帮帮我 弄个 定时器 Oralce 的
在每天的早上 7点钟 自动删除 某个表的 数据最好给个 简单点的例子 谢各位了!

解决方案 »

  1.   

    先建个proc
    CREATE OR REPLACE PROCEDURE delete_table
      
    BEGIN
       delect * from table;   COMMIT;
    END;
    再建个JOB
    BEGIN 
      SYS.DBMS_JOB.REMOVE(44);
    COMMIT;
    END;
    /DECLARE
      X NUMBER;
    BEGIN
      SYS.DBMS_JOB.SUBMIT
      ( job       => X 
       ,what      => 'delete_table;'
       ,next_date => to_date('16-01-2008 04:00:00','dd/mm/yyyy hh24:mi:ss')
       ,interval  => 'TRUNC(SYSDATE+1)+7/24'
       ,no_parse  => FALSE
      );
      SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
    COMMIT;
    END;
    /