Re: Can we do this: Populate a variable inside a trigger?

  • From: Bjørn Dörr Jensen <B.D.Jensen@xxxxxxx>
  • To: <johan.muller@xxxxxxxxx>
  • Date: Sat, 2 Sep 2006 00:24:45 +0200

Hi!
Whats wrong with stored procedures?
You should be able to put your script in an package...
/Bjoern
  ----- Original Message ----- 
  From: Johan Muller 
  To: oracle-l-bounce@xxxxxxxxxxxxx ; Oracle L (E-mail) 
  Sent: Friday, September 01, 2006 10:08 PM
  Subject: Can we do this: Populate a variable inside a trigger?


  CREATE OR REPLACE TRIGGER features_tbl_au AFTER UPDATE ON features_tbl 
REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW DECLARE
      v_file VARCHAR2(1024);
  BEGIN
      IF (:NEW.enabled = 1 AND :OLD.enabled = 0) THEN
          v_file := '/vobs/NMS/nms/sql/nms_security/' || :NEW.name;
          @@v_file;
      END IF;
  EXCEPTION
      WHEN DUP_VAL_ON_INDEX THEN
          NULL; -- script has already been run so just ignore this type of 
error 
      WHEN OTHERS THEN
          RAISE;
  END;
  /

  SP2-0310: unable to open file "v_file.sql"

  Is there a way to execute the script - the trigger will not pass the v_file 
variable to complete : NEW.name variable.
  • Follow-Ups:

Other related posts: