各位大侠,我现在需要Oracle在每天晚上定时执行几句SQL语句,以完成数据库更新,请问我具体应该怎么做?小弟对数据库不是很了解,希望能给出具体操作文档,谢谢!

解决方案 »

  1.   

    1.先创建一个存贮过程如p_test,其中执行几句SQL语句;
    2.使用JOB。参考一下:begin
      sys.dbms_job.submit(job => :job,
                          what => 'p_test;',       
                          next_date => to_date('14-11-2008', 'dd-mm-yyyy'),
                          interval => 'TRUNC(SYSDATE+1)');
      commit;
    end;
    /
      

  2.   

    create or replace procedure p_test...搜一下baidu或gogoole,到处都是。
      

  3.   

    是不是这边的兄弟都是做数据库的,还是我懂的太少了,基本SQL会的!
      

  4.   

    先把你的语句整合到存储过程里阿。再用1楼的job。
    或者写成批处理脚本,用任务计划来定时执行。
      

  5.   

    1 楼的除了存储过程没写,JOB的语句已经写了
    楼主你自己再去学习下怎么写存储过程就行了