现在可以在USER_ARGUMENTS里找到参数列表,但不能确定是不是存储过程。
我是通过下列语句实现判断PRO1是否为存储过程的:
SELECT COUNT(*) FROM ALL_OBJECTS
WHERE OBJECT_TYPE='PROCEDURE' AND OBJECT_NAME='PRO1';SELECT COUNT(*) FROM ALL_OBJECTS
WHERE OBJECT_TYPE='FUNCTION' AND OBJECT_NAME='PRO1';
我是通过下列语句实现判断PRO1是否为存储过程的:
SELECT COUNT(*) FROM ALL_OBJECTS
WHERE OBJECT_TYPE='PROCEDURE' AND OBJECT_NAME='PRO1';SELECT COUNT(*) FROM ALL_OBJECTS
WHERE OBJECT_TYPE='FUNCTION' AND OBJECT_NAME='PRO1';
在 USER_SOURCE 中也找不到的,我这里试过好多次了。
....
如果在包内的话,在 USER_SOURCE 中查看用“PACKAGE BODY” 如:where type='PACKAGE BODY' and name='XXX' ...就能查看到包内过程的定义.