使用 sqlplus 连接 oracle 数据库时,如何导出函数或过程的主体?
问问题
12092 次
3 回答
8
select
text
from
user_source
where
type = 'PROCEDURE'
and
name='YOURPROCEDURENAME'
order by
line;
于 2009-12-11T21:54:11.920 回答
5
采用:
SELECT us.name,
us.type,
us.text
FROM USER_SOURCE us
WHERE us.type IN ('PROCEDURE', 'FUNCTION')
ORDER BY name, line
于 2009-12-11T21:56:09.987 回答
3
另一种解决方案是使用dbms_metadata api
set line 200
set long 10000
select dbms_metadata.ddl('PACKAGE','Package Name') from dual;
您可以将其用于所有元数据,包括表、索引和约束。
于 2009-12-11T23:09:20.350 回答