Bonjour à tous.
Quand je lance le code sql suivant, tous mes trigger et séquences ne sont pas créés. J'ai l'impression que seul le premier est créé (malgré l'ajout du commit). Je suis obligé de lancer les instructions de crétion une par une ce qui ne m'arrange pas. savez vous pkoi??
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 CREATE SEQUENCE RS_SQ_CLIENT_ID MINVALUE 1 MAXVALUE 999999999999999999999999999 START WITH 1 INCREMENT BY 1 CACHE 20; CREATE TRIGGER RS_TR_CLIENT_ID BEFORE INSERT ON RS_DIM_CLIENT FOR EACH ROW BEGIN SELECT RS_SQ_CLIENT_ID.NEXTVAL INTO :NEW.CLIENT_ID FROM DUAL; END; COMMIT; --------------------------------------------- CREATE SEQUENCE RS_SQ_BANK_ID MINVALUE 1 MAXVALUE 999999999999999999999999999 START WITH 1 INCREMENT BY 1 CACHE 20; CREATE TRIGGER RS_TR_BANK_ID BEFORE INSERT ON RS_DIM_BANK FOR EACH ROW BEGIN SELECT RS_SQ_BANK_ID.NEXTVAL INTO :NEW.BANK_ID FROM DUAL; END; COMMIT; --------------------------------------------- CREATE SEQUENCE RS_SQ_PRODUCT_ID MINVALUE 1 MAXVALUE 999999999999999999999999999 START WITH 1 INCREMENT BY 1 CACHE 20; CREATE TRIGGER RS_TR_PRODUCT_ID BEFORE INSERT ON RS_DIM_PRODUCTS FOR EACH ROW BEGIN SELECT RS_SQ_PRODUCT_ID.NEXTVAL INTO :NEW.PRODUCT_ID FROM DUAL; END; COMMIT;
Partager