DB XE 10g : DDL avec oracle sql developer data modeler ne marche pas
salut
j'ai installé oracle database 10g express sur un CentOS 6.2 (~ redhat), avec succès.
puis je voulais pouvoir modéliser une base et l' exporter vers le serveur, donc j'ai installé sql developer data modeler.
pour me faire la main, j'ain créé une table personne toute simple.
pour exporter cette table vers le serveur, j'ai créé le script DDL que voici :
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
| CREATE TABLE Personnes
(
ID INTEGER NOT NULL ,
name VARCHAR2 (30)
)
;
ALTER TABLE Personnes
ADD CONSTRAINT Personnes_PK PRIMARY KEY ( ID ) ;
CREATE SEQUENCE Personnes_ID_SEQ
CYCLE
NOCACHE
ORDER ;
CREATE OR REPLACE TRIGGER Personnes_ID_TRG
BEFORE INSERT ON Personnes
FOR EACH ROW
WHEN (NEW.ID IS NULL)
BEGIN
SELECT Personnes_ID_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;
END;
/ |
j'ai lancé oracle DB XE (l'apex =gestionnaire web en fait), me suis connecté sous SYS et j'ai entré le script dans la page home/sql/sql commands .
mais il n'est pas accepté, j'ai l'erreur :
ORA-00911: caractère non valide.
pourquoi ça ne marche pas?
soyez indulgents svp je débute avec ces outils!
olivier