dbms_job.submit的问题
BEGIN
VARIABLE n binary_integer;
DBMS_JOB.SUBMIT(n,'Update_c;',SYSDATE,'SYSDATE+60/(24*60*60)');--Update_c是一个过程
END;
在sql plus worksheet下运行
出现如下错误:
VARIABLE n binary_integer;
*
ERROR 位于第 2 行:
ORA-06550: 第 2 行, 第 10 列:
PLS-00103: 出现符号 "N"在需要下列之一时:
:= . ( @ % ;
该如何解决呢?
问题点数:20、回复次数:2Top
1 楼BoroSoft(波波斯基)回复于 2005-07-22 21:02:53 得分 0
如果这样:
BEGIN
VARIABLE n binary_integer;
DBMS_JOB.SUBMIT(:n,'Update_c_local_cdr;',SYSDATE,'SYSDATE+60/(24*60*60)');
END;
则错误如下:
SP2-0552: 未说明结合变量"N"
Top
2 楼njhart2003()回复于 2005-07-22 21:16:37 得分 20
改成这样:
declare
n integer;
begin
DBMS_JOB.SUBMIT(n,'Update_c_local_cdr;',SYSDATE,'SYSDATE+1/(24*60)');
commit;
end;
/
Top




