Vider une table oracle
Fermé
nedjou21
-
Modifié par nedjou21 le 22/04/2013 à 18:35
Célien
Célien
- Messages postés
- 5721
- Date d'inscription
- jeudi 8 mai 2008
- Statut
- Membre
- Dernière intervention
- 9 septembre 2021
A voir également:
- Vider table oracle
- Oracle vider une table - Meilleures réponses
- Sql vider une table - Meilleures réponses
- Vider une table oracle - Forum - Oracle
- [pl/sql] Effacer le contenu d'une table ! - Forum - Programmation
- Liste des tables oracle ✓ - Forum - Oracle
- Lister les colonnes d'une table oracle ✓ - Forum - Oracle
- Lister les index d'une table oracle ✓ - Forum - Oracle
1 réponse
Célien
Modifié par Célien le 23/04/2013 à 01:27
- Messages postés
- 5721
- Date d'inscription
- jeudi 8 mai 2008
- Statut
- Membre
- Dernière intervention
- 9 septembre 2021
Modifié par Célien le 23/04/2013 à 01:27
Salut,
Si c'est juste vider une table, en SQL "DELETE FROM [Nom table]"
Sinon pour vider toute une base tu peu par exemple faire un programme en Oracle PL/SQL dans ce genre :
_______
BEGIN
FOR i IN (SELECT * FROM all_tables WHERE owner NOT LIKE 'SYS%')
LOOP
EXECUTE IMMEDIATE('TRUNCATE TABLE '||i.table_owner||'.'||i.table_name);
END LOOP;
END;
_______
Si tu as oublié comment on fait des imports/exports sur Oracle tu peu lire ce tutoriels en Français.
Si c'est juste vider une table, en SQL "DELETE FROM [Nom table]"
Sinon pour vider toute une base tu peu par exemple faire un programme en Oracle PL/SQL dans ce genre :
_______
BEGIN
FOR i IN (SELECT * FROM all_tables WHERE owner NOT LIKE 'SYS%')
LOOP
EXECUTE IMMEDIATE('TRUNCATE TABLE '||i.table_owner||'.'||i.table_name);
END LOOP;
END;
_______
Si tu as oublié comment on fait des imports/exports sur Oracle tu peu lire ce tutoriels en Français.