簡體   English   中英

如何在Python 2.7中獲取Oracle數據庫查詢的字符串表示形式

[英]How to get string representation of query for Oracle database in Python 2.7

我正在發送一些准備好的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的評論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM