Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Параметры в Oracle, ошибка ORA-01747   Найти похожие ветки 

 
12 ©   (2010-08-10 15:05) [0]

После ExecSQL, вываливается ошибка
      EOraError
      ORA-01747: invalid user.table.column, table.column, or column specification

При этом строка sql.text такая:
Update SUBSCRIBER set :Fld = :Value where ID_SUBSCRIBER = :ID_SUBSCRIBER

параметры такие
Fld=NAME_SUBSCR
Value="ЗАО XYZ"
ID_SUBSCRIBER=8

Если я копирую это в PL/SQL developer, заменяю все :XX на соотв. параметры из списка и жму F8 - обновляется таблица  нормально.

Может, нельзя параметризовать поля? (:fld)


 
Palladin ©   (2010-08-10 15:20) [1]

параметры не могут выступать в качестве имени поля... и оракл тут ни при чем...


 
12 ©   (2010-08-10 15:28) [2]

понял
блин, неудобно


 
Игорь Шевченко ©   (2010-08-10 16:05) [3]


> блин, неудобно


удобно. подумай, почему.
если хочется странного - EXECUTE IMMEDIATE ... USING


 
12 ©   (2010-08-13 08:36) [4]


> если хочется странного - EXECUTE IMMEDIATE ... USING

нет пожалуй, лучше логику переделать


> удобно. подумай, почему.

подумал. Не понял.


 
12 ©   (2010-08-13 08:37) [5]


> удобно. подумай, почему.
> подумал. Не понял.

и почему?


 
Sergey13 ©   (2010-08-13 10:32) [6]

> [5] 12 ©   (13.08.10 08:37)

Насколько я помню права доступа проверяются на стадии разбора запроса. А при неопределенном поле как проверить права?


 
Игорь Шевченко ©   (2010-08-13 10:47) [7]


> и почему?


потому что план запроса строится


 
12 ©   (2010-08-13 11:10) [8]

аа.. точно
спасибо!



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.089 c
15-1342470603
Юрий
2012-07-17 00:30
2013.03.22
С днем рождения ! 17 июля 2012 вторник


15-1351925332
LLLL
2012-11-03 10:48
2013.03.22
Странный вопрос о браузерах


15-1345064481
Inovet
2012-08-16 01:01
2013.03.22
Windows 8 release


15-1335703513
Vik
2012-04-29 16:45
2013.03.22
Создание кнопок.


15-1340000253
palva
2012-06-18 10:17
2013.03.22
Рожденным в СССР