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

Вниз

триггер на инсерт   Найти похожие ветки 

 
Radimir   (2003-01-14 12:03) [0]

Господа, подскажите пожалуйста. Как получить в триггере на инсерт значение новой записи? Если пишу:
qqq := :new.column1;
выдает ошибку. Заранее благодарен.


 
Alexandr ©   (2003-01-14 12:09) [1]

двоеточие убери.
Оба.


 
Radimir   (2003-01-14 12:29) [2]

Все равно он Invalid. Все остальное нормально, если поменять например qqq := "11", то становится Valid


 
Sergey Masloff   (2003-01-14 12:33) [3]

Alexandr ©
А с чего вы взяли что это IB? ;-)

Radimir
Если Oracle то все правильно, только там есть "referencing new as: " и возможно переопределено, и на переменную NEW нужно ссылаться как-то по другому. Это только предположение...


 
passm ©   (2003-01-14 12:35) [4]

Radimir (14.01.03 12:03)> СУБД?


 
Alexandr ©   (2003-01-14 12:43) [5]

2Sergey Masloff : телепатический анализатор сработал.
А что, неправильно?


 
Radimir   (2003-01-14 12:55) [6]

извиняюсь, забыл указать тип БД. Это Oracle. Поставил галочку "For Each Row" и поставил ссылку на New. Все заработало. Большое Спасибо.


 
Yuvich ©   (2003-01-14 15:10) [7]

Ха! Если тригер был уровна предложения (галочка "For Each Row" не стояла), то понятно. Префиксы NEW и OLD используются только в тригерах уровня записи.

А если тригер уровня записи, то и ссылку на NEW не обязательно ставить.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-96678
Chubais
2003-01-16 13:37
2003.01.30
при даблклике на заголовке окна идет OnTitleClick грида


3-96606
mate
2003-01-13 17:44
2003.01.30
Выделение строки в DBGrid


1-96770
tulen
2003-01-22 18:47
2003.01.30
Выпадающее меню.


14-96987
Novice
2003-01-10 16:01
2003.01.30
Вопросы и вопросы


14-96969
Paul 'Spawn' Rysevets
2003-01-12 23:18
2003.01.30
Где взять статью различий мижду 7 и 6 Дэльфой.