Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2008, 15h43   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 21
Points : 4
Points : 4
Par défaut je cherche une commande pour vider les tables

salut,
j'ai crée une base de donnee sur Oracle 9i et je veut effacer tous les donnees stockes dans ces tables.
BECHIRXV est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 15h49   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 975
Points : 3 975
Tu ne crois pas que ça serait plus rapide d'ouvrir la documentation pour avoir la réponse ?
http://oracle.developpez.com/cours/
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 15h51   #3
Membre éprouvé
 
Inscription : décembre 2007
Messages : 354
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 354
Points : 408
Points : 408
Ce n'est pas très claire comme question!
Qu'entend-on par base de données?
__________________
Consultant et formateur Oracle
Michel SALAIS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 15h54   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Après avoir désactivé les contraintes (cf FAQ)

Code :
1
2
3
4
5
BEGIN
FOR list_tab IN (SELECT owner,table_name FROM dba_tables WHERE OWNER NOT LIKE 'SYS%') LOOP
EXECUTE IMMEDIATE 'TRUNCATE TABLE ' || list_tab.owner || '.' || list_tab.table_name;
END LOOP;
END;
Mais 2 remarques :
1°) j'ai pas testé le script parce que j'ai pas de base à dégommer
2°) j'espère que tu as bien conscience de la dangerosité d'un tel script
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 15h59   #5
Membre éprouvé
 
Inscription : décembre 2007
Messages : 354
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 354
Points : 408
Points : 408
Citation:
Envoyé par orafrance Voir le message
Après avoir désactivé les contraintes (cf FAQ)
Mais 2 remarques :
1°) j'ai pas testé le script parce que j'ai pas de base à dégommer
2°) j'espère que tu as bien conscience de la dangerosité d'un tel script
Le vocabulaire peut nous tromper et il se peut que le sens de "base de données" ne soit pas ce que nous entendons ...
__________________
Consultant et formateur Oracle
Michel SALAIS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 16h13   #6
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
bah moi je réponds à la question... si on commence à se demander si la question est bien posé on va vite avoir des migraines
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 17h31   #7
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 485
Points : 1 485
Citation:
Envoyé par Michel SALAIS Voir le message
Ce n'est pas très claire comme question!
Qu'entend-on par base de données?
Effectivement souvent on confond base de données et schéma ...
scheu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 20h18   #8
Membre Expert
 
Homme
Expert Datawarehouses + BO (sur BDD Oracle et SQL Server)
Inscription : mars 2003
Messages : 645
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 41
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Expert Datawarehouses + BO (sur BDD Oracle et SQL Server)

Informations forums :
Inscription : mars 2003
Messages : 645
Points : 1 165
Points : 1 165
Il faut dire que ce souci de terminologie vient du fait que, ce qui correspond grosso modo aux schémas sous Oracle, s'appelle des bases de données sous SQL server.
phili_b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 21h34   #9
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 320
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 320
Points : 5 839
Points : 5 839
Citation:
Envoyé par phili_b Voir le message
Il faut dire que ce souci de terminologie vient du fait que, ce qui correspond grosso modo aux schémas sous Oracle, s'appelle des bases de données sous SQL server.
J'ai bien peur que la terminologie n'a rien à voir avec une querelle Oracle vers MS SqlServer mais plutôt est lié à la théorie. Et j'ai l'impression que du ce point de vue Oracle n'est pas dans la meilleure position.
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2008, 21h41   #10
Membre Expert
 
Homme
Expert Datawarehouses + BO (sur BDD Oracle et SQL Server)
Inscription : mars 2003
Messages : 645
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 41
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Expert Datawarehouses + BO (sur BDD Oracle et SQL Server)

Informations forums :
Inscription : mars 2003
Messages : 645
Points : 1 165
Points : 1 165
En tout cas dans ma phrase il n'y avait pas de jugement de valeur (=pas de querelle de clocher entre Oracle et SQL server).
phili_b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2008, 13h41   #11
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 320
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 320
Points : 5 839
Points : 5 839
Citation:
Envoyé par phili_b Voir le message
En tout cas dans ma phrase il n'y avait pas de jugement de valeur (=pas de querelle de clocher entre Oracle et SQL server).
T'a raison par contre mais dans la mienne il y avait (je parle de "jugement de valeur")
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h52.


 
 
 
 
Partenaires

Hébergement Web