I have a Multi member table and a SQL Trigger program is attached to it. Is there a way to fetch the File Member & Library for which the trigger has been fired in SQL trigger program?
Basically I would like to fetch the Parm1 (trigger buffer field descriptions) available in RPGLE trigger programs.
01 dcl-ds Parm1 ;
02 File char(10) ; // File name
03 Library char(10) ; ** // Library file is in
04 Member char(10)** ; // Member name**
05 TriggerEvent char(1) ; // Trg event 1=Add 2=Delete 3=Change
06 TriggerTime char(1) ; // Trigger time
07 CommitLock char(1) ; // Commit lock level
08 *n char(3) ; // Reserved
09 CCSID int(10) ; // CCSID
10 *n char(8) ; // Reserved
My sample SQL trigger program:
01 CREATE OR REPLACE TRIGGER TRGTESTFILE
02 AFTER INSERT OR DELETE OR UPDATE ON MYLIB.TESTFILE1
03 REFERENCING NEW ROW AS N OLD ROW AS O
04 FOR EACH ROW MODE DB2ROW
05 BEGIN
06 DECLARE TSTAMP TIMESTAMP ;
07 IF INSERTING THEN
08 INSERT INTO MYLIB.OUTFILE
VALUES( Libray,
member_Name,
'I',
N.ID,
N.NAME) ;
09 END IF ;
Thanks
I am trying to fetch the File Member Name & library for which the trigger has been fired.