我有一个很简单的update操作,update Lms_Teacher
set sex = (select lms_student.sex from Lms_Student where lms_student.worker_id=LMS_teacher.Staffid )想在oracle中建一个job, 每天凌晨3点自动执行这个操作。
谁帮我完整的写一个这个job。谢谢!
set sex = (select lms_student.sex from Lms_Student where lms_student.worker_id=LMS_teacher.Staffid )想在oracle中建一个job, 每天凌晨3点自动执行这个操作。
谁帮我完整的写一个这个job。谢谢!
begin
dbms_job.submit(:jobno, 'p_update;', to_date('20081125 03:00','yyyymmdd hh24:mi'),
'sysdate+1);
commit;
end;
这个不错,不过如果要每天精确在3点执行的话,时间要改成:trunc(sysdate + 1, 'day') + numtodsinterval(3, 'hour')
这个可以写的简化点
trunc(sysdate+1)+1/8