Tuesday, 30 March 2021

create a trigger on table for id column with sequence

 CREATE OR REPLACE TRIGGER AT_PUNCHING_ID_SEQ_TRG

 BEFORE

  INSERT

 ON BF503_BRSHDR_TRN

REFERENCING NEW AS NEW OLD AS OLD

 FOR EACH ROW

Begin

    SELECT  seq_at_punc.NEXTVAL INTO :NEW.ID FROM DUAL;

End;

/

CREATE OR REPLACE TRIGGER xx_purinv.pi_po_hdr_email_trg

 AFTER

  UPDATE

 ON xx_purinv.pi_po_hdr

REFERENCING NEW AS NEW OLD AS OLD

 FOR EACH ROW

Declare

p_errno varchar2(1000);

p_errmsg varchar2(1000);

Begin

    If Nvl(:old.trans_approved, 'N') = 'N' And Nvl(:new.trans_approved, 'N') = 'Y' Then

        Begin

          xx_all.automails_pos_pkg.PUR_PODOC_MAILSENDMAIL_REP(:old.comp_code, 'narendrae@kk.com',:old.unit_code, 'PO',:old.finyr_code,null,null,'N','Test',:old.po_cntrl_no,:old.po_cntrl_no,'SATHGURU' , p_errno, p_errmsg);

        Exception

            When Others Then

                raise_application_error('-20101','Error while triggereing Email '||p_errno||':p_errno p_errmsg :'||p_errmsg);

        End;

    End If;

End;

Session Clear

 Select 'alter system kill session '''|| sid_serial#||''''||chr(010)||'/' from locked_objects_info_v...