Это - начало, не полностью испеченный сценарий - я вполне уверен, он перестанет работать, если у пользователя будут, например, какие-либо очереди, настроенные с AQ.
declare
l_sql varchar2(2000);
begin
for i in (select object_type, object_name
from dba_objects
where owner = :user_to_be_wiped
and object_type in ('TYPE', 'PACKAGE', 'PROCEDURE', 'FUNCTION',
'TABLE', 'VIEW', 'SEQUENCE', 'DATABASE LINK')
loop
l_sql := 'drop ' || :user_to_be_wiped || ' ' || i.object_type || '.' i.object_name;
if i.object_type = 'TABLE' then
l_sql := l_sql || ' cascade constraints';
end if;
execute immediate l_sql;
end loop;
end;
/
Я получил ответ от Адриана "ze" Урбана по IRC-каналу - это возможно, и для этого есть документация, написанная им. У Мунина классное сообщество!
http://munin.readthedocs.org/en/latest/example/webserver/nginx.html#authentication-and-group-access
В соответствующем примечании есть размещенный версия munin, которая может предоставить вам эту функцию. http://hostedmunin.com/
(полное раскрытие информации; я связан с этой службой)