Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Trigger ruft ext. Prozedur auf (Error)

Trigger ruft ext. Prozedur auf (Error)

From: Carsten Graage <graage_at_vst.vossloh.de>
Date: Tue, 17 Jul 2001 07:29:37 +0200
Message-ID: <9j0hu2$6ji$1@ns.vossloh.de>

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 
SD
Received on Tue Jul 17 2001 - 00:29:37 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US