createorreplaceproceduresalary_upt(v_emp_novarchar2,v_salarynumber)
as
begin
updateemp_table
setemp_salary=v_salary
whereemp_no=v_emp_no;
commit;
end;
/
为了按期每月都运转下面的程序,能够实行以下代码:
Variablev_jobNumnumber;
Begin
Dbms_job.submit(:v_jobNum,salary_upt,sysdate,sysdate+30);
Commit;
End;
/
submit实行后将使得salary_upt历程即刻实行。在下面的代码中,v_jobNum是该功课前往的功课号(义务号),前面两个工夫分离为入手下手工夫和停止工夫,以是salary_upt历程将每隔30天实行一次salary_upt程序,以此到达了按期更新的目标。