Здравствуйте PPA, Вы писали:
PPA>Здравствуйте kmorozov, Вы писали:
PPA>>>ORA-Код траляля.
K>>Ошибка такая есть — я её сам вижу
, хотя в справочнике я её и не нашёл.
PPA>в инете поищи — лучше гуглом. какой код?
Кода нет, я написал полный текст ошибки
PPA>>>У тебя в случае с таким триггером должна ругаться на "мутируемость"
K>>На мутируемость он ругается при update, а у меня insert
PPA>должно и на инсерт.
K>>>>Если триггер отключить, всё проходит нормально.
K>>>>Где я ошибся?
PPA>>>Триггер у тебя неверный.
K>>А где именно? Я хотел всего-навсего нумеровать строки
PPA>Так я тебе правильный код привел.
PPA>CREATE OR REPLACE TRIGGER "MOROZOV"."TRIG1" BEFORE
PPA>INSERT ON "MOROZOV"."TAB1" FOR EACH ROW BEGIN
PPA> select seq_1.nextval into :NEW.IDS from dual;
PPA> new.num := 0; -- но тут лучше объявить это декларативно при создании таблички. (см код ниже)
PPA>END;
Так-то она работает, но почему мой вариант не сработал? Что там не так? Меня это тревожит