DBMS_SCHEDULER 带参数JOB
来源:互联网 发布:java onvif协议 编辑:程序博客网 时间:2024/04/25 22:09
1.创建测试表
2.创建存储过程
3.创建JOB
4.设置存储JOB的存储过程的参数
5.启动JOB
CREATE TABLE t_test
(
ID DATE PRIMARY KEY,
VALUE NUMBER
);
(
ID DATE PRIMARY KEY,
VALUE NUMBER
);
2.创建存储过程
create or replace procedure pro_test(v IN NUMBER)
is
begin
insert into t_test(id,VALUE) values (sysdate,v);
end;
/
is
begin
insert into t_test(id,VALUE) values (sysdate,v);
end;
/
3.创建JOB
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
JOB_NAME => 'HUYVANPULL_TEST_JOB1',
JOB_TYPE => 'STORED_PROCEDURE',
JOB_ACTION => 'PRO_TEST',
NUMBER_OF_ARGUMENTS => 1,
REPEAT_INTERVAL => 'FREQ=MINUTELY;INTERVAL=1',
ENABLED => FALSE,
START_DATE => SYSDATE,
COMMENTS =>'HUYVANPULL-Test');
END;
/
如果没有创建权限,赋权限DBMS_SCHEDULER.CREATE_JOB(
JOB_NAME => 'HUYVANPULL_TEST_JOB1',
JOB_TYPE => 'STORED_PROCEDURE',
JOB_ACTION => 'PRO_TEST',
NUMBER_OF_ARGUMENTS => 1,
REPEAT_INTERVAL => 'FREQ=MINUTELY;INTERVAL=1',
ENABLED => FALSE,
START_DATE => SYSDATE,
COMMENTS =>'HUYVANPULL-Test');
END;
/
Grant Create Job To em_test;
4.设置存储JOB的存储过程的参数
BEGIN
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(
JOB_NAME => 'HUYVANPULL_TEST_JOB1',
ARGUMENT_POSITION => 1,
ARGUMENT_VALUE => 0
);
END;
/
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(
JOB_NAME => 'HUYVANPULL_TEST_JOB1',
ARGUMENT_POSITION => 1,
ARGUMENT_VALUE => 0
);
END;
/
5.启动JOB
BEGIN
DBMS_SCHEDULER.enable('HUYVANPULL_TEST_JOB1');
END;
/
DBMS_SCHEDULER.enable('HUYVANPULL_TEST_JOB1');
END;
/
6.查询JOB
SELECT * FROM USER_SCHEDULER_JOBS;
7.停用JOB
BEGIN
DBMS_SCHEDULER.disable('HUYVANPULL_TEST_JOB1');
END;
/
DBMS_SCHEDULER.disable('HUYVANPULL_TEST_JOB1');
END;
/
8.删除JOB
BEGIN
DBMS_SCHEDULER.drop_job('HUYVANPULL_TEST_JOB1');
END;
/
DBMS_SCHEDULER.drop_job('HUYVANPULL_TEST_JOB1');
END;
/
0 0
- DBMS_SCHEDULER 带参数JOB
- dbms_scheduler job raise_events dequeue
- 用dbms_scheduler创建job
- dbms_scheduler job 的简单管理
- dbms_scheduler job 之外部命令
- 使用DBMS_SCHEDULER创建job参考
- oracle10g dbms_scheduler.create_job 创建job简单实例
- 关于DBMS_SCHEDULER job日志级别LOGGING_LEVEL
- 关于DBMS_SCHEDULER job日志级别LOGGING_LEVEL
- dbms_scheduler包中job(作业)学习
- Jenkins job 之间实现带参数触发
- Jenkins job 之间实现带参数触发
- Jenkins job 之间实现带参数触发
- dbms_scheduler
- dbms_scheduler
- oracle job,通过DBMS_SCHEDULER.CREATE_JOB来创建,管理也通过DBMS_SCHEDULER这个包来管理
- 通过DBMS_scheduler定义job,实现DB多线程并行处理
- job调用带out参数存储过程问题
- 创建自己的插件
- 【转】HTTP Response Header 的 Content-Disposition
- unbutu下的问题解决
- 实验环境安装及配置(六)——为ESXI主机添加存储并配置vSwitch
- nodejs express 配置不成功
- DBMS_SCHEDULER 带参数JOB
- JavaCrazyer Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- ubuntu下postfix邮件服务器安装
- Virtualbox虚拟机Ubuntu共享文件夹设置 自动挂载
- Bzoj2809 APIO2012 派遣 主席树经典题
- 第7周作业1——背包问题
- ListView做的日历
- Python使用struct处理二进制
- Spring定时任务的几种实现