每月1日凌晨1点自动执行过程variable job1 number;
begin
dbms_job.submit(:job1,'过程名称;',to_date('2010-09-01 00:00:00','yyyy-mm-dd hh24:mi:ss'),TRUNC(LAST_DAY(SYSDATE))+1+1/24');
end;执行出现这样的错误:数字或值错误:字符串缓冲区太小???这样执行对不对。第一次用的时候没见有问题,现在就出现那样的问题了。
begin
dbms_job.submit(:job1,'过程名称;',to_date('2010-09-01 00:00:00','yyyy-mm-dd hh24:mi:ss'),TRUNC(LAST_DAY(SYSDATE))+1+1/24');
end;执行出现这样的错误:数字或值错误:字符串缓冲区太小???这样执行对不对。第一次用的时候没见有问题,现在就出现那样的问题了。
把完整的语句贴出来看看。
--给个例子给你
declare
job integer;
begin
sys.dbms_job.submit(job,'pro_test;',sysdate,'sysdate+1');
commit;
end;
原来我试过这样做是可以的
variable job1 number;
begin
dbms_job.submit(:job1,'insertSysdate;',sysdate,'sysdate+1/1440');
end;
为什么我那个改下时间就不得呢??
可以试试