`
xuyiooo
  • 浏览: 75421 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

我的第一个ORACLE JOB

阅读更多

设置初始化参数 job_queue_processes
sql> alter system set job_queue_processes=n;(n>0)
job_queue_processes最大值为1000;

 

创建一个自定义过程
create or replace procedure MYPROC as
  begin
  insert into TEST values(sysdate);
  end;
/

创建JOB
variable job1 number; 

 begin
 dbms_job.submit(:job1,'MYPROC;',sysdate,'sysdate+1/1440');  

   --每天1440分钟,即一分钟运行test过程一次
 end;
/

 

运行JOB 
begin
 dbms_job.run(:job1);
 end;
/

 

 

  1. select * from user_jobs;--查看调度任务   
  2.   
  3. select * from dba_jobs_running;--查看正在执行的调度任务   
  4.   
  5. select * from dba_jobs;--查看执行完的调度任务  

 

 

begin
  sys.dbms_job.submit(job => :job,
                      what => 'updateticket;',  --存储过程名字
                      next_date => to_date('01-07-2010 15:30:00', 'dd-mm-yyyy hh24:mi:ss'), 

                      --第一执行时间 当前时间sysdate
                      interval => 'TRUNC(SYSDATE + 1) + (15*60+30)/(24*60)');

                      --下次执行时间  每天下午3点30分
  commit;
end;
/

 

分享到:
评论

相关推荐

    Oracle Job定时任务

    * 每个月第一天的午夜 12 点:`TRUNC(LAST_DAY(SYSDATE ) + 1)` * 每个季度最后一天的晚上 11 点:`TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), 'Q' ) -1/24` * 每星期六和日早上 6 点 10 分:`TRUNC(LEAST(NEXT_DAY...

    oracle job 创建

    Oracle Job 是 Oracle 数据库中的一个特性,用于在预定义的时间间隔自动执行数据库任务,例如运行存储过程、PL/SQL 块或者 SQL 查询。对于初学者来说,理解如何创建、运行和管理 Oracle Job 是十分重要的。 1. **...

    oracle 创建job实例

    * 每个月第一天的午夜 12 点:`TRUNC(LAST_DAY(SYSDATE)+1)` * 每个季度最后一天的晚上 11 点:`TRUNC(ADD_MONTHS(SYSDATE+2/24,3),'Q')-1/24` * 每星期六和日早上 6 点 10 分:`TRUNC(LEAST(NEXT_DAY(SYSDATE,'...

    oracle job创建脚本

    Oracle DBMS_JOB是一个系统包,提供了创建、修改和删除Job的功能。这个包包含了一系列的子程序,如SUBMIT、B broken、ALTER、DELETE等,用于管理Jobs。 2. **变量声明**: 在提供的脚本中,首先声明了一个名为`...

    Oracle中job的使用详解

    * 每个月第一天的午夜 12 点:'TRUNC(LAST_DAY(SYSDATE) + 1)' * 每个季度最后一天的晚上 11 点:'TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3), 'Q') -1/24' * 每星期六和日早上 6 点 10 分:'TRUNC(LEAST(NEXT_DAY...

    oracle Job

    `DBMS_JOB.SUBMIT`函数接受四个参数:第一个参数是Job的标识号;第二个参数是存储过程的名称或要执行的PL/SQL块;第三个参数是Job下次执行的时间,默认为当前时间;第四个参数是Job的执行间隔,这里的例子设置为每天...

    Oracle中job的实例

    - `1 + 2/24`表示每个月的第一天凌晨2点执行。 5. **每季度定时执行**: ```sql INTERVAL => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 2/24 ``` - `ADD_MONTHS(SYSDATE,3)`表示三个月后的日期。 - `'Q'`表示每个...

    oracle数据库job每隔固定时间执行内容

    oracle数据库job每隔固定时间执行内容,详细介绍和使用

    xxl-job-admin-oracle.zip

    通过以上步骤,你就可以在Oracle数据库环境下搭建起一个完整的XXL-JOB任务调度系统。由于其轻量级和易扩展的特性,XXL-JOB在中小型项目以及大型企业的微服务架构中都有广泛的应用。它不仅可以用来处理定时任务,还...

    Oracle Job定时任务.pdf

    * 每个月第一天的午夜 12 点:TRUNC(LAST_DAY(SYSDATE) + 1) * 每个季度最后一天的晚上 11 点:TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3), 'Q') - 1/24 * 每星期六和日早上 6 点 10 分:TRUNC(LEAST(NEXT_DAY(SYSDATE, '...

    Oracle Job定时任务.docx

    - 每个月第一天的午夜12点:`INTERVAL => 'TRUNC(LAST_DAY(SYSDATE ) + 1)'` - 每季度最后一天的晚上11点:`INTERVAL => 'TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), 'Q' ) - 1/24'` 还可以设置更复杂的间隔,例如每...

    oracle数据库之间同步数据 dbLink +job方式

    - 每季度第一个月的11号凌晨11点59分:`'TRUNC(ADD_MONTHS(SYSDATE+2/24,3),'Q')-1/24'` - 每周六或周日的早上6点10分:`'TRUNC(LEAST(NEXT_DAY(SYSDATE,''SATURDAY"),NEXT_DAY(SYSDATE,"SUNDAY")))+6*60+10/(24*60)...

    详解 Oracle job 的使用与管理技巧!

    Oracle Job是Oracle数据库中的一个功能强大的调度工具,用于在预设的时间点自动执行数据库任务,如运行存储过程、数据备份、统计分析等。本文将深入探讨Oracle Job的使用与管理技巧。 首先,我们需要了解如何查看和...

    DBMS_JOB包创建ORACLE定时任务

    - 每个季度第一个月的第1天上午11点执行:`'TRUNC(ADD_MONTHS(SYSDATE+2/24,3),'Q')-1/24'` - 每分钟执行一次:`'SYSDATE+1/1440'` #### 移除作业 移除一个作业可以通过`DBMS_JOB.REMOVE()`函数实现,只需传入作业...

    oracle_job.doc

    - **每季度定时执行**:例如,`Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 2/24`,每季度第一天凌晨 2 点。 - **每半年定时执行**:例如,`Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+2/24`,每年 7 ...

    Oracle中job的使用详解.docx

    job 的执行可以根据需要设置,例如每天午夜 12 点、每周二中午 12 点、每月第一天的午夜 12 点等等。 2. job 的参数说明 Oracle 中 job 的参数有很多,包括 job 的唯一标识号、提交任务的用户、赋予任务权限的...

    Oracle课程相关练习oracle-job-master.zip

    学习者需了解第一范式到第五范式的基本概念。 10. **数据库集群**:Oracle Real Application Clusters (RAC)允许多台服务器共享同一数据库,提供高可用性和负载均衡。 11. **数据仓库和OLAP**:Oracle支持数据仓库...

    ORACLE 创建JOB脚本及时间间隔解说

    - **每个月第一天的午夜12点**:`TRUNC(LAST_DAY(SYSDATE) + 1)`,在每个月的第一天的午夜执行。 - **每个月最后一天的23点**:`TRUNC (LAST_DAY (SYSDATE)) + 23 / 24`,在每个月的最后一天的23:00执行。 - **每个...

Global site tag (gtag.js) - Google Analytics