您的位置:首页 > 数据库 > Oracle

oracle 调用定时任务简单例子

2013-03-13 14:19 260 查看
1. 建立测试表

create table G_TEST

(

ID NUMBER(12),

C_DATE DATE

) ;

2.建立存储过程

create or replace procedure prc_g_test is

begin

insert into g_test values(SEQ_CAM_ACTION_ID.nextval,sysdate);

end prc_g_test;

3.创建定时任务

plsql中定义job:

declare

job number;

begin

sys.dbms_job.submit(job,'prc_g_test;',sysdate,'sysdate+1/1440');

end;

命令行定义job:

variable job1 number;

begin

sys.dbms_job.submit(job => :job1,

what => 'prc_g_test;',

next_date => to_date('22-10-2008 10:06:41', 'dd-mm-yyyy hh24:mi:ss'),

interval => 'sysdate+1/1440');--每天1440分钟,即一分钟运行test过程一次

commit;

end;

/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: