powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / создать триггер.
3 сообщений из 3, страница 1 из 1
создать триггер.
    #37952522
shahru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
create trigger trigger_name
after update on table_name
referencing new as n old as o for each row mode db2sql
when (o.column1 <> n.column1 or o.column2 <> n.column2 ) begin atomic

if o.column1 + o.column1 > n.column2 + n.column2 then
set n.column1=o.column1;
set n.column2=o.column2;
end if;

end @

Здесь что неправильно? Помогите решить этот вопрос.
...
Рейтинг: 0 / 0
создать триггер.
    #37952592
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
create trigger trigger_name
  after before update on table_name
  referencing new as n old as o for each row mode db2sql
when (o.column1 <> n.column1 or o.column2 <> n.column2 ) begin atomic

if o.column1 + o.column1 > n.column2 + n.column2 then
set n.column1=o.column1;
set n.column2=o.column2;
end if;

end @
См. замечания к CREATE TRIGGER :

The following rules apply to the REFERENCING clause:
A NEW transition variable can only be the target of an assignment in a BEFORE trigger. Otherwise, transition variables cannot be the target of an assignment (SQLSTATE 42703 or 42987).
...
Рейтинг: 0 / 0
создать триггер.
    #37952696
shahru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо.. я нашел решения по другому.. все равно спасибо за внимание!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / создать триггер.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]