У меня есть следующий триггер, который запускает вставку на THAT_TABLE
всякий раз, когда есть вставка или обновление до THIS_TABLE
.Ошибка триггера DB2
Следующий запрос работает так же, как и должен. Аналогично - он работает, когда я комментирую line-A и удаляем or
in) line-B.
create or replace trigger t99
after
update -- line-A
--or insert -- line-B
on THIS_TABLE
REFERENCING new as newRow
for each row MODE DB2SQL
insert into THAT_TABLE
values (newRow.tnumber, 'O', newRow.cocode, CURRENT TIMESTAMP, null, null)
Однако, я получаю следующее сообщение об ошибке, когда я раскомментировать обе строки:
Неожиданный маркер «ИЛИ ВСТАВИТЬ» был найден следующий «». Ожидаемые токены могут включать в себя: «» .. SQLCODE = -104, SQLSTATE = 42601, DRIVER = 4.21.29
Что не хватает?
Я бегу DB2 9.1 на Windows 10
Чего не хватает? Ваша версия и платформа DB2 для начинающих. – mustaccio