Un saluto a tutti ..

ho la necessità di creare un trigger su un db Oracle 9.0.2

la mia necessità consiste nell'incrementare un campo di una tabella (A_GIACENZE) quando si inserisce un nuovo record su una tabella (TB_TRANS_ARTICLES).

vi posto il codice:

CREATE OR REPLACE TRIGGER TriggerGIACENZE
BEFORE INSERT
ON TB_TRANS_ARTICLES
FOR EACH ROW

BEGIN

a questo punto, ed è la cosa che non riesco a fare, ho la necessità di sapere se l'articolo che viene inserito nella tabella TB_TRANS_ARTICLES esiste già nella tabella A_GIACENZE.

se l'articolo esiste faccio una cosa del genere:
UPDATE A_GIACENZE SET QTA = QTA + :NEW.QTY_WEIGHT
WHERE ARTICLE_ID = :NEW.ARTICLE_ID;

se invece non esite:
INSERT INTO A_GIACENZE ( ARTICLE_ID, QTA )
VALUES ( :NEW.ARTICLE_ID,:NEW.QTY_WEIGHT );

END;

qualcuno sa aiutarmi ?