SQLコマンド 入力パラメータ 変数 ' , '
SQLコマンドの入力パラメータ内に ’ , ’ を含めた変数を使って以下のようにすることは可能ですか? 試した際にエラーが起きてしまうので方法を知りたいと思いました。
SELECT :1 COUNT(human.number)
以下省略
入力パラメータ
:1 = SQL変数1
レコード後
SQL変数1='human.name,'
-
タスクのレコード後で
そのタスクのメインソースであるSQLコマンドのパラメータを書き換えるのは無理ですが、
カンマつけておくるのはその書き方でできるかと思います
変数経由しているからSQL実行時にまだ変数にセットされてなく
戻り値の数が合わずにエラーになってるんでないかとエスパーします
ロギング>ゲートウェイ=YES DBMSのログレベル をユーザ用かなんかにしたら
アクティビティモニタで流れてるSQLが見れるのでSQLで困った時はそこを見るとよいですよ -
vgさん
コメントありがとうございます。
アクティビティモニタを活用させてもらい何とかうまく行けそうです。
確かにSQL実行の間に変数がセットできてないと空白の状態で実行することになりますね。DBMSの方はまだ試しておりませんが、同じ現象が起きた際に試してみます。
サインインしてコメントを残してください。
コメント
2件のコメント