由于工作需要有很多存储过程要在夜里改动后重新编译,是否可以定时让它们自己编译?

解决方案 »

  1.   

    存储过程调用时自动先编译后运行!
    定时可用JOB!
      

  2.   

    1、做一个job.
    2、job内容是执行一个存储过程3、存储过程内容是动态执行语句ALTER PROCEDURE procedure_name COMPILE;4、如果要编译多个存储过程,那就写一个循环就可以了。
       名字从user_source
      

  3.   

    你访问存储过程时就自动编译了,没有必要再写其他的Job了。   创建存储过程时就编译了,   当然当改动某些数据库对象时,存储过程会变为Invalid,但是你调用存储过程时就自动编译了
      

  4.   

    http://expert.csdn.net/Expert/topic/1216/1216819.xml?temp=.9803278对你有帮助