Re[3]: Опять про Oracle
От: PPA Россия http://flylinkdc.blogspot.com/
Дата: 23.10.02 13:50
Оценка:
Здравствуйте kmorozov, Вы писали:

PPA>>ORA-Код траляля.


K>Ошибка такая есть — я её сам вижу , хотя в справочнике я её и не нашёл.


в инете поищи — лучше гуглом. какой код?

PPA>>У тебя в случае с таким триггером должна ругаться на "мутируемость"


K>На мутируемость он ругается при update, а у меня insert


должно и на инсерт.

K>>>Если триггер отключить, всё проходит нормально.

K>>>Где я ошибся?

PPA>>Триггер у тебя неверный.


K>А где именно? Я хотел всего-навсего нумеровать строки


Так я тебе правильный код привел.

CREATE OR REPLACE TRIGGER "MOROZOV"."TRIG1" BEFORE
INSERT ON "MOROZOV"."TAB1" FOR EACH ROW BEGIN

select seq_1.nextval into :NEW.IDS from dual;
new.num := 0; -- но тут лучше объявить это декларативно при создании таблички. (см код ниже)

END;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.