1
在使用Ruby-DBI時,我遇到了「in」查詢中參數綁定問題。 兩個問題:Ruby OCI8 DBI,如何檢查參數綁定後生成的查詢?需要檢查「in」查詢
- 如何獲取參數綁定後生成的sql?
- 如果使用DBI和OCI8,sql的
in
參數是否正常工作?
我的代碼如下所示:
dbh = DBI.connect(setting[:tns], setting[:username], setting[:password])
#date and in_params are parameters to sql query.
#In the query they are seen as ? "Question marks"
sth = dbh.execute(File.read('import_values.sql'), date, in_params)
查詢看起來是這樣的:
SELECT date, col1, col2
FROM TABLEX
WHERE date = ?
AND col1 not in (?)
請幫助。