`
withyou
  • 浏览: 454946 次
社区版块
存档分类
最新评论

DBMS_JOB

阅读更多
Oracle 9i没有DBMS_SCHEDULER可用, 只能用回DBMS_JOB
declare
    v_job_num 
NUMBER;
begin
  dbms_job.submit(v_job_num,
                  
'test;',
                  to_date(to_char(sysdate, 
'yyyy-mm-dd'|| ' 23:59:00''yyyy-mm-dd hh24:mi:ss'),
                  
'to_date(to_char(sysdate, ''yyyy-mm-dd'') || '' 23:59:00''''yyyy-mm-dd hh24:mi:ss'') + 1');
  
commit;
end;
/

参考: ora92_doc/server.920/a96521/jobq.htm#750

跟dbms_scheduler比起来, dbms_job有点弱智, 怪不得10g要放弃. in 10g, The DBMS_JOB package has been superseded by the DBMS_SCHEDULER package.

water ye 2006-05-23 19:21 发表评论
分享到:
评论

相关推荐

    DBMS_JOB包创建ORACLE定时任务

    `JOB_QUEUE_PROCESSES`参数决定了数据库同时能够处理的作业数量,调整这个参数可以影响作业的并发执行能力。 ```sql ALTER SYSTEM SET job_queue_processes=39 SCOPE=SPFILE; ``` #### 时间戳精度 在处理作业的...

    DBMS_JOB使用方法

    ### DBMS_JOB 使用方法详解 #### 一、概述 `DBMS_JOB` 是 Oracle 数据库提供的用于调度任务的包,可以实现对定时任务的管理,包括任务的创建、修改、删除及执行等操作。该包提供了多种过程和函数,允许用户以灵活...

    Oracle用RMAN和DBMS_JOB包实现自动存储2

    Oracle数据库的管理和保护是数据库管理员(DBA)的关键任务,RMAN(Recovery Manager)和DBMS_JOB包提供了自动化和高效管理这些任务的工具。RMAN是Oracle提供的一个强大的备份和恢复工具,它允许DBA执行复杂的数据库备份...

    DBMS_JOB定义

    job => job_no, what => 'EXECUTE YOUR_PROCEDURE;', next_date => TRUNC(SYSDATE+1), interval => NULL ); END; ``` 3. **验证作业状态**:使用`DBMS_JOB.STATUS`函数检查作业的状态。 #### 4. 总结 通过...

    用Oracle的DBMS_JOB来实现任务计划管理.pdf

    使用 Oracle 的 DBMS_JOB 来实现任务计划管理 Oracle 数据库提供了一个功能强大的任务计划管理系统,称为 DBMS_JOB,可以帮助用户实现任务计划管理。在本文中,我们将详细介绍如何使用 Oracle 的 DBMS_JOB 来实现...

    oracle数据库定时任务dbms_job的用法详解

    可以使用`SHOW PARAMETER job_queue_processes`或查询`V$PARAMETER`视图来查看此参数,使用`ALTER SYSTEM SET job_queue_processes = value`来修改。 - `USER_JOBS`表:该表记录了所有用户的作业信息,包括作业号、...

    在将DBMS_JOB迁移到DBMS_SCHEDULER时,将Interval值转换为日历日历

    CREATE OR REPLACE FUNCTION dbms_job_to_scheduler_interval(job_interval IN VARCHAR2) RETURN VARCHAR2 AS calendar_sql VARCHAR2(4000); BEGIN -- 分析job_interval并生成对应的日历语法 IF job_interval ...

    DB_job.zip_job_oracle

    "DB_job.zip_job_oracle"标题暗示了这个压缩包包含与创建、管理和监控Oracle数据库作业相关的资源,特别是通过SQL脚本来实现。 在描述中提到的"设置oracle过程的DB_job",可能是指创建一个数据库作业来定期执行某个...

    Oracle JOB 用法小结

    首先,为了启用JOB队列,需要设置初始化参数`job_queue_processes`。通过SQL语句`alter system set job_queue_processes=n;`设置该参数,其中`n`代表期望的并发作业数量,最大值为1000。要查看当前的作业队列后台...

    Oracle用RMAN和DBMS_JOB包实现自动存储1

    ORACLE 数据库备份分为物理备份和逻辑备份。物理备份是数据库文件拷贝的备份,冷备份、热备份属于物理备份。 导出/导入(EXPORT/IMPORT)工具用于进行逻辑备份。冷备份是在数据库被正常关闭之后进行的数据文件的物理...

    Oracle系统包详细使用方法

    dbms_scheduler是另一个重要的调度工具,它可以替代dbms_job,提供更高级的作业调度和管理功能,支持复杂的作业计划和事件驱动的作业执行。 总的来说,Oracle系统包是数据库管理员和开发人员的强大工具集,涵盖了从...

    Oracle PL/SQL常用47个工具包

    8. **DBMS_SCHEDULER**: 更高级的任务调度器,取代了DBMS_JOB,提供了更多灵活性和功能,如重复频率、依赖关系等。 9. **DBMS_OUTPUT.PUT_LINE 和 DBMS_OUTPUT.GET_LINE**: 分别用于写入和读取调试信息。 10. **...

    JOB排程操作&實例.zip

    Oracle数据库在日常管理和运维中,经常需要执行定时任务,这时DBMS_JOB包就显得尤为重要。DBMS_JOB是Oracle提供的一种内置存储过程,用于创建、修改和管理后台作业(jobs),这些作业可以在预设的时间点自动执行指定...

    ORACLE_JOB_.rar_oracle

    DBMS_JOB.BEGIN(job => job_number, what => 'your_plsql_block', next_date => SYSDATE); COMMIT; END; / ``` 4. **DBMS_SCHEDULER的使用** 创建Scheduler Job的步骤相对复杂,需要指定job_name、start_...

    oracle_job的创建更改及删除

    dbms_job.submit(:job_num, 'MY_Procedure;', sysdate, 'sysdate+1'); commit; end; ``` 更改作业 更改作业可以使用 `DBMS_JOB` 包中的 `CHANGE` 过程。该过程需要三个参数:`job`、`what` 和 `next_date`。其中...

    ORACLE创建JOB脚本

    DBMS_JOB.BEGIN_JOB(v_job_number); DBMS_JOB.SUBMIT( job => v_job_number, what => 'BEGIN my_package.my_procedure; END;', next_date => TO_DATE('2022-01-01 21:00:00', 'YYYY-MM-DD HH24:MI:SS'), ...

Global site tag (gtag.js) - Google Analytics