在自己的电脑上运行的job没什么问题,好好的,去到客户那里就不行了!
这可让我费尽了脑汁,这不是坑爹嘛!顶!
下面这个是我写的job
--每天凌晨1点钟执行存储过程
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,'PRO_XXXX;',SYSDATE,'TRUNC(SYSDATE)+1+1/(24)');
commit;
end;
/
这个job在我的电脑上跑,完全没有问题!但到客户那里却出现了这个为题,
上网找了一堆资料,也没能解决,后看看我写的存储过程,好像有点问题,
else
DBMS_OUTPUT.put_line('XXXXXX');
在存储过程的if else 判断里我多加了打印出来的语句,删掉后还是有错!
我再看看我的存储过程,好像还是有点问题,
select b.xxid into v_xxxx
from xxx b
在into里我select出的值为空,传入之后出错,所以在进入下轮语句时加了个判断,
弄了弄!哎!
还是不行!
坑爹啊!
转载于:https://blog.51cto.com/johnny84/653142