タグ

Transact-SQLに関するNetPenguinのブックマーク (3)

  • 関数 (Transact-SQL)

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

    関数 (Transact-SQL)
  • 複数の結果セットの使用

    複数の結果セットを返すインライン SQL または SQL Server ストアド プロシージャを処理する場合、返される各データのセットを取得するために、Microsoft SQL Server 2005 JDBC Driver は SQLServerStatement クラスの getResultSet メソッドを提供します。 また、複数の結果セットを返すステートメントの実行時には、SQLServerStatement クラスの execute メソッドを使用できます。これは、返される値が結果セットと更新数のどちらであるかを示す boolean 値を返せるためです。 execute メソッドから true が返された場合、実行されたステートメントから返されるのは 1 つ以上の結果セットです。 最初の結果セットには、getResultSet メソッドを呼び出すことでアクセスできます。 他にも

    複数の結果セットの使用
  • JDBC-03 CallableStatementを使う。

    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

  • 1