Using cnn As DbConnection = 略 Using cmd As DbCommand = 略 cmd.Connection = cnn cmd.CommandType = CommandType.Text cmd.CommandText = "BEGIN :nReturnValue := FuncAAA.FuncAAA(:nCd); END;" Dim pRet As DbParameter = 略 pRet.ParameterName = "nReturnValue" pRet.Direction = ParameterDirection.ReturnValue pRet.DbType = DbType.Int32 cmd.Parameters.Add(pRet) Dim pCd As DbParameter = 略 pCd .ParameterName = "nCd" pCd .Value = 123 pCd .Direction = ParameterDirection.Input pCd .DbType = DbType.Int32 cmd.Parameters.Add(pCd ) cmd.ExecuteNonQuery() Console.WriteLine(pRet.Value.ToString) End Using End Using
.NET ストアドファンクションをキックするには?
ストアドプロシージャではなくストアドファンクションをキックする方法です。
登録:
コメントの投稿 (Atom)
-
DataTableから重複を除くには と DataTableの集約計算を行う(Compute) を利用して、DataTableをグループ化し集計を行います。 以下のようなデータが入ったDataTableから、Field1とField2で重複を取り除き集計をおこないます。...
-
前回「 PLSQL SELECTの結果を取得する ~取得結果が1行の場合~ 」に続き 今回はSELECTの結果が複数行の場合です。 SELECTの結果が複数行の場合はカーソルを使用します。 カーソルとは SELECTの結果セットに対して、1行ずつデータを取り出し、順次...
-
datatableの集約計算を行うにはDataTable.Compute メソッドを使用します。 Dim As Object '最大値を求める value = datatable.Compute("Max(集計列名)", Nothing) ...
0 件のコメント:
コメントを投稿