Ruby OCI8 DBI, как проверить запрос, сгенерированный после привязки параметра? нужно проверить на "в" запросы - PullRequest
1 голос
/ 28 сентября 2011

При использовании Ruby-DBI у меня возникают проблемы с привязкой параметров для запросов "где".Два вопроса:

  1. Как получить sql, сгенерированный после привязки параметра?
  2. Правильно ли работает параметр in для sql при использовании DBI и OCI8?

Мой код выглядит так:

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 ( ? )

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 04 октября 2011

Я пересмотрел код, чтобы не использовать "in".

...