2011-05-12 27 views
4

私がOracleに送信するSQLクエリが実際に欲しいものであることを確認したいと思います。私はそれをどうやって行うのだろうと思っていたのですか?私は、変数をバインドする前に、文を印刷することができます。私はコンソールからこれを得る:oracleに送信されるSQLクエリを出力する方法

UPDATE MY_TABLE=tableName SET COL1=?, COL2=?, COL3=? WHERE PK=? 

しかし、変数に値を設定した後で実際のステートメントを見たいと思います。

+0

参照:http://stackoverflow.com/questions/1130886/how-to-get-values-of-bind-parameters-from-oracle-jdbc-preparedstatement-object –

答えて

5

あなたはまた、SQL出力と一緒にバインド・パラメータなどを見ることができ、これを使用することによりlog4jdbc

を使用してみてください。

+0

ありがとうございました。 log4jdbcに魅力的なものを利用する方法がありますか? –

+0

@jdbcnewbie。いいえ、データベース自体には疑問符が表示され、後でバインドされた値が取得されます。こうすることで、最適化のためにクエリを実行する方法をキャッシュすることができます。 – FRotthowe

+0

@ FRotthowe:ありがとう。私の目的のために悲しい。 :-( –

関連する問題