sql – 如何在Oracle中打印一个过程的定义?

前端之家收集整理的这篇文章主要介绍了sql – 如何在Oracle中打印一个过程的定义?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在oracle中有没有办法看看程序的结构是什么?我正在尝试登录并运行程序,并希望将实际的过程结构存储在我的日志中.

解决方法

您可以查询ALL_SOURCE表
SELECT text 
  FROM all_source
 WHERE owner = <<owner of procedure>>
   AND name  = <<name of procedure>>
 ORDER BY line

如果您正在处理一个包中的过程

SELECT text 
  FROM all_source
 WHERE owner = <<owner of procedure>>
   AND name  = <<name of procedure>>
   AND type  = 'PACKAGE BODY'
 ORDER BY line

会给你的包装正文的文字.您也可以使用TYPE“PACKAGE”获取包规范的文本

猜你在找的MsSQL相关文章