我需要使用什么SQL来列出Oracle数据库上的所有存储过程?
发布时间:2020-12-12 08:50:02 所属栏目:MsSql教程 来源:网络整理
导读:我需要使用什么SQL来列出Oracle数据库上的所有存储过程? 如果可能,我想要两个查询: 按名称列出所有存储过程 列出存储过程的代码,给出一个名称 解决方法 DBA_OBJECTS视图将列出过程(以及几乎任何其他对象): SELECT owner,object_nameFROM dba_objects WHERE
我需要使用什么SQL来列出Oracle数据库上的所有存储过程?
如果可能,我想要两个查询: >按名称列出所有存储过程 解决方法DBA_OBJECTS视图将列出过程(以及几乎任何其他对象):SELECT owner,object_name FROM dba_objects WHERE object_type = 'PROCEDURE' DBA_SOURCE视图将列出相关过程的源代码行: SELECT line,text FROM dba_source WHERE owner = ? AND name = ? AND type = 'PROCEDURE' ORDER BY line 注意:根据您的权限,您可能无法查询DBA_OBJECTS和DBA_SOURCE视图.在这种情况下,可以使用ALL_OBJECTS和ALL_SOURCE. DBA_视图包含数据库中的所有对象,而ALL_视图仅包含您可以访问的对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |