![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проверка Is null в триггере для Ib 6.0 [D5, IB6.x]
andwcomm © (2002-08-20 17:32:00)Как в триггере для Ib 6.0 проверить new.values для
триггера событие after update пустому (null) значению
и если пустое то присвоить old.values пишу
if new.values is null then new.values=old.values;
выдает ошибку. Что делать? Помогите.
Val (2002-08-20 18:43:00) [1]потрясающе элегантное решение проблемы :)
andwcomm (2002-08-20 18:16:00) [2]Скобочки надо ставить
if (new.vid is null) then new.vid=old.vid
andwcomm (2002-08-20 17:55:00) [3]На самом деле не values a
if new.vid is null then new.vid=old.vid
пишет " Token unknown line .. char .. new"
Еще раз MANY Thanks
Johnmen (2002-08-20 17:54:00) [4]1. (20.08.02 17:44)
2. New, Old - обращение к полям, а не к переменным
Val (2002-08-20 17:53:00) [5]>andwcomm © (20.08.02 17:49)
ё.. какие values??? тебе реальные имена полей применять надо.
Val (2002-08-20 17:51:00) [6]>andwcomm © (20.08.02 17:49)
ты посты читаешь?
andwcomm (2002-08-20 17:49:00) [7]CREATE TRIGGER AU_PRHRASH FOR PRHRASH
ACTIVE AFTER UPDATE POSITION 0 as
declare variable values integer;
begin
....
if new.values is null then new.values=old.values;
.....
end;
Текст приблизительно такой
Зарание благодарю что откликнулись!!!
Johnmen (2002-08-20 17:44:00) [8]Что такое values ? Если имя поля - немедленно меняй на другое !!!
Val (2002-08-20 17:42:00) [9]какую?