問題タブ [ora-06502]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1727 参照

oracle - PLSQL ORA-06502 の解決方法

動的 SQL を使用する小さな関数があります。ストアド プロシージャの実行時に Viewname と Where_clause を取得するため、動的 SQL も必要です。

出力:

変数 v_Costs の長さは 1600 で、既に長さを 3000 に設定しています。ただし、毎回このエラーが発生し、これを解決するために何ができるかわかりません。

行 9 は次のとおりです。

匿名ブロック:

そして今、私はエラーを見つけました。は 200 しかないためv_Return VARCHAR2(200)です。たとえば 4000 に上げると、目的の結果が得られます。さて、私はこれを解決する方法を知っていると思います。

0 投票する
0 に答える
302 参照

tsql - PLSQLプロシージャへのTSQLプロシージャ・コール: ORA-06502: PL/SQL: 数値または値のエラー

いくつかのパラメーターを渡す Oracle プロシージャーを呼び出す T-SQL プロシージャーがあります。私のオラクル手順は正常に機能し、期待どおりに出力パラメーターを返します。ただし、T-SQL プロシージャから oracle プロシージャを呼び出すと、次のエラーが発生します。なぜこれを取得しているのか理解できません。両方の手順で Varchar が使用されています。


(影響を受ける 1 行) リンク サーバー "ORA_LINK_SERVER" の OLE DB プロバイダー "OraOLEDB.Oracle" がメッセージ "ORA-06502: PL/SQL: 数値または値のエラー ORA-06512: "DBNAME.GETSHELLACNOANDINSTRUCTIONNO"、7 行目で返されました"。

(1 行が影響を受けます)

(影響を受ける 1 行) メッセージ 7215、レベル 17、状態 1、プロシージャ USP_TXN_PF_CLIENT_URL_NEW、行 56 リモート サーバー 'ORA_LINK_SERVER' でステートメントを実行できませんでした。


これは私の T-SQL プロシージャです


そして、これは私のオラクル手順です。リンクサーバーは問題ありません。