問題タブ [callable-statement]
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.
oracle - CallableStatement.getResultSet() は、Oracle 関数を呼び出すときに常に null を返します。
次のコードを実行しています。
関数は次のように宣言されます。
ドキュメントによると、結果がある場合、cs.execute() は true を返し、cs.getResultSet() は値を持ちます。ただし、これは私が得る出力です:
Oracle Express 11.2.0 と最新のドライバーを使用しています。
ヒント/説明/試してみることは大歓迎です。
ありがとう!
java - java.sql.SQLException: パラメータ インデックス 9 が範囲外です (1, 8)
3 つの IN パラメーターと 6 つの OUT パラメーターを使用して MySql ストアド プロシージャを呼び出さなければならないという要件があります。
手順
ここで、mysql cmd プロンプトでレコードを取得できます...しかし、JDBC コードからプロシージャを呼び出そうとすると、このエラーが発生します
例外
java.sql.SQLException: com.mysql.jdbc.CallableStatement.checkParameterIndexBounds(CallableStatement.java:1002) で 9 のパラメーター インデックスが範囲外 (1, 8) である:971)
stored-procedures - ストアド プロシージャに JDBC 呼び出し可能 stmt を使用する場合、結果セットはどのような順序で返されますか?
(1) ストアド プロシージャで複数のカーソルを開き、JDBC 呼び出し可能ステートメントを使用して結果セットを反復処理すると、それぞれが返される順序と同じ順序でカーソルが開かれます。ストアドプロシージャ?それともその逆?または....?
(2) 最初に処理する結果セットをシーケンス番号または名前で指定する方法はありますか?
java - ストアド プロシージャの呼び出し
私のタイムゾーンでおやすみなさい。
私はSybase ase 15を使用しています.2つの入力パラメータ両方を持つストアドプロシージャがありますVARCHAR
.基本的にストアドプロシージャ内では動的SQLを使用しています.
この手順は、次のように JDBC を使用して呼び出します。
呼び出しの形式が正しくないことを知らせるエラーがスローされます。
しかし、次のようにIDEで直接呼び出しを実行すると:
それは問題なく実行されるので、文字のエスケープに問題があると思います。
誰でもこの問題を経験しましたか?
どうぞよろしくお願いします
前もって感謝します
java - 「select」キーワードでMySqlストアドプロシージャを使用してResultSetを反復処理する方法は?
ここに私のJavaメソッドがあります:
MySql db のストアド プロシージャは次のとおりです。
Javaコードを実行しようとすると、「resultset is from UPDATE.No data」例外が発生し続けます。私はストアドプロシージャが初めてで、ここで何が欠けているのかわかりません。