如何打印出将发送到oracle的sql查询
我想验证我发送到 Oracle 的 sql 查询是否是我真正想要的。我想知道我该怎么做?我可以在绑定变量之前打印出语句,即。我从控制台得到这个:
UPDATE MY_TABLE=tableName SET COL1=?, COL2=?, COL3=? WHERE PK=?
但我想在将变量设置为值后看到实际的语句。
I would like to verify that the sql query I'm sending to Oracle is the one I actually want. I was wondering how do I do that? I can print out the statement before I bind the variables, ie. I get this from the console:
UPDATE MY_TABLE=tableName SET COL1=?, COL2=?, COL3=? WHERE PK=?
But I would like to see the actual statement after I have set the variables to the values.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用 log4jdbc
通过使用它,您还可以看到绑定参数等以及 sql 输出。
Try using log4jdbc
By using this you can also see the bind parameters etc along with the sql output.
更好的工具可能是 p6spy< /a>.
A better tool may be p6spy.