Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Опять и снова = CommandText does not return a result set  [new]
HOME_X
Member

Откуда:
Сообщений: 2366
Доброго дня господа !

Имею 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-го компонента

Спасибо
10 июл 19, 00:35    [21923871]     Ответить | Цитировать Сообщить модератору
 Re: Опять и снова = CommandText does not return a result set  [new]
Belotsky Serge
Member

Откуда: Гомель
Сообщений: 247
HOME_X,

Я так понимаю, раз стоит в начале - вся строка считается комментом. Возможно баг, возможно фича.
10 июл 19, 07:53    [21923899]     Ответить | Цитировать Сообщить модератору
 Re: Опять и снова = CommandText does not return a result set  [new]
Gator
Member

Откуда: Москва
Сообщений: 14346
HOME_X,

DBMS_PROFILE что говорит?
10 июл 19, 09:01    [21923931]     Ответить | Цитировать Сообщить модератору
 Re: Опять и снова = CommandText does not return a result set  [new]
HOME_X
Member

Откуда:
Сообщений: 2366
Gator,

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

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


Это будет использоватся как фича и именно перед запросом ...
10 июл 19, 10:09    [21923980]     Ответить | Цитировать Сообщить модератору
 Re: Опять и снова = CommandText does not return a result set  [new]
Gator
Member

Откуда: Москва
Сообщений: 14346
Belotsky Serge,

https://docs.oracle.com/cd/B28359_01/appdev.111/b28370/comment.htm#LNPLS01308
10 июл 19, 10:36    [21924006]     Ответить | Цитировать Сообщить модератору
 Re: Опять и снова = CommandText does not return a result set  [new]
Gator
Member

Откуда: Москва
Сообщений: 14346
HOME_X,
Какую проверку?
Я про профйлер говорил. Посмотреть, что в Oracle приходит и она пытается исполнить.
И почему она не хочет селекты возвращать. (про Execute пока молчу).
__________
Вообще, в Оракле я лох. Тебе лучше Defecator ответит
10 июл 19, 10:46    [21924017]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить