J'ai créé une table nommée dual2
. J'ai une rangée là, et peux choisir de lui. Lorsque vous essayez de le supprimer, il génère cette erreur:Impossible de supprimer la table qui vient d'être créée
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-00942: table or view does not exist
Cependant, la table existe toujours! Il revient de dba_tables
et user_tables
.
Des idées sur ce qui se passe ici ??
alt text http://img180.imageshack.us/img180/6012/28140463.png
Voici le script de création de la table, que je suis avec le développeur PLSQL:
-- Create table
create table
(
DUMMY VARCHAR2(1)
)
tablespace SYSTEM
pctfree 10
pctused 40
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
P.S .: p.cambell merci pour le montage! et désolé pour mon mauvais anglais :)
Êtes-vous sûr de référencer le bon schéma? –
Oui, drop table system.dual2 fait la même chose. Et je me suis connecté en tant que système. Et le propriétaire de la table est le système. – stee1rat
C'est pourquoi je ne pense pas que la table soit dans SYSTEM. Je n'arrive pas à me souvenir comment obtenir le script de table de PLSQL Developer - cela permettrait de le résoudre très rapidement. Faites un clic droit sur la table et sélectionnez les propriétés? –