我需要准备一个程序,它可以根据数据库中的用户名提取所有自定义包/触发器/函数/过程以及所有自定义包/触发器/函数/过程的源代码。
答案 0 :(得分:1)
使用此:
select DBMS_METADATA.get_ddl (object_type, object_name, owner)
from dba_objects
where owner= <user>
and object_type in ('PACKAGE','PACKAGE BODY','TRIGGER','FUNCTION','PROCEDURE');
这将返回clob数据类型。将它写入文件,这将为您提供源代码。