我想做个软件有个模块是考勤功能,那就需要数据库在每天的固定时间在表中自动插入一条数据,这个数据每天插入一条,而每个员工每天都要插入一条考勤数据,我想让ORACLE自动完成这个插入每天,而我只需调出所有数据进行修改就可以了。
请问如何实现让数据库每天插入一条数据自动~~~我用的是PLSQL Developer 工具来管理数据库

解决方案 »

  1.   

    使用JOB,declare 
       job2 number; 
    begin 
       dbms_job.submit(job2,'test_lk;',sysdate,'sysdate+1'); 
    end; 
      

  2.   

    买个考勤机,如按手螺的。随机的电脑中装有access数据库,有统计功能的,每月可统计一下出勤情况。
      

  3.   

    PL SQL Developer中的job使用方法谁能告诉我?我分都给他啊!
      

  4.   

     variable jobno number;
     begin
     dbms_job.submit(:jobno,
     'p_collect_tabspinc;',
     to_date('20080103 00:01','yyyymmdd hh24:mi'),
     'sysdate+7');
     commit;
     end;
      

  5.   


    如果你不知道如行去做.
    先在SQL>下运行代码,
    declare 
       job2 number; 
    begin 
       dbms_job.submit(job2,'null;',sysdate,'sysdate+1'); 
    end; 
    /然后在PL SQL Developer的Jobs栏里,刷新,右键去edit.
      

  6.   

    建议考勤数据单独存储到mysql中
      

  7.   

    begin
      sys.dbms_job.submit(job => :job,
                          what => '用户名.存贮过程名;',
                          next_date => to_date('25-11-2008', 'dd-mm-yyyy'),
                          interval => 'TRUNC(SYSDATE+1)');
      commit;
    end;
    /--但数据考勤数据如何录入啊?
      

  8.   

    JOB 定时执行指定的过程或包等。