Borrar un esquema (todas las tablas) de un usuario - Oracle

Como sabemos, en Oracle, un esquema esta asociado al usuario.
La forma más rápida y fácil para borrar todas las tablas de ese esquema sería borrar al usuario.
Sin embargo, cuando eso no es lo que más conviene podemos ejecutar el siguiente query:

SELECT 'drop table '||table_name||' cascade constraints;' FROM user_tables;