declare
jobno1 int;
begin
dbms_job.submit(jobno1, --job号
'sp_lcn5;',--执行的存储过程, ';'不能省略
sysdate, --下次执行时间
'' --每次间隔时间,interval以天为单位
);
commit;
end;
create or replace procedure sp_lcn5
is
begin
ctl.sp_drop_table('etl','test5');
execute immediate ' create table etl.test5 as
select * from ctl.lcn_bak '; end ;
不知道为什么,突然就报这个错误,同样的代码之前一直是没问题的,求大家帮忙看下,急急急!
jobno1 int;
begin
dbms_job.submit(jobno1, --job号
'sp_lcn5;',--执行的存储过程, ';'不能省略
sysdate, --下次执行时间
'' --每次间隔时间,interval以天为单位
);
commit;
end;
create or replace procedure sp_lcn5
is
begin
ctl.sp_drop_table('etl','test5');
execute immediate ' create table etl.test5 as
select * from ctl.lcn_bak '; end ;
不知道为什么,突然就报这个错误,同样的代码之前一直是没问题的,求大家帮忙看下,急急急!
你在哪里执行的?
JOB可以利用图形化界面创建
jobno1 int;
begin
dbms_job.submit(jobno1, --job号
'sp_lcn5;',--执行的存储过程, ';'不能省略
sysdate, --下次执行时间
sysdate+1 --每次间隔时间,interval以天为单位
);
commit;
end;
这样也不行吗?
提示精度溢出,job里面就jobno1和时间间隔涉及到了精度。总不会是jobno1超长了吧