Re[4]: Опять про Oracle
От: kmorozov  
Дата: 23.10.02 13:56
Оценка:
Здравствуйте 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;


Так-то она работает, но почему мой вариант не сработал? Что там не так? Меня это тревожит
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.