Guest User

Untitled

a guest
Jan 21st, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. DECLARE
  2. -- Replace XXX by your pattern
  3. user_pattern all_users.username%TYPE := 'XXX_%';
  4. BEGIN
  5.  
  6. FOR rec IN (SELECT SID
  7. FROM v$session
  8. WHERE username LIKE user_pattern)
  9. LOOP
  10. EXECUTE IMMEDIATE 'ALTER SYSTEM DISCONNECT SESSION ' || rec.SID || ' IMMEDIATE';
  11. END LOOP;
  12.  
  13. FOR rec IN (SELECT username
  14. FROM all_users
  15. WHERE username LIKE user_pattern)
  16. LOOP
  17. EXECUTE IMMEDIATE 'DROP USER "' || rec.username || '" CASCADE';
  18. EXECUTE IMMEDIATE 'DROP TABLESPACE "' || rec.username || '" INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS';
  19. END LOOP;
  20. END;
  21. /
Add Comment
Please, Sign In to add comment