IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Erreur sur Oracle


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 16
    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 : 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
    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 : 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
    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..

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut
    Je pense qu'il te manque surtout des , en avant dernière ligne de tes create tables

  3. #3
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    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 : 5 196
    Par défaut
    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.

  4. #4
    Membre averti
    Inscrit en
    Février 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 16
    Par défaut
    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 : 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
    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...

  5. #5
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    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).

  6. #6
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    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 : 5 196
    Par défaut
    y'a des espaces dans les noms de contraintes aussi peut etre.

  7. #7
    Membre averti
    Inscrit en
    Février 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 16
    Par défaut
    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

  8. #8
    Membre averti
    Inscrit en
    Février 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 16
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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');

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 21/12/2010, 17h28
  2. problème sur oracle: erreur ora-01403
    Par kkest dans le forum Forms
    Réponses: 1
    Dernier message: 09/11/2007, 14h05
  3. Erreur sur duplication d'une BD oracle
    Par dbora dans le forum Administration
    Réponses: 1
    Dernier message: 30/10/2007, 09h58
  4. message d'erreur sur Oracle 9iAS
    Par Diarral dans le forum Administration
    Réponses: 0
    Dernier message: 21/09/2007, 13h35
  5. [PLSQL oracle 9i] erreur sur les jobs
    Par Herveg dans le forum Oracle
    Réponses: 9
    Dernier message: 11/12/2006, 14h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo