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 :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 .
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 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; /
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
Partager