有没有办法读出oracle存储过程名及其参数和参数类型

解决方案 »

  1.   

    读出oracle存储过程名:
    select * 
      from user_objects
     where Object_Type='PROCEDURE'
      

  2.   

    Oracle的管理表: select * from dictionary表示”过程的参数和参数类型”的情報表好象没有...
      

  3.   

    select * from user_objects
     where Object_Type='PROCEDURE'也可以到ORACLE社区里去问的!:)
      

  4.   

    直接读user_source表,也挺麻烦的!
      

  5.   

    select * 
      from user_objects
     where Object_Type='PROCEDURE'大概只有这样的方法,没不麻烦的,你也可以参考SQL SERVER里的写法
      

  6.   

    有这这一张表:user_argument  记录存储过程信息
    不过定义返回结果集存储过程,
    不知道在delphi中 adostoreproc1.paramters[i].datatype 怎样对应!
      

  7.   

    如果你用的是delphi6,可以看一下DELPHI DEMO中的程序,通常在
    C:\Program Files\Borland\Delphi6\Demos\Db\DbxExplorer里面有如何获取oracle各种参数的例子,请自己查看