У меня есть последовательность:
CREATE SEQUENCE test_seq START WITH 10000001 INCREMENT BY 1;
и стол:
create table Entry(
id number(5),
name varchar(50) );
Мне нужно увеличить значение последовательности после вставки строки в таблицу Entry. Итак, я сделал это:
CREATE OR REPLACE TRIGGER test_trigger
after INSERT
ON Entry
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT test_seq.nextval INTO :NEW.id FROM dual;
END;
/
но « после » здесь не работает, но « до » работает. Как я могу сделать это после?