现有一导数据存储过程,
在TOAD中建一JOBS调用该存储过程,
由于存储过程带参数,因此JOBS也带参数,
右键执行该JOBS,导数据正常!
但当JOBS设置自动执行时,存储过程未执行!
SELECT * FROM user_jobs,发现字段:FAILURES为2,说明失败了两次,
不知为何自动执行会失败!
望各位指教!不胜感激!
在TOAD中建一JOBS调用该存储过程,
由于存储过程带参数,因此JOBS也带参数,
右键执行该JOBS,导数据正常!
但当JOBS设置自动执行时,存储过程未执行!
SELECT * FROM user_jobs,发现字段:FAILURES为2,说明失败了两次,
不知为何自动执行会失败!
望各位指教!不胜感激!
解决方案 »
- ora 丢失右括号
- 小弟明天回家了,散分! 各位兄弟快来接分吧 ¥¥¥$$$
- 在哪里可以找到PRO*c for linux的安装文件?怎样装?在哪里能找到LINUX下的CC编译器?
- windows2003企业版安装了ORACLE9I,可在ASP里不好用.
- ora-03113错误,各种方法都试了,不行,急!
- 远程连接 oracle数据库提示:拒绝连接???怎么解决?出差在成都,碰上这个问题 ,在这捆了
- 有办法吗,朋友?
- 请教在ORACLE的SQL查询语句中为什么不能实现"select top 1 * from tab"这样的语句?
- ##### Delphi连接Oracle数据库的问题,在线等待 #####
- oracle中SQL窗口查询与COMMAND窗口查询结果不一致
- 为什么在PL/SQLdeveloper上插入的数据在OEM里看不到?
- 请教各位oracle8.1.7 rman恢复问题
执行alter system set job_queue_processes=10; 然后再看看JOB好了没有
问题是:JOBS设置成自动执行,调用其它的存储过程(不带参数)时没问题,
但带参数调用时,自动执行就会出问题!
JOBS参数应该没问题,因为手工执行JOBS是正常的,参数能传过去!
BEGIN
sys.dbms_job.CHANGE(job => :job, what => :what, next_date => :next_date, INTERVAL => :INTERVAL);
END;:JOB=201
:WHAT=SJJH_UPDATE_ALLTABLE(0,'自动',0);
:NEXT_DATE=2007-04-02 10:20:00
:INTERVAL=SYSDATE+30/1440
begin
dbms_submit(:job,
'SJJH_UPDATE_ALLTABLE(0,''自动'',0);'),
to_date('2007-04-02 10:20:00','yyyy-mm-dd HH24:mi:ss'),
'SYSDATE+30/1440'
);
commit;
end;
/用这个建立job试一下.应该OK的.