TADOQuery и резервированные слова

HOME_X
Дата: 29.10.2019 13:09:40
Доброго дня господа !

Имею использование TADOQuery
Замечено что в качестве первого слова метода SQL.Text должно стоять одно из ключевых слов типа
select, insert, update, delete
Т.е. если писать так (нативный код Oracle)
with A1 as (select 1 as F1
                     from DUAL
                ) 
select *
   from A1

Объект интерп. это как ошибку

Писать безусловно можно так - но не КРАСИВЕНЬКО !!!
select A.*
   from (
with A1 as (select 1 as F1
                     from DUAL
                ) 
select *
   from A1
           ) A


Наряду с этим если использовать ADOQuery напрямую из OS таких ошибок нет
Так понимаю что TADOQuery не есть собственным объектом Delphi и рожден из
базового ADOQuery OS Windows
Отсюда вопрос - возможно ли отключить обработчик SQL.Text или писать напрямую
в метод родительского объекта

Спасибо
DimaBr
Дата: 29.10.2019 14:22:35
court
Дата: 29.10.2019 17:37:37
HOME_X
Объект интерп. это как ошибку
вроде бы, комментарий в первой строке решал проблему
Типа этого
--
with A1 as (select 1 as F1
                     from DUAL
                ) 
select *
   from A1
HOME_X
Дата: 29.10.2019 23:29:05
court,

Как это у Вас получилось ?
Уточните версию Delphi пожалуйста
HOME_X
Дата: 29.10.2019 23:31:27
court
HOME_X
Объект интерп. это как ошибку
вроде бы, комментарий в первой строке решал проблему
Типа этого
--
with A1 as (select 1 as F1
                     from DUAL
                ) 
select *
   from A1


Не - от слова совсем ....
goldmi45
Дата: 30.10.2019 08:20:47
HOME_X,

м.б. провайдер не поддерживает такой синтаксис...