Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> ORA-03113. TRIGGER IS NOT RELIABLE?
Hi there,
I met a terrible situation when creating autonomous trigger for a table on a node to be consistent with another table on another node. Some times it's okay, but sometimes I met the ORA-03113 erros from the Sql*plus as well as ORA-07445 in the alert log file.
The Oracle server version is 8.1.5 on Solaries2.6. I employed the
following procedure:
Step A. Set up a database base link on node 1 to node 2:
create database linke node1to2 connect to scott identified by tiger using 'node1to2';
----The database link is tested to be ok when trying to select tables in
node 2 on node 1.
Step B.
create or replace trigger emp_trigger before update or delete on emp for each row declare pragma autonomous_transaction; begin if inserting then insert into emp_at_node1to2 values (:new.empno, :new.ename); commit; end if; if deleting then delete from emp_at_node1to2 where empno=:old.empno; commit; end if; end;
Some times it's okay, that is, the two tables can be inserted /deleted at the same time. However some times we face the terrible error messages: ORA-03113 and ORA- 07445.
Your help will be highly appreciated.
David
>
Received on Sat Oct 16 1999 - 02:00:51 CDT