SELECT * FROM DBA_OBJECTS/USER_OBJECTS WHERE OBJECT_TYPE='PROCEDURE'可以获取存储过程名列表。
select * from tabs 可以获取所有的表和参数
问题是 什么查询语句可以获得存储过程列表还有获得每个存储过程所有的输入输出参数。不要说 desc proc这个对我没用。
 

解决方案 »

  1.   

    这么大的一个csdn难道就没人知道吗?
      

  2.   

    同上SQL> select object_name,ARGUMENT_NAME,POSITION,DATA_TYPE,DEFAULT_VALUE,IN_OUT
      2  from user_arguments order by object_name,object_id;OBJECT_NAME          ARGUMENT_NAME          POSITION DATA_TYPE  DEFAULT_VA IN_OUT
    -------------------- -------------------- ---------- ---------- ---------- --------
    INS_TABLE_EMP        P_EMP_ID                      1 NUMBER                IN
                         P_EMP_NAME                    2 VARCHAR2              IN
                         P_EMP_SALARY                  3 NUMBER                IN已选择3行。
      

  3.   

    非常感谢!:njhart2003() ( 一星(中级)) 
    还有个问题。
    如何获得包和包中的所有参数(包括参数属性,比如游标定义)列表的sql语句。
      

  4.   

    同上SQL> select object_name,ARGUMENT_NAME,POSITION,DATA_TYPE,DEFAULT_VALUE,IN_OUT
      2  from user_arguments order by object_name,object_id;OBJECT_NAME          ARGUMENT_NAME          POSITION DATA_TYPE  DEFAULT_VA IN_OUT
    -------------------- -------------------- ---------- ---------- ---------- --------
    INS_TABLE_EMP        P_EMP_ID                      1 NUMBER                IN
                         P_EMP_NAME                    2 VARCHAR2              IN
                         P_EMP_SALARY                  3 NUMBER                IN已选择3行。