select text from all_source where owner=user and name=upper('&procedure_name');或者用plsql developer,其他的工具也可以

解决方案 »

  1.   

    存储过程不是放在文件中的,安装navigator、toad等工具看吧
      

  2.   

    --查看所有某用户下存储过程
    SQL>select * from All_Objects
        where owner='YOURUSER' and object_type='PROCEDURE';--查看某一用户下某一具体存储过程
    SQL>select name,line,text from all_source
        where owner='YOURUSER' and type='PROCEDURE' and name='PRODNAME';--其中name为存储过程的名字,type是类型,owner是所有者
      

  3.   

    楼上,我现在在查找一个做用在我表tb_abc上的过程,该过程的做用是:在tb_abc表的数据存储时间为最近两个月,将其他日期数据删除,有什么办法可以让我更快找到这个做用在我表上的存储过程
      

  4.   

    SQL>select distinct name from all_source
        where owner='YOURUSER' 
          and type='PROCEDURE'
          and name='PRODNAME' 
          and text like '%tb_abc%';不知道这样可以么?
      

  5.   

    SQL>select distinct name from all_source
        where owner='YOURUSER' 
          and type='PROCEDURE'
          and text like '%tb_abc%';
      

  6.   

    使用pl/sql developer工具  tools--->export user objects
    导出所有.sql文件