--创建测试表
create table AAHXL
(
ID NUMBER,
NAME VARCHAR2(100),
DT TIMESTAMP(6)
)
--创建存储过程
create or replace procedure pro_ins_aahxl is
li_id int;
-- lti_dt timestamp;
begin
select nvl(max(id), 0) + 1 into li_id from aahxl;
-- select to_char(sysdate, 'yyyyy-mm-dd hh:mi:ss') into lti_dt from dual;
insert into aahxl (id, name, dt) values (li_id, 'name' || li_id, sysdate);
commit;
end pro_ins_aahxl;
--创建job
DECLARE
job NUMBER;
begin
sys.dbms_job.submit(job => job,
what => 'NIOSUSER.PRO_INS_AAHXL;',
next_date => to_date('20-10-2009 18:13:42', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'SYSDATE+1/1440');
commit;
end;
/
--停止job
begin
sys.dbms_job.broken(job => :job,
broken => true,
next_date => to_date('01-01-4000', 'dd-mm-yyyy'));
commit;
end;
/
interval写法如下:
TRUNC(SYSDATE+1) --每1天
TRUNC(SYSDATE+7) --每7天
TRUNC(SYSDATE+30) --每30天
NEXT_DAY(TRUNC(SYSDATE), 'SUNDAY') --每个周日
NEXT_DAY(TRUNC(SYSDATE), 7) --每个周六,如果每周第一天是周日的话
TRUNC(SYSDATE+1)+6/24 -- 每天6点
SYSDATE+30/1440 --每30分钟
TRUNC(LAST_DAY(SYSDATE)) + 1 --每月第一天
TRUNC(LAST_DAY(SYSDATE)) + 1 + 8/24 + 30/1440 --每月第一天8点30分
总结:oracle10之前使用dbms_job,之后用强大的dbms_schedule逐渐来替代了dbms_job.
相关推荐
详细介绍DBMS_JOB包的各函数操作,以及各函数对job的使用作用等。
Oracle实用工具RMAN的应用为DBA管理多个Oracle数据库提供了集中备份管理与恢复控制的机制,大大地减轻了DBA的工作压力,而DBMS_JOB包的使用增强了存储过程的应用功能,这样,他们就可以从备份数据及重复处理数据的...
一、dbms_job涉及到的知识点 1、创建job: variable jobno number; dbms_job.submit(:jobno, —-job号 'your_procedure;',—-执行的存储过程, ';'不能省略 next_date, —-下次执行时间 'interval' —-每次间隔...
DBMS JOB包创建ORACLE定时任务
用Oracle的DBMS_JOB来实现任务计划管理.pdf
ORACLE 数据库备份分为物理备份和逻辑备份。物理备份是数据库文件拷贝的备份,冷备份、热备份属于物理备份。 导出/导入(EXPORT/IMPORT)工具用于进行逻辑备份。冷备份是在数据库被正常关闭之后进行的数据文件的物理...
NULL 博文链接:https://wuaner.iteye.com/blog/717793
/*oracle jobs 导出为执行脚本 <br> 就是把all_jobs或dba_jobs,导成DBMS_JOB.SUBMIT可以插入job的格式 其中all_jobs是当前用户的job,dba_jobs则是全部 下面只是随便整理了下,可以按照个人需要修改 ...
3) 使用包DBMS_JOB调度PL/SQL任务在指定时间自动运行。 4) 使用包UTE_FILE直接读写操作系统文件。 5) 使用Pro*C和嵌入SQL语言编制外部例程。 6) 使用动态SQL语言在运行时创建并执行SQL和PL/SQL语句。 7) 允许...
Oracle实用工具RMAN的应用为DBA管理多个Oracle数据库提供了集中备份管理与恢复控制的机制,大大地减轻了DBA的工作压力,而DBMS_JOB包的使用增强了存储过程的应用功能,这样,他们就可以从备份数据及重复处理数据的...
Oracle实用工具RMAN的应用为DBA管理多个Oracle数据库提供了集中备份管理与恢复控制的机制,大大地减轻了DBA的工作压力,而DBMS_JOB包的使用增强了存储过程的应用功能,这样,他们就可以从备份数据及重复处理数据的...
Oracle 在10g 版本以前,计划任务用的是DBMS_JOB 包,10g 版本引入DBMS_SCHEDULER 来替代先前的DBMS_JOB,在功能方面,它比DBMS_JOB 提供了更强大的功能和更灵活的机制 管理,但DBMS_JOB 包的使用相对比较简单,也基本...
1.2.3 怎样配置符合 OFA 的 Oracle 文件 系统 1.3 规划数据库文件布局 1.3.1 最大化可用性的规划 1.3.2 最小化磁盘争用的规划 1.4 建立参数文件 1.4.1 配置参数的一些注意事项 1.4.2 建立参数文件的连接 ...
前一阵领导安排了一个任务:定时将集团数据库某表的数据同步至我们公司服务器的数据库,感觉比写增删改查SQL有趣,特意记录... DBMS_Job:使ORACLE数据库定期执行特定的任务 Procedure:用来完成特定的数据操作(比如修
二.dbms_job 三.dbms_pipe 四.dbms_alert 五.dbms_transaction 六.dbms_session 七.dbms_rowid 八.dbms_rls 九.dbms_ddl 十.dbms_shared_pool 十一.dbms_random 十二.dbms_logmnr 十三.dbms_flashback 十四.dbms_...
主要介绍了通过PLSQL Developer创建Database link,DBMS_Job,Procedure,实现Oracle跨库传输数据,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
3) 使用包DBMS_JOB调度PL/SQL任务在指定时间自动运行。 4) 使用包UTE_FILE直接读写操作系统文件。 5) 使用Pro*C和嵌入SQL语言编制外部例程。 6) 使用动态SQL语言在运行时创建并执行SQL和PL/SQL语句。 7) 允许数据库...
一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$...