Exécution de plusieurs requêtes SQL dans Oracle
Bonjour tout le monde,
J'ai un fichier .sql contenant plusieurs requêtes SQL du genre :
Code:
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 :
Code:
1 2
| set serveroutput on
DBMS_OUTPUT.PUT_LINE |
Ou il y a d'autres solutions ?
Ps : j'utilise Oracle 11g Enterprise Edition