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 ORA 22892


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 40
    Par défaut Erreur ORA 22892
    Bonsoir,
    J’ai rencontré une erreur ORA-22892 lors de la création d’une table qui référence deux types voici le code oracle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CREATE TABLE tquantite OF quantite
    (CONSTRAINT pk_tquantite PRIMARY KEY (c) ,
    leproduit SCOPE IS produit,
    ledftx SCOPE IS dftx ) ;
    mais le isqlplus m’affiche cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ORA-22892: scoped table "produit" does not exist in schema
    "scott"
    Je ne sais pas pourquoi il parle de « scott » , le nom d’utilisateur que je l’utilise.
    J’ai déjà créé des types et des tables avant recevoir l’erreur, par ce code :

    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
    CREATE TYPE produit AS OBJECT
    (a Varchar(5) ,
    b Varchar(20) ) 
    /
    CREATE TYPE dftx AS OBJECT
    (e Varchar(5) ,
    f Varchar(20) ) 
    /
     
    CREATE TYPE quantite AS OBJECT
    (c Varchar(5) ,
    d Varchar(20) ,
    Leproduit REF produit,
    ledftx REF dftx ) 
    /
    CREATE TABLE tdftx OF dftx
    (CONSTRAINT pk_tdftx PRIMARY KEY (e) ) ;
     
    CREATE TABLE tproduit OF produit
    (CONSTRAINT pk_tproduit PRIMARY KEY (a) ) ;
    J’ai fait un desc produit ; pour voir si le type référencé existe ( c'est l’action proposé pour cette erreur comme solution) , mais la création de la table est toujours impossible.
    Merci pour votre réponses.

  2. #2
    Membre chevronné Avatar de NGasparotto
    Inscrit en
    Janvier 2007
    Messages
    421
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 421
    Par défaut
    Le scope doit etre la table si je ne me trompe.
    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
    SQL> CREATE TYPE produit AS OBJECT
      2  (a Varchar(5) ,
      3  b Varchar(20) )
      4  /
    
    Type created.
    
    SQL> CREATE TYPE dftx AS OBJECT
      2  (e Varchar(5) ,
      3  f Varchar(20) )
      4  /
    
    Type created.
    
    SQL>
    SQL> CREATE TYPE quantite AS OBJECT
      2  (c Varchar(5) ,
      3  d Varchar(20) ,
      4  Leproduit REF produit,
      5  ledftx REF dftx )
      6  /
    
    Type created.
    
    SQL> CREATE TABLE tdftx OF dftx
      2  (CONSTRAINT pk_tdftx PRIMARY KEY (e) ) ;
    
    Table created.
    
    SQL>
    SQL> CREATE TABLE tproduit OF produit
      2  (CONSTRAINT pk_tproduit PRIMARY KEY (a) ) ;
    
    Table created.
    
    SQL>
    SQL> CREATE TABLE tquantite OF quantite
      2  (CONSTRAINT pk_tquantite PRIMARY KEY (c) ,
      3  leproduit SCOPE IS tproduit,
      4  ledftx SCOPE IS tdftx ) ;
    
    Table created.
    
    SQL>
    Nicolas.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 40
    Par défaut
    Merci bien Necolas, j'ai bien créé la table.
    merci infiniment.

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

Discussions similaires

  1. Erreur ORA-12514 avec database link
    Par gafreu dans le forum Administration
    Réponses: 20
    Dernier message: 09/09/2004, 11h53
  2. Erreur ORA-01036 sur un XMLGRAM
    Par sch dans le forum XMLRAD
    Réponses: 5
    Dernier message: 07/09/2004, 14h56
  3. code retour UNIX sur erreur ORA
    Par vinz_07 dans le forum Administration
    Réponses: 7
    Dernier message: 25/08/2004, 11h04
  4. erreur ora-12801 : error signaled in parallel query server
    Par dngaya dans le forum Administration
    Réponses: 5
    Dernier message: 15/04/2004, 16h25
  5. erreur "ORA-22905" lors de l'execution d'un requet
    Par benji999 dans le forum Administration
    Réponses: 26
    Dernier message: 14/04/2004, 11h47

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