| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
|  |  | |||
Home -> Community -> Usenet -> c.d.o.misc -> trigger problem in calling java external procedure
hi all,
I have created a trigger that calls to the java external routine. The trigger looks like below:
CREATE OR REPLACE TRIGGER upd_notify_trigger
  AFTER UPDATE OR INSERT OR DELETE ON "resources"
    FOR EACH ROW
    BEGIN
      IF DELETING THEN 
          call udp_notify (:OLD."resource_id", 
                          :OLD."type",
                          :OLD."x",
                          :OLD."y",
                          :OLD."z",
                          :OLD."speed",
                          :OLD."bearing");
      ELSE 
          call udp_notify (:NEW."resource_id", 
                          :NEW."type",
                          :NEW."x",
                          :NEW."y",
                          :NEW."z",
                          :NEW."speed",
                          :NEW."bearing");
      END IF;
    END;
/              
            
When I execute the above script I got the error "trigger created with compilation errors".
If I remove the keywords "call" from the above script the trigger is created and compilation was successful (note: I am calling to a procedure not function). But when I update the database I got this error "ORA-04098: trigger 'TEST_USER.UDP_NOTIFY_TRIGGER' is invalid and failed re-validation.
Could any one help me fix the problem? I have tried everything I think would work with no success.
thanks in advance....
best regards,
judge
Received on Wed May 22 2002 - 23:01:04 CDT
|  |  |