Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/05/2007, 11h48   #1
Invité de passage
 
Inscription : février 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 16
Points : 2
Points : 2
Par défaut Erreur sur Oracle

Bonjour,voila je suis vraiment pas un expert sur Oracle, en effet je viens de commencer mon premier TP dessus , nous utilisons Oracle iSQL plus et pour mes premieres requetes j'ai déja des erreurs et je n'arrive pas a voir ou elles se situent...

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
---------SUPRESSION DES TABLES----------
DROP TABLE travailler;
 
DROP TABLE projet;
 
DROP TABLE chercheur;
 
DROP TABLE equipe;
 
 
 
---------CREATION DES TABLES-----------
--Table MERE
CREATE TABLE equipe
	(idNumEquipe VARCHAR (8),
	 nomEquipe VARCHAR (25),
	 CONSTRAINT pk_equipe PRIMARY KEY (idNumEquipe)
	);
 
 
--Table FILLE
CREATE TABLE chercheur
	(idNumChercheur VARCHAR (11),
	 nomChercheur VARCHAR (10),
	 specialite VARCHAR (10),
	 universite NUMBER (2),
	 idNumEquipe VARCHAR (8),
	 CONSTRAINT pk_chercheur PRIMARY KEY (idNumChercheur),
	 CONSTRAINT fk chercheur_equ FOREIGN KEY (idNumEquipe) 
	 REFERENCES equipe (IdNumEquipe)
	);
 
 
--Table FILLE
CREATE TABLE projet
	(idNumProjet VARCHAR (8),
	 nomProjet VARCHAR (20),
	 idNumEquipe VARCHAR (8),
	 idNumChercheur VARCHAR (11),
	 CONSTRAINT pk_projet PRIMARY KEY (idNumProjet),
	 CONSTRAINT fk projet_equipe FOREIGN KEY (idNumEquipe) 
	 REFERENCES equipe (IdNumEquipe),
	 CONSTRAINT fk projet_cherResp FOREIGN KEY (idNumChercheur) 
	 REFERENCES chercheur (IdNumChercheur)
	);
 
 
 
--Table FILLE
CREATE TABLE travailler
	(idNumChercheur VARCHAR (11),
	 idNumProjet VARCHAR (8),
	 nbJourSem NUMBER (2),
	 CONSTRAINT pk_travailler PRIMARY KEY (idNumChercheur,idNumProjet)
	);


Voici les erreurs du "compilateur"

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
TABLE dropped.
 
DROP TABLE projet
           *
 
ERROR at line 1:
ORA-00942: TABLE OR VIEW does NOT exist
 
DROP TABLE chercheur
           *
 
ERROR at line 1:
ORA-00942: TABLE OR VIEW does NOT exist
TABLE dropped.
 
TABLE created.
 
	 CONSTRAINT fk chercheur_equipe FOREIGN KEY (idNumEquipe)
	                                        *
 
ERROR at line 8:
ORA-00907: missing RIGHT parenthesis
 
	 CONSTRAINT fk projet_equipe FOREIGN KEY (idNumEquipe)
	                                     *
 
ERROR at line 7:
ORA-00907: missing RIGHT parenthesis
TABLE created.

Donc voila je ne vois pas ou il manque des parenthèse....
Merci beaucoup a tous d'avance..
key81190 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 12h09   #2
Membre habitué
 
Philippe Launay
Inscription : décembre 2006
Messages : 151
Détails du profil
Informations personnelles :
Nom : Philippe Launay
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : décembre 2006
Messages : 151
Points : 129
Points : 129
Je pense qu'il te manque surtout des , en avant dernière ligne de tes create tables
fulub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 12h15   #3
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
Citation:
ERROR at line 1:
ORA-00942: table or view does not exist
Table dropped.


ERROR at line 8:
ORA-00907: missing right parenthesis
là franchement tout est écrit dans le message d'erreur lui même....


pour la seconde il manque surement une "," ducoup il attend alors une ")" au lieu de continuer à lire les éléments à créer dans la table.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 12h49   #4
Invité de passage
 
Inscription : février 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 16
Points : 2
Points : 2
Comme vous me l'avez dis, j'ai mis une virgule aprés les REFERENCES même si notre prof nous a dis de ne surtout pas en mettre car la ligne est lié avec celle du dessus donc voici le script :

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
---------SUPRESSION DES TABLES----------
DROP TABLE travailler;
 
DROP TABLE projet;
 
DROP TABLE chercheur;
 
DROP TABLE equipe;
 
 
 
---------CREATION DES TABLES-----------
--Table MERE
CREATE TABLE equipe
	(idNumEquipe VARCHAR (8),
	 nomEquipe VARCHAR (25),
	 CONSTRAINT pk_equipe PRIMARY KEY (idNumEquipe)
	);
 
 
--Table FILLE
CREATE TABLE chercheur
	(idNumChercheur VARCHAR (11),
	 nomChercheur VARCHAR (10),
	 specialite VARCHAR (10),
	 universite NUMBER (2),
	 idNumEquipe VARCHAR (8),
	 CONSTRAINT pk_chercheur PRIMARY KEY (idNumChercheur),
	 CONSTRAINT fk chercheur_equ FOREIGN KEY (idNumEquipe), 
	 REFERENCES equipe (IdNumEquipe)
	);
 
 
--Table FILLE
CREATE TABLE projet
	(idNumProjet VARCHAR (8),
	 nomProjet VARCHAR (20),
	 idNumEquipe VARCHAR (8),
	 idNumChercheur VARCHAR (11),
	 CONSTRAINT pk_projet PRIMARY KEY (idNumProjet),
	 CONSTRAINT fk projet_equipe FOREIGN KEY (idNumEquipe), 
	 REFERENCES equipe (IdNumEquipe),
	 CONSTRAINT fk projet_cherResp FOREIGN KEY (idNumChercheur), 
	 REFERENCES chercheur (IdNumChercheur)
	);
 
 
 
--Table FILLE
CREATE TABLE travailler
	(idNumChercheur VARCHAR (11),
	 idNumProjet VARCHAR (8),
	 nbJourSem NUMBER (2),
	 CONSTRAINT pk_travailler PRIMARY KEY (idNumChercheur,idNumProjet)
	);
Mais j'ai toujours exactement les meme erreurs ..
donc voila j'ai toujours besoin de vous...
key81190 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 13h10   #5
Expert Confirmé
 
Avatar de Eusebe
 
Inscription : mars 2006
Messages : 1 989
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mars 2006
Messages : 1 989
Points : 3 606
Points : 3 606
Bonjour,

Il ne faut pas de virgule entre "FOREIGN KEY (idNumEquipe)" et "REFERENCES equipe (IdNumEquipe)". Ton prof avait raison .

Je suis encore débutant sous Oracle, mais je ne pense pas que l'on puisse définir des noms de contraintes avec un espace. Essaie de remplacer "fk chercheur_equ" par "fk_chercheur_equ" (et fais de même pour la table projet).
Eusebe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 13h11   #6
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 776
Points : 7 776
y'a des espaces dans les noms de contraintes aussi peut etre.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 13h57   #7
Invité de passage
 
Inscription : février 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 16
Points : 2
Points : 2
Génial, c'était ca Merci beaucoup parce que ca faisait un moment que j'y galéré a essayé de mettre des parenthèse et des virgules partout ...
Je vais enfin pouvoir terminer mon TP héhé
Merci encore
key81190 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2007, 11h28   #8
Invité de passage
 
Inscription : février 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 16
Points : 2
Points : 2
Code :
1
2
3
4
INSERT INTO chercheur(idNumChercheur,nomChercheur,specialite,universite,idNumEquipe,Nb_jours ) VALUES
('c1','laurent','bd','1','e1','0');
INSERT INTO chercheur(idNumChercheur,nomChercheur,specialite,universite,idNumEquipe,Nb_jours ) VALUES
('c10','Morgane','si','1','e5','0');
key81190 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h47.


 
 
 
 
Partenaires

Hébergement Web