Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Trigger ruft ext. Prozedur auf (Error)
Hallo,
ich versuche eine externe Prozedur mit Hilfe eines INSERT Triggers aufzurufen (Oracle 8.1.6 und Linux). Das gemeinsame Objekt habe ich unter Kylix bereits angelegt. Auch das Einbinden der ext. Prozedur unter Oracle, sowie der Trigger werden fehlerfrei kompiliert. Beim Einfügen einer Zeile bekomme ich jedoch folgende Fehlermeldung:
ERROR at line 1:
ORA-28576: lost RPC connection to external procedure agent ORA-06512: at "SYSTEM.KYLIX_UPDATE", line 0 ORA-06512: at "SYSTEM.DATABASE_CHANGE",line 2 ORA-04088: error during execution of trigger 'SYSTEM.DATABASE_CHANGE'
Das PLSQL-Statement sieht folgendermassen aus:
CREATE OR REPLACE LIBRARY database_update IS '/liboracle.so'
/
CREATE OR REPLACE PROCEDURE kylix_update(X BINARY_INTEGER)
AS EXTERNAL LIBRARY database_update
NAME HALLO
CALLING STANDARD C;
/
CREATE OR REPLACE TRIGGER database_change
AFTER INSERT ON ELAMTEST
BEGIN
kylix_update(1);
END;
/
Das PLSQL-Statement wird auch fehlerfrei kompiliert.
Danke schon einmal im Vorraus.
-- Carsten Graage PIII- 866 MHz, 256 MB RAM, 20 GB HDD, nVidia TNT 2 Pro, 17" TFT Monitor SuSE 7.1, Kernel 2.4.0, QT 2.3.0, KDE 2.1.1, Java 1.30, Oracle 8.1.6, Kylix SDReceived on Tue Jul 17 2001 - 00:29:37 CDT
![]() |
![]() |