Главная страница
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.099 c
15-1335541656
brother
2012-04-27 19:47
2013.03.22
Win 98


15-1343889055
БарЛог
2012-08-02 10:30
2013.03.22
Велопоход в никуда с палаткой на несколько дней


15-1343742743
qetuo
2012-07-31 17:52
2013.03.22
Чем бы потестить внешний хард


9-1193300178
SergGG
2007-10-25 12:16
2013.03.22
Перевод координат в OpenGL


15-1343334602
Юрий
2012-07-27 00:30
2013.03.22
С днем рождения ! 27 июля 2012 пятница