Bonjour tout le monde,
J'ai un fichier .sql contenant plusieurs requêtes SQL du genre :
Code sql : 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 CREATE TABLE T1_D ( ID_D NUMBER(19) NOT NULL , NUM_L SMALLINT NOT NULL , NUM_S SMALLINT NOT NULL , DATE_R TIMESTAMP NOT NULL , CODE_P INTEGER NOT NULL , PRIMARY KEY(ID_D)); CREATE UNIQUE INDEX T1_F ON T1_F (NUM_L, KEY); CREATE SEQUENCE seq_T0_M START WITH 1 MINVALUE 1 NOCYCLE NOCACHE ORDER; CREATE OR REPLACE TRIGGER trg_T0_M BEFORE INSERT ON T0_M REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT seq_T0_M.nextval INTO :NEW.ID_M FROM DUAL; END; / CREATE OR REPLACE TRIGGER UPDATE_T1_E AFTER UPDATE ON T1_E BEGIN UPDATE T2_U SET ID_E = :new.ID_E Where ID_E = :old.ID_E; UPDATE T2_P SET ID_E = :new.ID_E Where ID_E = :old.ID_E; END; /
Le fichier .sql fait un peu plus de 2000 lignes.
Dois-je me pencher sur l'utilisation de :
Ou il y a d'autres solutions ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set serveroutput on DBMS_OUTPUT.PUT_LINE
Ps : j'utilise Oracle 11g Enterprise Edition
Partager