Table bizzare sous Oracle 10g

Durst -  
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   -
Salut a tous, voilà je suis un noob sur Oracle 10g et je n'arrive pas a supprimé une table avec SQLPlus.
Dans un premier temps j'ai supprimé une table nommée lignes_commandes composé de:

Create table lignes_commandes
(
commande number(8) constraint fk_lignes_to_commandes
references commandes(numero),
article number(6) constraint fk_lignes_to_articles
references commandes(numero),
quantite number(4) not null,
constraint pk_lignes_commandes primary key (commande, article)
);


avec la fonction:

alter user my_name drop table lignes_commandes;

donc la suppéssion se passe bien, mais tout à coup en listant les tables je m'aperçois qu'une table bizzare vien de se créer :

select * from tab;

TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
CLIENTS TABLE
COMMANDES TABLE
ARTICLES TABLE
BIN$K6rhExfGQUOyzogRXkLDnQ==$0 TABLE

et la pas moyen de supprimé cette table de je ne sais même pas d'où elle peut bien venir.
J'ai utilisé la commande alter user my_name drop table BIN$K6rhExfGQUOyzogRXkLDnQ==$0;
et SQLPlus me renvoi le message d'erreur suivant:

alter user my_name drop table BIN$K6rhExfGQUOyzogRXkLDnQ==$0
*
ERREUR à la ligne 1 :
ORA-00922: option erronée ou absente

Aidez moi svp.
A voir également:

4 réponses

sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
Un petit coup de google, et on trouve:
http://www.oracle.com/technology/deploy/availability/htdocs/Flashback_Overview.htm

Il s'agit de l'équivalent de la "corbeille" de Windows pour Oracle: Quand on drop une table, elle n'est pas droppée, mais simplement renommée en BIN$xxxxxxx)

Ces tables BIN$xxxx seront automatiquement supprimée s'il y a besoin de place.

Pour les supprimer directement, faire: purge table "BIN$xxxxxx==$0";


(J'ai pas Oracle et je ne suis pas DBA Oracle. C'est fou ce qu'on trouve avec Google :)
1
Durst
 
Merci pour ta réponse. En effet j'ai essayer de trouver une solution sur google mais rien ne correspondait a mon cas. Je ne connaissais effectivement pas l'existence de la corbeille. Sur un autre forum j'ai recu un lien super utile donc je le poste ici si ca peut aider quelqu'un.

http://www.oracle.com/technology/p [...] 0gdba.html

Sinon voici une commande pour purger purement et simplement la corbeille.
Purge recyclebin;

Merci encore de ta réponse.
1
Durst
 
désoler pour les modéro mais mon lien ne fonctionnait pas, je dois reposter:

http://www.oracle.com/technology/pub/articles/10gdba/week5_10gdba.html
0
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
Merci du retour.
0