查找Oracle存储过程

时间:2010-03-11 12:27:43

标签: oracle stored-procedures

由于我是Oracle新手,请告诉我查找包,存储过程,触发器,函数,索引,表空间的不同方法

由于

3 个答案:

答案 0 :(得分:1)

以下语句概述了当前用户中的所有数据库对象:

SELECT
object_name,
object_type
        FROM
user_objects;

如果您要搜索文档,可以查看Morgan's Library

答案 1 :(得分:1)

您可以免费下载Oracle SQL Developer。这允许您通过简单的界面浏览数据库中的所有对象。

答案 2 :(得分:0)

我会带你走过" all_object"的不同色调:

SQL> show user
USER is "C##SCOTT"
SQL> 

获取所有类型的对象:

select distinct object_type from all_objects;

EDITION
CONSUMER GROUP
SEQUENCE
SCHEDULE
PROCEDURE
OPERATOR
DESTINATION
WINDOW
SCHEDULER GROUP
PACKAGE
PROGRAM
LOB
XML SCHEMA
JAVA RESOURCE
JOB CLASS
DIRECTORY
TABLE
SYNONYM
INDEX
VIEW
FUNCTION
INDEXTYPE
JAVA CLASS
TYPE
EVALUATION CONTEXT

25 rows selected.

现在,您可以缩小到" TABLE"对象类型:

select object_name||','||object_id||','||owner from all_objects where object_type='TABLE' ;

或所有者的所有对象:

select object_name||','||object_id||','||OBJECT_TYPE from all_objects where owner = 'SYS';

相信我,您将以这种方式学习更多 - 任何人都可以点击任何GUI工具,但是要发出SQL命令,您将需要一些知识。