如何检索Oracle过程或函数的主体

时间:2009-02-16 18:31:31

标签: c# .net oracle stored-procedures plsql

我希望能够从Oracle 9i数据库中检索子程序,函数,包规范和包体的模式信息,以便我可以使用中的类将它们呈现给C#客户端中的用户。 System.Data.OracleClient命名空间。

到目前为止,我已经能够以比Java应用程序更快的速度显示高级模式数据,但是包和函数是我无法掌握的。我可以以非常有用的方式显示列,它们的类型,索引,表级和列级注释以及各种真正的有用信息。现在,如果我能够完成这些程序。

2 个答案:

答案 0 :(得分:8)

答案 1 :(得分:6)

这有帮助吗?不清楚你是想通过System.Data.OracleClient还是通过SQL获得它?

SELECT TEXT
FROM   ALL_SOURCE
WHERE  NAME = <proc_name>
AND    OWNER = <schema>