1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| SET TERM ^ ;
CREATE TRIGGER AUI_ASSORTS FOR ASSORTS
ACTIVE AFTER INSERT OR UPDATE POSITION 0
AS
DECLARE VARIABLE STMT VARCHAR(2500);
BEGIN
STMT='UPDATE OR INSERT INTO ASSORTS (NOM,ASSORTIMENT,DESCRIPTION,PAIRES_MINI,PAIRES_MAXI,CODE_NOMEN,CODE_GAMME,TYPE,'||
'LAST_UTIL,LAST_MODIF,PRIX_CESSION,DELAI,SAISON,DISPO_DU,DISPO_AU,QM1,QM2,QM3,QM4,QM5,QM6,QM7,QM8,QM9,'||
'QM10,QM11,QM12,QM13,QM14,QM15,QM16,QM17,QM18,QM19,QM20,QM21,QM22,QM23,QM24,NOMEN_EXPORT,QUNITE,ALLOWABLE,'||
'AT1,AT2,AT3,AT4,AT5,SITE,CASIER,GESTION_MINIMA) '||
'VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)';
EXECUTE STATEMENT (STMT)(NEW.NOM,NEW.ASSORTIMENT,NEW.DESCRIPTION,NEW.PAIRES_MINI,NEW.PAIRES_MAXI,NEW.CODE_NOMEN,NEW.CODE_GAMME,
NEW.TYPE,NEW.LAST_UTIL,NEW.LAST_MODIF,NEW.PRIX_CESSION,NEW.DELAI,NEW.SAISON,NEW.DISPO_DU,NEW.DISPO_AU,NEW.QM1,NEW.QM2,NEW.QM3,
NEW.QM4,NEW.QM5,NEW.QM6,NEW.QM7,NEW.QM8,NEW.QM9,NEW.QM10,NEW.QM11,NEW.QM12,NEW.QM13,NEW.QM14,NEW.QM15,NEW.QM16,NEW.QM17,NEW.QM18,
NEW.QM19,NEW.QM20,NEW.QM21,NEW.QM22,NEW.QM23,NEW.QM24,NEW.NOMEN_EXPORT,NEW.QUNITE,NEW.ALLOWABLE,NEW.AT1,NEW.AT2,NEW.AT3,NEW.AT4,
NEW.AT5,NEW.SITE,NEW.CASIER,NEW.GESTION_MINIMA)
ON EXTERNAL DATA SOURCE 'localhost:OMJBase' AS USER 'SYSDBA' PASSWORD '****';
END^
SET TERM ; ^ |
Partager