关于DBMS_JOB执行报错的问题?

超人不会飞 发布于 2011/01/10 13:48
阅读 840
收藏 1

 

请问大家谁遇到过这个问题 我在执行dbms_job的时候

我在测试数据库和本地都可以执行 但是在正式环境的数据库就执行不了,报着个错?

 

我得执行语句是DECLARE
       job number;
BEGIN
   SYS.DBMS_JOB.SUBMIT(job => job,
                       what => 'mo_stock_f_in_pro;',
                       next_date => to_date('24-12-2010 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
                       interval => 'to_date(to_char(sysdate+1,''yyyy-mm-dd'')||'' 00:30:00'',''yyyy-mm-dd hh24:mi:ss'')');
   SYS.DBMS_JOB.SUBMIT(job => job,
                       what => 'mo_stock_p_in_pro;',
                       next_date => to_date('24-12-2010 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
                       interval => 'to_date(to_char(sysdate+1,''yyyy-mm-dd'')||'' 01:30:00'',''yyyy-mm-dd hh24:mi:ss'')');
   SYS.DBMS_JOB.SUBMIT(job => job,
                       what => 'mo_stock_st_in_daily_batch;',
                       next_date => to_date('24-12-2010 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
                       interval => 'to_date(to_char(sysdate+1,''yyyy-mm-dd'')||'' 02:30:00'',''yyyy-mm-dd hh24:mi:ss'')');
   SYS.DBMS_JOB.SUBMIT(job => job,
                       what => 'mo_stock_s_in_daily_batch;',
                       next_date => to_date('24-12-2010 00:00:00', 'dd-mm-yyyy hh24:mi:ss'),
                       interval => 'to_date(to_char(sysdate+1,''yyyy-mm-dd'')||'' 03:30:00'',''yyyy-mm-dd hh24:mi:ss'')');                                                          
   COMMIT;
END;

加载中
0
超人不会飞
超人不会飞

图片没加上。。。

错误提示是 ORA-04063:package body "SYS.DBMS_INTERNAL_LOGSTDBY"有错误

ORA-06508:PL/SQL:无法找到正在调用:"SYS.DBMS_INTERNAL_LOGSTDBY"的程序单元

ORA-06512:在"SYS.DBMS_JOB”,126

ORA-06512:在line4

0
超人不会飞
超人不会飞

  自己顶一下 别沉了

0
ddatsh
ddatsh

逻辑STANDBY上创建jobs出现错误,SYS.DBMS_INTERNAL_LOGSTDBY,LINE 123

http://zhang41082.itpub.net/post/7167/461793

0
超人不会飞
超人不会飞

没有其它解决办法了么

返回顶部
顶部