跳轉至

腳本開發 / 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