一个简单的job

fuyou001 2010-06-25 10:59:18


BEGIN
SYS.DBMS_JOB.SUBMIT
( job =>:job,
what => 'kq_num1;',
next_date => to_date('2010-06-26 01:00:00','yyyy-mm-dd hh24:mi:ss'),
interval => 'trunc(sysdate)+1+1/24',
no_parse => FALSE
);

COMMIT;
END;



这样报 :并非所有变量都已关联 错误


这个job是想要从26号1点开始执行,然后在每天的1点执行
这样设置next_date interval 有没有错
...全文
209 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingkwj 2010-06-25
  • 打赏
  • 举报
回复

begin
sys.dbms_job.submit(job => :job,
what => '--统计
wz_tj(null,null);
ck_tj(null);',
next_date => to_date('01-07-2010 00:18:00', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'ADD_MONTHS(TRUNC(SYSDATE,''MM''),1)+0.3/24');
commit;
end;
/



我刚刚复制出来的job,看看是否对你有帮助。
fuyou001 2010-06-25
  • 打赏
  • 举报
回复
BEGIN
SYS.DBMS_JOB.SUBMIT
( job =>job,--或job =>'job'或job =>263 全是错
what => 'kq_num1;',
next_date => to_date('2010-06-26 01:00:00','yyyy-mm-dd hh24:mi:ss'),
interval => 'trunc(sysdate)+1+1/24',
no_parse => FALSE
);

COMMIT;
END;

这样还报错
过程语法怎么这烦琐
fuyou001 2010-06-25
  • 打赏
  • 举报
回复
时间间隔这样没问题吧
kingkwj 2010-06-25
  • 打赏
  • 举报
回复
interval => 'trunc(sysdate)+1+1/24',

interval => 'trunc(sysdate+1)+1/24',

这两种都是一样的。
kingkwj 2010-06-25
  • 打赏
  • 举报
回复
interval => 'trunc(sysdate)+1+1/24',
trunc(sysdate)+1是指日期加1.
luocb1980 2010-06-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 java3344520 的回复:]
你的=>:job在哪里定义的?
去掉:试试
[/Quote]

这样应该可以把,自动生成JOB_ID
luocb1980 2010-06-25
  • 打赏
  • 举报
回复
interval有错误:
interval => 'trunc(sysdate+1)+1/24',
iqlife 2010-06-25
  • 打赏
  • 举报
回复
你的=>:job在哪里定义的?
去掉:试试
fuyou001 2010-06-25
  • 打赏
  • 举报
回复
最终也没解决,我用pl/sqlDeveloper 建立就成功了

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧