[creation table] ORA-00942
Bonjour,
j'ai un problème pour créer une table sous oracle 10g :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
CREATE TABLE publique.etiquette_cello (
id integer NOT NULL primary key
, code_of VARCHAR(15)
, code_societe CHAR(3)
, code_produit VARCHAR(15)
, stade_fabrication CHAR(3)
, code_variante_principale CHAR(3)
, code_variante_secondaire CHAR(3)
, code_barre VARCHAR2(255)
, libelle_famille VARCHAR2(255)
, libelle_qualite VARCHAR2(255)
, qte INTEGER NOT NULL
, quantite_conditionnement NUMBER NOT NULL
, type_conditionnement VARCHAR2(255)
, sessionid
, CONSTRAINT etiquette_cello_fkey_session
FOREIGN KEY (sessionid)
REFERENCES admin.session_rapport (session_rapport_id)
ON DELETE CASCADE
VALIDATE); |
résultat de cette commande :
Code:
1 2 3 4 5
| REFERENCES admin.session_rapport (session_rapport_id)
*
ERREUR à la ligne 18 :
ORA-00942: Table ou vue inexistante |
par vérification je tape :
Code:
1 2 3 4 5 6 7 8
| SQL> describe admin.session_rapport
Nom NULL ? Type
----------------------------------------- -------- ----------------------------
SESSION_RAPPORT_ID NOT NULL NUMBER(38)
DATE_RAPPORT NOT NULL TIMESTAMP(6)
NOM_RAPPORT NOT NULL VARCHAR2(255)
SQL> |
alors cette table existe bien, mon utilisateur à les droits suffissant (même plus) :
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
|
ALTER SESSION
CREATE SESSION
ALTER ANY INDEX
ALTER ANY SEQUENCE
ALTER ANY TABLE
CREATE ANY INDEX
CREATE ANY TABLE
CREATE ANY VIEW
DELETE ANY TABLE
DROP ANY INDEX
DROP ANY SEQUENCE
DROP ANY TABLE
DROP ANY VIEW
INSERT ANY TABLE
SELECT ANY SEQUENCE
SELECT ANY TABLE
UNDER ANY TABLE
UPDATE ANY TABLE
CREATE CLUSTER
CREATE INDEXTYPE
CREATE OPERATOR
CREATE PROCEDURE
CREATE SEQUENCE
CREATE TABLE
CREATE TRIGGER
CREATE TYPE
CREATE DATABASE LINK |
:?: :!:
que ce passe-t-il?
manque-t-il des droits ?
j'ai essayé avec l'utilisateur system, pareil !
que faire ?
merci