Я получаю сообщение об ошибке при работе со следующим триггером:
create or replace trigger t1
after insert or update
on student_tbl
declare
pragma autonomous_transaction;
begin
if inserting then
insert into stud_fees_details(stud_id,fees_balance,total_fees)
select stud_id,course_fees,course_fees from student_tbl s,courses_tbl c where s.stud_standard_id=c.course_id;
elsif updating('stud_standard_id') then
insert into stud_fees_details(stud_id,fees_balance,total_fees)
select stud_id,course_fees,course_fees from student_tbl s,courses_tbl c where s.stud_standard_id=c.course_id;
end if;
end;
ошибка
ORA-06519: обнаружена активная автономная транзакция и выполнен откат ORA-06512: в "SYSTEM.T1", строка 15 ORA-04088: ошибка во время выполнения триггера "SYSTEM.T1"
Sql server
иMysql
, поскольку в сообщении об ошибке четко указано, что этоORACLE
. - person Pரதீப்   schedule 17.01.2016