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

SQL Oracle Discussion :

erreur ora-00907 avec oracle


Sujet :

SQL Oracle

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 99
    Points : 59
    Points
    59
    Par défaut erreur ora-00907 avec oracle
    salut tout le monde, s'il vous plaît j'ai rencontré une erreur ora-00907: parenthèse de droite absente voici le code de création de la table:
    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
    CREATE TABLE "MEHDI"."AVANCE" (
    "NUMAVANCE" VARCHAR2(7) NOT NULL primary key,
     "MATRICULE" VARCHAR2(5) ,
      "DIRECTION" VARCHAR2(4)  ,
       "NATUREAVCE"  VARCHAR2(1), 
       "ETATAVCE" VARCHAR2(1) , 
       "MONTANT"   NUMBER(8) ,
        "DTSAISIE" DATE ,
         "CODECAISSE" VARCHAR2(2), 
         "CORPS" VARCHAR2(3) , 
           "ECHELLE" VARCHAR2(2),
          "DTBONS" DATE ,
           "NUMBORD" VARCHAR2(6),
           constraint F_K_MA foreign key (MATRICULE) references PERSONNEL(MATRICULE) ON DELETE CASCADE  ON UPDATE CASCADE,
           constraint F_K_CORPS1 foreign key (CORPS) references CORPS(CODE)ON DELETE CASCADE ON UPDATE CASCADE,
    constraint F_D foreign key (DIRECTION) references DIRECTION(CODE)ON DELETE CASCADE ON UPDATE CASCADE);
    à chaque fois que j'exécute j'ai cette erreur malgré que ça a l'air correct. c'est dans la contrainte du MATRICULE S'il vous plaît je suis bloqué

  2. #2
    Membre actif Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Points : 205
    Points
    205
    Par défaut
    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
     
    CREATE TABLE "MEHDI"."AVANCE" (
    "NUMAVANCE" VARCHAR2(7),
     "MATRICULE" VARCHAR2(5) ,
      "DIRECTION" VARCHAR2(4)  ,
       "NATUREAVCE"  VARCHAR2(1), 
       "ETATAVCE" VARCHAR2(1) , 
       "MONTANT"   NUMBER(8) ,
        "DTSAISIE" DATE ,
         "CODECAISSE" VARCHAR2(2), 
         "CORPS" VARCHAR2(3) , 
           "ECHELLE" VARCHAR2(2),
          "DTBONS" DATE ,
           "NUMBORD" VARCHAR2(6))
    tablespace nom_tablespace;
     
    alter table "MEHDI"."AVANCE" add constraint PK_AVANCE
    PRIMARY KEY (NUMAVANCE)
    using index tablespace nomtablespace;
     
    alter table "MEHDI"."AVANCE" add constraint F_K_MA FOREIGN KEY (MATRICULE) REFERENCES PERSONNEL(MATRICULE)
    using index tablespace nomtablespace;
     
    alter table "MEHDI"."AVANCE" add constraint F_K_CORPS1 FOREIGN KEY (CORPS) REFERENCES CORPS(CODE)
    using index tablespace nomtablespace;
     
    alter table "MEHDI"."AVANCE" add constraint F_D FOREIGN KEY (DIRECTION) REFERENCES DIRECTION(CODE)
    using index tablespace nomtablespace;
    L'habitude est l'illusion d'un acquis imaginaire...

    Mes Compos Ziks Electros:http://fishbone2k.free.fr/technorulez/news.php?id=89

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 99
    Points : 59
    Points
    59
    Par défaut
    oui mais le problème provient aussi quand je fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE MEHDI.AVANCE ADD (constraint F_K_MA foreign key (MATRICULE) references PERSONNEL(MATRICULE) ON DELETE CASCADE  ON UPDATE CASCADE);

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 99
    Points : 59
    Points
    59
    Par défaut
    oui mais mon vrai problème provient quand je fais un ajout d'une contrainte qui possède un (on update cascade). si je mets (on delete cascade) seul ça fonctionne mais les 2 en même temps non !!!! il m'affiche l'erreur ora-00907

Discussions similaires

  1. Réponses: 6
    Dernier message: 06/09/2016, 13h39
  2. Erreur génération dataset avec Oracle.DataAccess
    Par tatayet_le_felee dans le forum Accès aux données
    Réponses: 2
    Dernier message: 03/12/2009, 01h05
  3. Erreur adaptateur SRDemo avec Oracle
    Par mihaestii dans le forum JDeveloper
    Réponses: 7
    Dernier message: 16/08/2007, 13h21
  4. Erreur ORA-00907 Parenthèse de droite absente
    Par moumoutte32 dans le forum SQL
    Réponses: 5
    Dernier message: 13/06/2007, 12h10
  5. Erreur ORA-12514 avec database link
    Par gafreu dans le forum Administration
    Réponses: 20
    Dernier message: 09/09/2004, 11h53

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