1

我的数据库中有一个名为 f_Get_Employee_Details 的函数。我想为现有函数生成脚本。如何在 Oracle 中做到这一点?

我主要在 SQL Server 上工作,就像从 SQL Server 商店购买糖果一样。

4

2 回答 2

1

为了获取存储过程的源代码查询user_sourceall_sourcedba_source静态视图

于 2012-09-06T05:31:47.833 回答
1

另一种方法是使用DBMS_METADATA内置包。(我在这里假设您以函数所有者的身份登录 - 如果不是,您只需要指定正确的模式名称)

BEGIN
  DBMS_OUTPUT.put_line(
    DBMS_METADATA.GET_DDL
      (object_type     => 'FUNCTION'
      ,name            => 'f_Get_Employee_Details'
      ,schema          => USER
      )
    );
END;
于 2012-09-06T06:26:49.393 回答