使用调度程序API创建作业
来源:互联网 发布:c语言调用golang 编辑:程序博客网 时间:2024/05/23 14:02
使用调度程序API创建作业:
使用DBMS_SCHEDULER包创建一个作业,并确认这个作业正在运行。
(1)使用sql*plus,作为system用户连接到数据库
SQL> conn system/oracle
已连接。
(2)创建一个存储时间的表,并且设置显示日期与时间的日期格式:
SQL> create table times(c1 date);
表已创建。
SQL> alter session set nls_date_format='dd-mm-yy hh24:mi:ss';
会话已更改。
(3)创建一个每隔一分钟就在表中插入当前时间的作业:
SQL> begin
2 dbms_scheduler.create_job(
3 job_name=>'savedate',
4 job_type=>'plsql_block',
5 job_action=>'insert into times values(sysdate);',
6 start_date=>sysdate,
7 repeat_interval=>'freq=minutely;interval=1',
8 enabled=>true,
9 auto_drop=>false);
10 end;
11 /
PL/SQL 过程已成功完成。
(4)通过查询几次作业表和时间表查看作业的调度和运行情况:
SQL> ed
已写入 file afiedt.buf
1* select job_name,enabled,to_char(next_run_date,'dd-mm-yy hh24:mi:ss'),run_co
unt from user_scheduler_jobs
SQL> /
JOB_NAME ENABL TO_CHAR(NEXT_RUN_ RUN_COUNT
------------------------------ ----- ----------------- ----------
SAVEDATE TRUE 14-08-13 11:53:08 6
SQL> select * from times;
C1
-----------------
14-08-13 11:48:08
14-08-13 11:49:08
14-08-13 11:50:08
14-08-13 11:51:08
14-08-13 11:52:08
14-08-13 11:53:08
已选择6行。
查询显示:作业运行了6次
(5)禁用这个作业:
SQL> exec dbms_scheduler.disable('savedate');
PL/SQL 过程已成功完成。
(6)重新运行一下查询,确认作业已经禁用。
SQL> select job_name,enabled from user_scheduler_jobs;
JOB_NAME ENABL
------------------------------ -----
SAVEDATE FALSE
(7)删除作业:
SQL> exec dbms_scheduler.drop_job('savedate');
PL/SQL 过程已成功完成。
SQL> select job_name from user_scheduler_jobs;
未选定行
说明已经将savetime作业删除成功。
- 使用调度程序API创建作业
- sql创建作业调度
- Oracle调度程序作业dbms_scheduler
- 关于作业调度的程序
- Oracle调度程序作业dbms_scheduler
- oracle调度程序作业dbms_scheduler
- 使用Win32 API创建串口通讯程序
- 使用quartz实现作业调度
- 使用DBMS_JOB来调度作业
- oracle使用DBMS_SCHEDULER调度作业
- 轻松使用crontab调度作业
- Java程序中作业调度-Quartz
- 使用TSQL创建作业
- 使用TSQL创建作业
- 使用Quartz实现作业调度(一)
- 使用Quartz实现作业调度(二)
- Quartz.NET 2.0 作业调度框架使用
- 使用quartz进行自定义作业调度
- Linq to sql 增删改
- c#
- java Stack
- HTTP状态码
- 简易留言簿 制作
- 使用调度程序API创建作业
- mysql 根据groupby 显示所有分组下的数据
- 神奇的container_of
- jQuery(UI)常用插件
- VS中添加lib
- oracle,dblink
- IIS log 分析工具介绍——秋式网站日志分析器[IISLogViewer] V3
- ORACLE 密码过期
- svn 在show log 时候出现 want to go offline