Divanov |
В чём тут может быть дело? |
В том, что где-то допущена ошибка. Гадать, где именно - дурное занятие, надо смотреть.
Прежде всего, добавьте в триггер строку
dbms_output.put_line ( 'Триггер вообще вызван' ); |
У меня почему-то есть серьезное подозрение, что то ли триггер таки не создан, то ли создан, но не на ту таблицу, то ли еще что-нибудь.
Для того, чтобы увидеть это сообщение, нужно в SQL*Plus дать команду
и затем собственно insert. Если выводится - напечатать значения :new.id до и после операции. И так далее - пока не будет понятно, где затык.