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 :
mais le isqlplus m’affiche cette erreur :
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 ) ;
Je ne sais pas pourquoi il parle de « scott » , le nom d’utilisateur que je l’utilise.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ORA-22892: scoped table "produit" does not exist in schema "scott"
J’ai déjà créé des types et des tables avant recevoir l’erreur, par ce code :
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.
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) ) ;
Merci pour votre réponses.
Partager