テストデータを作るのにPowerShell便利でとても助かっています。今日はデータベースのデータをもとにしてSQLをくみたてて実行してみようとしてはまりました…。
$cmd.CommandText = "select * from Table where Column = :Column" $OracleType = [OracleClient.OracleType]::Char //なぜか一度代入しないと実行時エラーになってしまった $cmd.Parameters = OracleCommand.Parameters(new-object System.Data.OracleClient.OracleParameter "Colum", $OracleType, 10, "Column") $cmd.ExecuteReader()
と、こんな感じでExecuteReader()を呼び出したところで「ホスト変数がバインドされていません」というOracle様のエラー…。今回は自分のテストデータ作成用だったので、あきらめてパラメータクエリ使わなかったのですが、明日新しい気持ちでParametersプロパティのところを見直してみよう。