Supprimer tous les objets d'un utilisateur : Différence entre versions
De wikiGite
| Ligne 6 : | Ligne 6 : | ||
end loop; | end loop; | ||
end; | end; | ||
| + | |||
| + | '''Note''' : pour vider complètement le schéma d'un utilisateur (avant réimport par exemple) il convient de vérifier quels types d'objets lui appartiennent (des séquences, entre autres). | ||
Version du 9 décembre 2010 à 11:06
On peut forcer l'exécution de DDL (exemple : ajout de droits, suppression de tables, etc..) multiple par ce genre de code :
begin
for x in (select table_name from dba_tables where owner='ADM')
loop
execute immediate 'drop table ADM.'||x.table_name||' cascade constraints';
end loop;
end;
Note : pour vider complètement le schéma d'un utilisateur (avant réimport par exemple) il convient de vérifier quels types d'objets lui appartiennent (des séquences, entre autres).
