Bonjour à tous,

je débute en SQL, et j'ai cherché une table sur le net pour bien commencer à maîtriser les requêtes.
Mais la table téléchargée (pourtant sur le site d'une faculté de sciences donc à priori sans erreur) m'indique une erreur quand j'exécute :
ORA-00911: caractère non valide.

J'utilise Oracle10g, Express edition.

Voici la table en question :

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
/* Modification du format des dates */
ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY';
DROP TABLE emp;
CREATE TABLE emp(
nom VARCHAR(50),
num INTEGER,
fonction VARCHAR(50),
nsup INTEGER,
embauche DATE,
salaire INTEGER,
comm INTEGER,
ndept INTEGER);
INSERT INTO emp(nom,num,fonction,nsup,embauche,salaire,comm,ndept)
VALUES('MARTIN', 16712, 'directeur', 25717, '23/05/1990', 40000, NULL, 30);
INSERT INTO emp(nom,num,fonction,nsup,embauche,salaire,comm,ndept)
VALUES('DUPONT', 17574, 'administratif', 16712, '03/05/1995', 9000, NULL, 30);
INSERT INTO emp(nom,num,fonction,nsup,embauche,salaire,comm,ndept)
VALUES('DUPOND', 26691, 'commercial', 27047, '04/04/1988', 25000, 2500, 20);
INSERT INTO emp(nom,num,fonction,nsup,embauche,salaire,comm,ndept)
VALUES('LAMBERT', 25012, 'administratif', 27047, '14/04/1991', 12000, NULL, 20);
Merci de votre aide