ODAC 9.2.5
TOraQuery:
Набор полей(текст запроса) строчными(маленькими) буквами [my_fk] (все тексты написаны).
TOraTable:
Связь через MasterSource с TOraQuery.
Field Link Designer
Назначение соответствий [параметров] через вашу экранную форму:
SELECT T.* FROM TABLE1 T WHERE FK = :MY_FK
На стадии выполнения подстановка параметров:
SELECT T.* FROM TABLE1 T WHERE FK = :MY_FK
:"my_fk"(FLOAT,IN)=796
Ошибка: ORA-01036 illegal variable name/number.
TOraQuery:
Набор полей заглавными(большими) буквами [MY_FK].
......
SELECT T.* FROM TABLE1 T WHERE FK = :MY_FK
:MY_FK (FLOAT,IN)=796
все прходит.
Как обойти ситуацию не переписывая тексты запроса ?
P.S. Версия ODAC 5.1.0 ВСЕ РАБОТАЕТ
TOraTable, Params
Re: TOraTable, Params
Добрый день,
Мы не можем воспроизвести проблему, пожалуйста приведите скрипт создания таблиц, а также текст запроса. Кроме того если в компонентах были изменены значения свойств по умолчанию - укажите эти свойства и их значения
Мы не можем воспроизвести проблему, пожалуйста приведите скрипт создания таблиц, а также текст запроса. Кроме того если в компонентах были изменены значения свойств по умолчанию - укажите эти свойства и их значения
Re: TOraTable, Params
В архиве проект с возникновением ошибки ORA-01036.
Если в TOraQuery имена полей перевестив верхний регистр все заработает.
файл 'create_table.sql' создание таблиц и их наполнение
P.S.
У нас в рабочих проектах все описания полей в нижнем регистре.
Если в TOraQuery имена полей перевестив верхний регистр все заработает.
файл 'create_table.sql' создание таблиц и их наполнение
P.S.
У нас в рабочих проектах все описания полей в нижнем регистре.
- Вложения
-
- TOraTable.zip
- (4.21 КБ) 257 скачиваний
Re: TOraTable, Params
Мы исправили это поведение, теперь даже если Вы задаете имена полей в нижнем регистре - имена параметров будут генерироваться корректно. Это изменение войдет в следующий билд, который мы планируем выпустить на этой неделе
Re: TOraTable, Params
Спасибо! Ждем нового билда.
Re: TOraTable, Params
Новый билд уже доступен для скачивания на нашем сайте.