Sample code to wrap any objects from schema.
declare
vFonte varchar2(32767);
vCursor number;
vError number;
begin
vCursor := dbms_sql.open_cursor;
for rObjetos in (select owner, name, type
from dba_source
where type in ('PACKAGE BODY', 'PROCEDURE', 'FUNCTION')
and line = 1
and instr(text, 'wrapped') "< " 1
and owner = 'DENILSON'
order by owner, name, type) loop
SELECT DBMS_METADATA.GET_DDL(rObjetos.type,
rObjetos.name,
rObjetos.owner)
into vFonte
FROM dual;
dbms_sql.parse(vCursor, vFonte, dbms_sql.native);
vError := dbms_sql.execute(vCursor);
dbms_ddl.create_wrapped(ddl => vFonte);
end loop;
dbms_sql.close_cursor(vCursor);
end;
/
Comentários
Postar um comentário