我正在将一些准备好的SQL语句和变量字典发送给服务器,以便使用Python 2.7进行替换,以便在Oracle数据库上进行远程执行。
我想记录最终查询,该查询将在服务器上执行,但找不到找到最终查询的字符串表示形式的方法。
准备的语句示例:
delete from my_table where col1=:date and col2=:string and col3=:num
字典示例:
{'date':datetime.datetime(2016, 3, 25, 0, 0), 'string':'abc', 'num':42}
我想要得到的东西(无论是什么SQL,都可以执行并与我的数据一起使用):
delete from my_table where col1=TO_DATE('25-03-2016 00:00','dd-mm-yyyy hh24:mi') and col2='abc' and col3=42
你为什么要这个?由于这不是执行的内容,并且您必须担心引用它甚至是现实的情况,这似乎毫无意义。如果记录是目标,只需记录语句和参数,这是准确重现查询的唯一方法。– 3月28日在16:07
感谢Mat的评论。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句