Bonjour à tous,

Lorsque j'exécute le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
	/*
	Description : script de recréation des triggers après ventilation
	*/
	CREATE OR REPLACE TRIGGER TG_VRS_VRS_ID
		BEFORE INSERT ON VRS
		FOR EACH ROW
	DECLARE
		L_VRS_ID VRS.VRS_ID%TYPE := 0;
	BEGIN
		SELECT VRS_VRS_ID.NEXTVAL
		INTO L_VRS_ID
		FROM DUAL;
		:NEW.VRS_ID := L_VRS_ID;
	END;
 
	CREATE OR REPLACE TRIGGER TG_DEM_DEM_ID
		BEFORE INSERT ON DEM
		FOR EACH ROW
	DECLARE
		L_DEM_ID DEM.DEM_ID%TYPE := 0;
	BEGIN
		SELECT DEM_DEM_ID.NEXTVAL
		INTO L_DEM_ID
		FROM DUAL;
		:NEW.DEM_ID := L_DEM_ID;
	END;
Oracle me répond :

LINE/COL ERROR
-------- -----------------------------------------------------------------
10/2 PLS-00103: Symbole "CREATE" rencontré
Je ne peux pas créer plusieurs triggers dans le même script ?
Que manque-t-il ? Ou est-il de trop ?

Merci, Frédéric.