您的位置:首页 > 数据库 > Oracle

oracle job草稿

2016-02-29 20:17 597 查看
sa

-- 声明job
DECLARE
job2014_12_16 NUMBER;
BEGIN
DBMS_JOB.SUBMIT(job2014_12_16, -- 这个参数是out类型
'syncv5;',
to_date( to_char(SYSDATE+1 , 'mm/dd') , 'mm/dd'),
'TRUNC(LAST_DAY(SYSDATE ) + 1)' ); -- 'SYSDATE + 1/(60*24*60)' ); -- 'sysdate+1/1440'
COMMIT;
DBMS_OUTPUT.PUT_LINE(job2014_12_16); -- 输出 被赋值的 job2014_12_16 变量值
END;
/

-- 查看刚建立的job id
select * from sys.user_jobs

-- 运行job
begin
dbms_job.run(61);
commit;
end;
/

-- 停止job
begin
dbms_job.broken(61,TRUE);
commit;
end;
/

-- 删除job
DECLARE
BEGIN
dbms_job.remove(68);
COMMIT;
end;
/

DECLARE
JOB22 NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT(JOB22,
'proc5;', --job要执行的工作(范例为要执行的存储过程)
SYSDATE,
'TRUNC(SYSDATE+1)'); --执行job的周期(每天凌晨零点)
DBMS_OUTPUT.PUT_LINE(job22);
END;
/

'SYSDATE + 30/(60*24*60)'

SELECT COUNT(*) FROM web_monitor_table;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: