wtorek, 18 marca 2014

Usunięcie użytkownika oramon

Powołany użytkownik oramon - czyli wszystkie obiekty tego użytkownika utworzone w schema
Jak go usunąć z wszystkimi jego zależnościami ?

DROP USER oramon CASCADE;
DROP PUBLIC SYNONYM db_alert;



-- usunięcie powiązanych obiektów


EXECUTE DBMS_IJOB.DROP_USER_JOBS('ORAMON');

-- wyłączenie isusnięcie wszystkich jobs które wykonują się na użytkowniku oramon

{
FOR rec IN (SELECT job FROM sys.dba_jobs WHERE upper(what) LIKE 'ORAMON.%') LOOP
  DBMS_JOB.BROKEN(rec.job, TRUE, SYSDATE);
END LOOP;
}