[Oracle] : supprimer user/schema et tablespace

Print Friendly, PDF & Email

Comment supprimer un schéma oracle ?

SQL> drop user TOTO cascade;

Et pour réaliser la suppression d’une liste de schémas (users), il suffit de faire une belle boucle for sur le fichier liste.schema contenant la liste suivi d’un echo puis d’un pipe avec sqlplus et le compte sysdba :

for i in $(cat liste.schema );do echo "drop user ${i} cascade;" | sqlplus '/ as sysdba'; done

Pour supprimer des tablespaces et leurs datafiles :

drop tablespace TABLESPACE_NOM including contents and datafiles ;
Découvrez  [Oracle] : killer les sessions d'un user (déconnecter)