1.在plsql工具中的左侧菜单栏找到创建定时任务的地方。
2.右键,新建。出现创建定时任务填写详细信息窗口。
Submitter 提交者,即登录数据的用户名。
Job 任务名,自动生成。
What 定时任务要执行什么,可以是SQL,也可以是存储过程(存储过程的名称)
Next date 下次执行定时任务的时间
Interval 间隔,即隔多长时间执行一次定时任务。(注意,当定时任务执行一次后,Next date 会自动增加interval中配置的时间间隔,如:Next date配置的是2019-09-06 10:05:00 而Interval配置的是每间隔1分钟执行一次,那么当定时任务到10点零5分执行时,Next date的时间会增加1分钟,就变成了 2019-09-06 10:06:00了,interval如何配置,在下边详细讲解)
3.新建一个表,测试用。
create table sxh_test_job( id number(10), name varchar2(20), sex varchar2(10), age number(10) );
4.设置一个简单的场景,定时往我新建的测试表中插入数据。开始配置定时任务。
What 我直接写的插入语句,间隔我配置的为1分钟。
定时任务执行后,表里已经插入了数据。
Next date同时也被更新。
需要注意的几点:
1.What参数在填写时,注意不管是SQL语句还是存储过程名结尾都必须有 ";" 英文分号。
2.Next date参数在填写时间时 年月日的格式以 "-" 分割。会报错:is not a valid date and time 要以"/" 分割。