您的位置:首页 > 其它

huawei--创建job,判断是否已经存在

2010-12-01 20:46 295 查看
CREATE OR REPLACE PROCEDURE spQcJob
AS
v_jobname NUMBER;
v_date DATE;
v_Count int;
BEGIN

select count(*) into v_Count from dba_jobs where what='spOprScoreDaily;';
IF v_Count>0 THEN
select job into v_jobname from dba_jobs where what='spOprScoreDaily;';
sys.DBMS_JOB.REMOVE(v_jobname);
END IF;
v_date := TRUNC(SYSDATE+1,'DD')+6/24;
sys.DBMS_JOB.SUBMIT(v_jobname,'spOprScoreDaily;',v_date,'TRUNC(SYSDATE+1,''DD'')+6/24');
COMMIT;
END spQcJob;
/
EXECUTE spQcJob;
/
DECLARE
v_Job NUMBER;
BEGIN
DBMS_JOB.SUBMIT(v_Job, 'p_maintendata;', TRUNC(SYSDATE), 'SYSDATE + 1');
COMMIT;
END;
/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐