1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
BEGIN
SELECT * INTO v_acquereur FROM ACQUEREUR
WHERE ACQUEREUR.ORGANISME_ACQUEREUR_ENVOYE_CAP = saa_evt_obj.ORGANISME_ACQUEREUR_ENVOYE_CAP;
IF v_acquereur.BANQUE_REFERENCE != saa_evt_obj.BANQUE_REFERENCE OR v_acquereur.CODE_PAYS_ACQUEREUR != saa_evt_obj.CODE_PAYS_ACQUEREUR THEN
UPDATE ACQUEREUR
SET ACQUEREUR.BANQUE_REFERENCE = saa_evt_obj.BANQUE_REFERENCE,
ACQUEREUR.CODE_PAYS_ACQUEREUR = saa_evt_obj.CODE_PAYS_ACQUEREUR;
END IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
INSERT INTO ACQUEREUR
(ORGANISME_ACQUEREUR_ENVOYE_CAP, BANQUE_REFERENCE, CODE_PAYS_ACQUEREUR)
VALUES (saa_evt_obj.ORGANISME_ACQUEREUR_ENVOYE_CAP, saa_evt_obj.BANQUE_REFERENCE, saa_evt_obj.CODE_PAYS_ACQUEREUR);
END ; |
Partager