Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Параметры в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.064 c
15-1333350850
AV
2012-04-02 11:14
2013.03.22
Oracle, математический финт (с индексом) есть какой-нибудь?


15-1349641803
Юрий
2012-10-08 00:30
2013.03.22
С днем рождения ! 8 октября 2012 понедельник


15-1343507404
Юрий
2012-07-29 00:30
2013.03.22
С днем рождения ! 29 июля 2012 воскресенье


6-1233066271
Usov
2009-01-27 17:24
2013.03.22
Как можно реализовать многосекционную закачку файла по http?


15-1351168672
картман
2012-10-25 16:37
2013.03.22
что за вольный стиль?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский