• 主页
  • Oracle 基础和管理
  • Oracle 高级技术
  • Oracle 认证与考试
  • 职位交流

新建Job的时候出现的错误,帮忙看下怎么回事?

stwangyan 2006-07-06 02:20:08
这是我的语句:
declare jobnum integer;
begin
sys.dbms_job.submit(job =>jobnum,
what =>'begin
delete t1;
insert into t1(……)
SELECT ……
FROM ……
WHERE ……;
commit;
end;',
next_date => to_date('2006-7月-6 13:00:00', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'to_date(to_char(trunc(sysdate,hh)+12/24,''yyyymmdd hh24''),''yyyymmdd hh24'')'
);
commit;
end;

错误信息:
ORA-01861: literal does not match format string
ORA-06512: at line 3

这是怎么回事啊?
...全文
117 点赞 收藏 4
写回复
4 条回复
bbbbbb888888 2007年04月19日
明显是 next_date => to_date('2006-7月-6 13:00:00', 'dd-mm-yyyy hh24:mi:ss'),有问题,
应该是to_date('2006-07-06 13:00:00', 'yyyy-mm-dd hh24:mi:ss'),
回复 点赞
stwangyan 2006年07月06日
to LinZhongBao() :试过了,问题依然存在。
回复 点赞
LinZhongBao 2006年07月06日
发错了
interval => 'to_date(to_char(trunc(sysdate,''hh'')+12/24,''yyyymmdd hh24''),''yyyymmdd hh24'')'
回复 点赞
LinZhongBao 2006年07月06日
根据错误提示就是时间类型有误,在string和date类型转化之间存在一定的问题。
把那句改为这个试下
interval => 'to_date(to_char(trunc(sysdate,'hh')+12/24,'yyyymmdd hh24'),'yyyymmdd hh24')'
回复 点赞
发动态
发帖子
Oracle
创建于2007-09-28

6418

社区成员

5.4w+

社区内容

Oracle开发相关技术讨论
社区公告
暂无公告