我希望每天的8:00到23:00每隔5分钟执行一个sql语句,这样的JOB怎么写?
解决方案 »
- oracle 一条语句实现将“17,20,23”拆分成‘17’,‘20’,‘23’的集合
- 使用全局临时表导致sql insert执行很慢,求高人指点~~~
- 这样的遍历怎么写?高手帮忙
- 关于监控DML触发器的问题,请大家帮帮忙,谢谢
- oracle中时间的比较
- oracle 两层循环,exception 跳出到外层 请教
- 客户端是采用delphi的ado连接,请问是否可以不安装ORACLE客户端连接到ORACLE服务器端?????
- 关于"select 字段名 as 别名"提问
- 如何保证oracle自增主键的连续性?
- oracle如何进行自动备份?
- 一个时间函数的问题
- oracle数据库中存储过程能否调用webservice?
CREATE OR REPLACE PROCEDURE p_jobtest IS
v_hh VARCHAR2(2);
BEGIN
v_hh := to_char(SYSDATE, 'hh24');
IF v_hh >= '08' AND v_hh <= '22' THEN
--你的sql语句
NULL;
END IF;
END;
/--提交一个JOB
DECLARE
v_jobno NUMBER;
BEGIN
dbms_job.submit(v_jobno,
'p_jobtest;',
trunc(SYSDATE, 'mi') + 1 / 1440,
'trunc(SYSDATE, ''mi'') + 5 / 1440');
END;
/