Probléme de compréhension sur la syntaxe d'un Trigger
Bonjour,
Je débute sur PL/SQL.
Je tente de faire un triggers sur un DELETE.
Le voici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
create or replace
TRIGGER TR_DEL_PIPE_SEGMENT
AFTER DELETE ON PIPE_SEGMENT
FOR EACH ROW
DECLARE
ST_BEGIN char(38);
ST_END char(38);
EV_GUID char(38);
BEGIN
SELECT Event_GUID,Station_GUID_Begin,Station_GUID_End Into EV_GUID,ST_BEGIN,ST_END FROM Deleted ;
DELETE FROM EVENT_RANGE WHERE EVENT_GUID=EV_GUID ;
DELETE FROM STATION_POINT WHERE Station_GUID BETWEEN ST_BEGIN AND ST_END;
END; |
Chaque compilation ce solde par un échec. :
Citation:
PL/SQL: SQL statement ignored
sur le 1er DELETE.
Ou est l'erreur ?
Merci.