博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle Scheduler - Job and Argument
阅读量:4654 次
发布时间:2019-06-09

本文共 1396 字,大约阅读时间需要 4 分钟。

drop table scheduler_test;

create table scheduler_test(x varchar2(200), y int);
truncate table scheduler_test;
select * from scheduler_test order by 1;
begin
  dbms_scheduler.drop_job('ttt');
  dbms_scheduler.purge_log(job_name => 'ttt');
end;
/
create or replace procedure p_1(p_x varchar2)is
begin
  insert into scheduler_test(x) values(p_x);
  commit;
end;
/
当 使用job_type=sp调用一个sp的时候,必须指定所有参数
因为没有定义program,所以只能用 argument_position指定
-- use stored_procedure as job_type and set arguments
declare
  l_x integer := 0;
begin
  dbms_scheduler.create_job(job_name        => 'ttt',
                            job_type    => 'stored_procedure',
                            job_action => 'p_1',
                            number_of_arguments => 1,
                            start_date      => systimestamp,
                            repeat_interval => 'freq=minutely;interval=1;bysecond=0,20,40');
  dbms_scheduler.set_job_argument_value('ttt',argument_position => 1,argument_value => to_char(systimestamp));  
  dbms_scheduler.enable('ttt');
end;
/
如 果job_type=plsql_block调用sp,不能通过set_job_argument_value指定参数
但是可以构造 字符串。并且可以使用Metadata Attributes来作为参数(如下的job_start)
-- use plsql_block as job_type and use scheduler metadata as arguments
declare
  l_x integer := 0;
begin
  dbms_scheduler.create_job(job_name        => 'ttt',
                            job_type    => 'plsql_block',
                            job_action => 'p_1(job_start);',
                            start_date      => systimestamp,
                            repeat_interval => 'freq=minutely;interval=1;bysecond=10');
  dbms_scheduler.enable('ttt');
end;
/

转载于:https://www.cnblogs.com/wait4friend/archive/2012/01/30/2334556.html

你可能感兴趣的文章
MQTT介绍与使用
查看>>
ESP8266—“ICACHE_FLASH_ATTR”宏
查看>>
Win10系统如何在防火墙里开放端口
查看>>
ESP8266常见问题汇总——转载自官网
查看>>
初识 MQTT——IBM
查看>>
快速开发MQTT(一)电子工程师眼中的MQTT
查看>>
MQTT 入门介绍——菜鸟教程
查看>>
重新学习ESP32(零)之环境搭建——转载——windows平台
查看>>
ESP8266—“ICACHE_FLASH_ATTR”宏——解释含义
查看>>
ESP8266在线视频网址
查看>>
ESP8266烧录选项中的QIO 和 DIO解释
查看>>
通俗的计算机网络通信的软文——转载知乎
查看>>
ESP8266乐鑫版本的(支持云端升级 (Boot 模式)烧写方法,(V1.5.4官方介绍如下)(BOOT模式)...
查看>>
stm32 cubemx hal dma uart参考例程,发送和接收
查看>>
linux编译esp8266
查看>>
freemodbus收藏学习网址
查看>>
ESP8266_04管脚控制与软件定时器
查看>>
LiteOS的内核——RTOS基本的特性
查看>>
tcpip入门的网络教程汇总
查看>>
modbus_百度经验
查看>>