Задать вопрос
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 тоже игнорируется...
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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