1 2 3 4 5 6 7 8 9 10
| CREATE OR REPLACE TRIGGER "D_MANDAT" AFTER
insert ON "MANDAT" FOR EACH ROW
BEGIN
IF NOT EXISTS (SELECT 1 FROM tmp_mandat WHERE mand_num_info = NEW.mand_num_info) THEN
INSERT INTO TMP_MANDAT
(EXERCICE,ACTIVITE,INDICATEUR,SOA,COMMUNE,CATEGORIE,FINANCEMENT,COMPTE,MAND_SITE,MAND_NUM_INFO,MAND_MONTANT,MAND_TAXE,MAND_NUMERO_BE, MAND_NUMERO_MAND, MAND_NUMERO_BMAND, MAND_NUMERO_LIQ, MAND_DATE_LIQ,MAND_DATE_ORD,MAND_CODE_TIERS,MAND_LIBELLE,MAND_MODE_PAIE,TYPE_ENG,TYPE_MAND,MAND_ORDONNATEUR, MAND_GEST_ACT,MAND_CDE,MAND_VISA_TEF, MAND_DATE_TEF,MAND_OBJET,TYPE_DEP,CODE_ACT,DATE_RECUP,OP_NUM,EXP_DATE)
VALUES
(:new.EXERCICE,:new.ACTIVITE,:new.INDICATEUR,:new.SOA,:new.COMMUNE,:new.CATEGORIE,:new.FINANCEMENT,:new.COMPTE,:new.MAND_SITE,:new.MAND_NUM_INFO,:new.MAND_MONTANT,:new.MAND_TAXE,:new.MAND_NUMERO_BE, :new.MAND_NUMERO_MAND, :new.MAND_NUMERO_BMAND, :new.MAND_NUMERO_LIQ, :new.MAND_DATE_LIQ,:new.MAND_DATE_ORD,:new.MAND_CODE_TIERS,:new.MAND_LIBELLE,:new.MAND_MODE_PAIE,:new.TYPE_ENG,:new.TYPE_MAND,:new.MAND_ORDONNATEUR, :new.MAND_GEST_ACT,:new.MAND_CDE,:new.MAND_VISA_TEF, :new.MAND_DATE_TEF,:new.MAND_OBJET,:new.TYPE_DEP,:new.CODE_ACT,:new.DATE_RECUP,:new.OP_NUM,:new.EXP_DATE);
end if ;
END; |
Partager