Здравствуйте kmorozov, Вы писали:
[skip]
K>Так-то она работает, но почему мой вариант не сработал? Что там не так? Меня это тревожит
В триггере (EACH ROW) на таблицу нельзя делать запросы к той же таблице на которую запущен триггер. Другими словани EACH ROW триггер работает только с одной записью из таблицы.
Это выражение не противаречит данному условию:
select seq_1.nextval into :NEW.IDS from dual
В то время как это противоречит:
insert into tab1 (ids, num) values (seq_1.nextval, 0);
Если необхожимо в EACH ROW триггере работать с более чем одной записью, то надо делать VIEW и INSTEAD OF триггер. Но это не ваш случай.
Андрей