kashamalasha
@kashamalasha

Как выбрать данные через ADO с использованием подзапроса типа WITH temp AS (select a, b from table1) SELECT * FROM temp?

Друзья, подскажите, имеющие опыт. Нужно выбрать данные с помощью подзапроса типа WITH через ADO из Oracle.
Запрос к БД через с WITH возвращает пустое множество, хотя прямой запрос к БД возвращает требуемый набор данных.
Нашел в сети только одно сомнительное решение - передать в ADO запрос вида
select * from (" & sql_variable & ")" но почему-то не работает. Тут - Stackoverflow.com

Моя Source строка имеет следующий вид (AutoIt):

$sSQLText = "WITH temp AS (SELECT TABLE_A.someField," & _
" TABLE_B.someField FROM TABLE_A JOIN TABLE_B " & _
" ON TABLE_A.someField = TABLE_B.someField ) SELECT * FROM temp"


Заранее спасибо.

UPD: К слову конструкция вида SELECT FROM (SELECT ...) T тоже игнорируется...
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы