我写了个存储过程pkg_mtrl_qry._mtrl_infrm(p_mtrl_code varchar2,p_mtrl_name varchar2,p_tbl_result out type_ref_result),其中type_ref_result是在包体中定义的cursor,
如何才能用sql查询到这个存储过程的参数,显示如下数据:
参数名                输入输出类型        字段类型
p_mtrl_code           in               varchar2
p_mtrl_name           in               varchar2
p_tbl_result          out              varchar2
我用的是ORACLE 10G + PL/SQL,个人对系统参数了解不多,请不用写其他版本的查询.

解决方案 »

  1.   

    select t.object_name,t.argument_name,t.data_type,t.in_out 
    from all_arguments t 
    where t.owner='用户名' and t.object_name='存储过程名' 
      

  2.   

    在当前用户名下查select argument_name, in_out, data_type
      from user_arguments
     where object_name = '存储过程名'
      

  3.   

    select argument_name, in_out, data_type
      from user_arguments
     where object_name = '存储过程名'