在自己的电脑上运行的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出的值为空,传入之后出错,所以在进入下轮语句时加了个判断,

弄了弄!哎!

 

还是不行!

坑爹啊!