恢复不了了.在写过程或函数的时候,如果自己不确定自己的过程名是否存在,可以在编译的时候先不要加or replace,编译的时候如果有同名的,系统会给出提示,减少这种情况出现的机会.

解决方案 »

  1.   

    同情ing ............
    找以前的数据库备份或他写下的文档吧........
      

  2.   

    如果是9I的话好像可以通过闪回查询的功能来查询到原来的代码。
    我现在的环境不可以测试你可以试一下,我记得以前有人问过我试过一次是可以的。
    select * from dba_sources as of timestamp(systimestamp - interval '1' minute) where name='';