Impossible de supprimé une table - SQL/NoSQL - Programmation
Marsh Posté le 17-01-2008 à 16:13:39
cette table c'est ta corbeille.
http://www.oracle.com/technology/p [...] 0gdba.html
Marsh Posté le 17-01-2008 à 16:30:00
Super pour ta réponse rapide et précise. Je ne connaissais effectivement pas la fonction de la corbeille ni même son existence. C'est par ailleur très pratique de flashbacker une table supprimée par erreur. Donc dans mon cas je dois simplement purger il me semble ..... oui oui en effet c'est bien ca ca marche. Ton lien est super interessant en même temps. Merci bcp
Marsh Posté le 17-01-2008 à 16:36:27
ps: même si je savais ce que c'était, je m'en suis jamais soucié, donc je connais pas du tout le fonctionnement du truc.
j'ai juste tapé "oracle drop table bin$" dans google, et c'était le premier lien
Marsh Posté le 18-01-2008 à 20:21:49
t'es pas obligé de purger la corbeille, elle se videra petit à petit au fur et à mesure que tu as besoin de place
étant donné que la corbeille apparaît avec la 10g, il te faut obligatoirement un client 10g pour lancer la commande de purge ; enfin je dis ca parce que moi je me trimballe des clients 8i et 9i sur mon poste de travail
Marsh Posté le 17-01-2008 à 16:11:05
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.