Здравствуйте kmorozov, Вы писали:
K>
K>K>CREATE OR REPLACE TRIGGER "MOROZOV"."TRIG1" BEFORE
K>INSERT ON "MOROZOV"."TAB1" FOR EACH ROW BEGIN
select seq_1.nextval into :NEW.IDS from dual;
new.num := 0; -- но тут лучше объявить это декларативно при создании таблички. (см код ниже)
K>END;
K>
create table TAB1
(
IDS NUMBER(10) not null,
NUM NUMBER(10) default 0 not null
)
если создашь так, то new.num := 0 в триггере не нужно.
K>K>insert into Morozov.tab1
K>(num)
K>values
K>(145)
K>
K>Выдаёт ошибку "Сбой преобразования UTF8 и UCS2: failUTF8Conv".
Такой ошибки не должно быть, у тебя что-то с настрйокой клиента еще не так.
они говорят с таких слов:
ORA-Код траляля.
У тебя в случае с таким триггером должна ругаться на "мутируемость"
K>Если триггер отключить, всё проходит нормально.
K>Где я ошибся?
Триггер у тебя неверный.