- 论坛徽章:
- 0
|
系统里面有三个job
LOG_USER LAST_DATE LAST_SEC NEXT_DATE NEXT_SEC INTERVAL FAILURES WHAT
45 2006-4-19 1 15:54:49 2006-4-19 1 15:55:49 N 0 shanchuguoqi;
44 2006-4-19 1 15:55:20 2006-4-19 1 15:56:20 N 0 daolu2;
43 2006-4-19 1 15:52:52 2006-4-19 1 15:56:52 N 0 shanchucallinfo;
其中45 43两job 都可以正常运行,奇怪就是44这个job,不执行存储过程,不过这个存储过程是正确的
用 exec daolu2; 和exec dbms_job.run(:44) ,都可以执行这个过程。
最奇怪是手动exrec dbms_job.run(:44) 可以执行,但让job自动就不执行。有时候能执行了,不过执行结果跟exrec dbms_job.run(:44) 结果不一样,
三个存储过程的区别是能执行两个过程里面的语句比较简单,就一条语句,
出问题哪个过程里面涉及多表连接,和游标,
我测试过了让job自动执行 过程里游标没有值
手动exrec dbms_job.run(:44) 就正常
我使的是oracle 9i 是不是需要打补丁 |
|