在oracle中如何查看存储过程创建信息

2024-11-04 20:02:51
推荐回答(5个)
回答1:

登录过程所在的用户下,如果是pl/sql 工具可以选中过程名右键点view进行查看,如果是命令行,可以view 过程名 进行查看。

回答2:

ELECT * FROM ALL_SOURCE where TYPE='PROCEDURE' AND TEXT LIKE '%0997500%';

--查询ALL_SOURCE中,(脚本代码)内容与0997500模糊匹配的类型为PROCEDURE(存储过程)的信息。

根据GROUP BY TYPE

该ALL_SOURCE中只有以下5种类型

1 FUNCTION

2 JAVA SOURCE

3 PACKAGE

4 PACKAGE BODY

5 PROCEDURE

回答3:

SELECT * FROM All_Objects a WHERE a.OBJECT_TYPE = 'PROCEDURE'
AND A.OBJECT_NAME LIKE '%XXXX%';

SELECT * FROM ALL_SOURCE A WHERE A.name = 'XXXXX';

回答4:

SELECT * FROM USER_PROCEDURES T,DBA_OBJECTS T1
WHERE T.OBJECT_ID=T1.OBJECT_ID

回答5:

select * from user_procedures