select * from user_jobs;---查询数据库所有的job
--创建存储过程
create or replace procedure pro_updateTGZaiPin
as
begin
-- dbms_output.put_line('系统时间:' || to_char(sysdate, 'dd-mm-yyyy hh24:mi:ss'));
update jzsh_carrie c set c.fldtag='JZSH0011013002' where c.intersection='已交维' and c.managestatus='锁定'; --写自己的执行语句
update jzsh_carrie c set c.fldtag='JZSH0011013001' where c.intersection='未交维';
end;
--执行job
DECLARE
updateTGZaiPin_job BINARY_INTEGER; --任务ID 其中任务id可以随便命名
v_begin DATE; --开始时间
v_interval VARCHAR2(50); --时间间隔
BEGIN
v_begin:=sysdate;--当前时间开始执行
v_interval:= 'trunc(sysdate,''mi'') + 1/ (24*60)'; --每分钟执行一次, 可以更改
DBMS_JOB.SUBMIT(updateTGZaiPin_job,
'pro_updateTGZaiPin;', --存储过程名称
v_begin,
v_interval,
FALSE,
0,
FALSE);
COMMIT;
END;