现在可以在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';

解决方案 »

  1.   

    如果你只在包内定义存储过程 PRO1 的话,
    在 USER_SOURCE 中也找不到的,我这里试过好多次了。
      

  2.   

    "如果你只在包内定义存储过程 PRO1 的话,在 USER_SOURCE 中也找不到的,我这里试过好多次了。"
    ....
    如果在包内的话,在 USER_SOURCE 中查看用“PACKAGE BODY” 如:where type='PACKAGE BODY' and name='XXX' ...就能查看到包内过程的定义.
      

  3.   

    提示: name 是包的名字,不是包内的存储过程的名字.