首页 > 代码库 > ORACLE—005:创建JOB(二)
ORACLE—005:创建JOB(二)
如果需要创建带参数的job,如何创建呢。
我们直接将参数声明,并赋值,然后传给job调用的存储过程即可。
例如,存储过程名为Pro_Test_JOB,参数共有一个,是VARCHAR2类型。
创建JOB如下:
declare job number; v_count number;begin SELECT COUNT(*) INTO v_count FROM user_jobs uj WHERE upper(uj.what) = UPPER(‘declare para_data VARCHAR2(100):=‘‘参数‘‘;begin Pro_Test_JOB(para_data); end;‘); if v_count = 0 then sys.dbms_job.submit(job => job, what => ‘declare para_data VARCHAR2(100):=‘‘参数‘‘;begin Pro_Test_JOB(para_data); end;‘, next_date =>sysdate , interval => ‘sysdate+2/24‘); dbms_job.run(job); commit; end if;end;
ORACLE—005:创建JOB(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。