このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
複数の結果セットを返すインライン SQL または SQL Server ストアド プロシージャを処理する場合、返される各データのセットを取得するために、Microsoft SQL Server 2005 JDBC Driver は SQLServerStatement クラスの getResultSet メソッドを提供します。 また、複数の結果セットを返すステートメントの実行時には、SQLServerStatement クラスの execute メソッドを使用できます。これは、返される値が結果セットと更新数のどちらであるかを示す boolean 値を返せるためです。 execute メソッドから true が返された場合、実行されたステートメントから返されるのは 1 つ以上の結果セットです。 最初の結果セットには、getResultSet メソッドを呼び出すことでアクセスできます。 他にも
java.sql.CallableStatement を使ってストアドプロシージャを実行してみよう。 PreparedStatementと違って今度は出力パラメータを指定することができる。 また、ストアドプロシージャによってはレコードセットを返すこともあるのでこれも試してみよう。 一応出力パラメータが何もないとさびしいので、返り値を持つタイプからやってみる。 ここでは単に、入力値(Int)の2倍を返すストアドプロシージャを作る。 CREATE PROCEDURE GetDouble (@InputValue INTEGER ) AS DECLARE @OutputValue INTEGER SET @OutputValue = @InputValue*2 RETURN @OutputValue GO 上記のプロシージャを呼び出す。 package jdbctest; public cla
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く