oracle写一个定时执行的sql语句,JOB也行

create or replace procedure test as
begin
insert into table_a values(sysdate);
end;
/

variable job1 number;
begin
dbms_job.submit(:job1,'test',sysdate,'sysdate+1/1440');
end;
/
我这样写到variable老是提示无效...

第1个回答  2013-07-25
begin
sys.dbms_job.submit(job => :job,
what => 'begin
insert into table_a values(sysdate);
end;
/

next_date => to_date('25-07-2013 16:00:00', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'TRUNC(sysdate,''hh'') + 1/4');
commit;
end;
/本回答被提问者和网友采纳
第2个回答  2013-07-25
不是用variable,应该用declare的
第3个回答  2013-07-24
insert into table_a values(sysdate); 这个....是不是语法错误了,没有指定列名哇.不是很了解ORACLE不过,你这个错误有点明显哈
相似回答