如果只是带有OUT参数, 那么声明如下:
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job => X
,what =>
'DECLARE
RES VARCHAR2(200);
BEGIN
RES := NULL;
SFIS1.INSERT_DATA_TO_HUNGARY( RES );
COMMIT;
END;'
,next_date => to_date('04-08-2011 11:30:00','dd/mm/yyyy hh24:mi:ss')
,interval => 'SYSDATE+1/2'
,no_parse => FALSE
);
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
COMMIT;
END;
/
如果带有IN参数, 应该需要在procedfure 中 IN 参数后面设置 default null .
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-704069/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/35489/viewspace-704069/
本文介绍如何在SQL中使用DBMS_JOB提交作业,并演示了带有OUT参数和IN参数的作业实例。通过示例代码展示如何进行作业调度、输出结果及使用默认NULL值的方法。
1万+

被折叠的 条评论
为什么被折叠?



