跳轉到

指令碼開發 / Oracle 資料庫

Oracle 資料庫聯結器操作物件主要提供 Oracle 資料庫的操作方法。

DFF.CONN(...) 引數如下:

引數 型別 必須 / 預設值 說明
connector_id str 必須 聯結器 ID
database str None 指定資料庫

.query(...)

執行 SQL 語句,引數如下:

引數 型別 必須 / 預設值 說明
sql str 必須 SQL 語句,可包含引數佔位符。
? 表示需要轉義的引數;
?? 表示不需要轉義的引數
sql_params list None SQL 引數
示例
1
2
3
sql = 'SELECT * FROM ?? WHERE seq > ?'
sql_params = ['demo', 1]
result = db.query(sql, sql_params=sql_params)

動態 SQL 語句

query(...)non_query(...) 內部使用 DFF.SQL(...) 構造 SQL 語句並支援構造複雜動態的 SQL 語句。

WHERE IN (...) 不確定數量的值,或者 INSERT INTO ... VALUES ... 進行批次寫入資料等。

詳情請參考 指令碼開發 / SQL 構造 DFF.SQL