Опять и снова = CommandText does not return a result set

HOME_X
Дата: 10.07.2019 00:35:00
Доброго дня господа !

Имею TADOQuery - это запрос мне его необходимо открывать (Open- Execute наверное не подойдет)

При команде (запрос к Oracle)
TADOQuery.SQL.Text = 'select 1 as F1 from DUAL' - порядок

TADOQuery.SQL.Text = '/* внес ремарку */ select 1 as F1 from DUAL' - CommandText does not return a result set

TADOQuery.SQL.Text = 'select /* внес ремарку */ 1 as F1 from DUAL' - порядок


Как это устранить, общее впечатление что это интерпретация Delp-го компонента

Спасибо
Belotsky Serge
Дата: 10.07.2019 07:53:55
HOME_X,

Я так понимаю, раз стоит в начале - вся строка считается комментом. Возможно баг, возможно фича.
Gator
Дата: 10.07.2019 09:01:11
HOME_X,

DBMS_PROFILE что говорит?
HOME_X
Дата: 10.07.2019 10:09:35
Gator,

Имею в виду - ЭТУ проверку как то отключить возможно ?

TADOQuery.SQL.Text = '/* внес ремарку */ select 1 as F1 from DUAL' 


Это будет использоватся как фича и именно перед запросом ...
Gator
Дата: 10.07.2019 10:36:57
Gator
Дата: 10.07.2019 10:46:34
HOME_X,
Какую проверку?
Я про профйлер говорил. Посмотреть, что в Oracle приходит и она пытается исполнить.
И почему она не хочет селекты возвращать. (про Execute пока молчу).
__________
Вообще, в Оракле я лох. Тебе лучше Defecator ответит