Блок приложения доступа к данным (DAAB) и ключевое слово SQL IN (несколько критериев) - PullRequest
2 голосов
/ 22 октября 2009

Я использую прикладной блок доступа к данным «Образцы и практики», и я хочу иметь возможность выполнять SELECT с использованием нескольких критериев, как в SQL, используя ключевое слово IN. Такие как:

SELECT * FROM SomeTable WHERE PrimaryKey IN (@keys)

Как я могу передать значения @keys? Я не хочу динамически создавать свой SQL.

Я запрашиваю у базы данных Oracle.

Кроме того, есть ли другой способ выполнить такой запрос, который более дружественен к DAAB?

Спасибо, Кит

Ответы [ 2 ]

0 голосов
/ 31 мая 2010

Я рекомендую ответ выше. И хочу изменить ...
Вы можете использовать Oracle с DAB. но имейте в виду, ваш курсор ref должен называться cur_out. Если вам не нужно настраивать через DAAB.

http://www.codeproject.com/KB/database/DAAB_On_ODPNet.aspx

0 голосов
/ 22 октября 2009

Возможно, вам придется вернуться к динамическому SQL здесь. Еще одна идея - передать массив значений, но я не уверен насчет взаимодействия между Oracle и DAAB.

...