`
qieyi28
  • 浏览: 157546 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oracle job 例子

 
阅读更多

下面是整个操作流程:

--学习job  
--第1步:建表  
create table test_job(para_date date);  
commit;  
  
insert into test_job values(sysdate);  
commit;  
select * from test_job;  
  
  
--第2步:建立存贮过程  
  
create or replace procedure test_jobproce   as  
  
begin  
  
 insert into test_job values(sysdate);  
  
end test_jobproce;  
  
--第3步:建立job  
--建立job后默认是执行的  
  
declare  test_job_really number;  
begin  
dbms_job.submit(test_job_really,'test_jobproce;',sysdate,'sysdate+1/1440');  
commit;  
end;  
  
  
---第4步:停止job  25是建立的job test_job_really  
begin  
dbms_job.broken(25,true);  
commit;  
end;  
  
  
--第5步:启动job  
begin  
dbms_job.run(25);  
commit;  
end;  
  
  
--第6步:删除job  
  
begin   
     
 dbms_job.remove(25);  
 commit;  
end;  
  
--第7步:查看执行结果  
select  * from test_job order by test_job.para_date desc;  
  
--第8步:查看job  
select * from sys.user_jobs   
  
--使用下面的SQL查询是否JOB还在Running,前提是需要job执行时间不能过短  
  
select * from dba_jobs_running  
  
  
  
  
除了submit参数外,其余的几个参数有:  
  
        dbms_job.run(v_job);         //运行job  
  
        dbms_job.broken(v_job,true,next_date);        //停止一个job,里面参数true也可是false,next_date(某一时刻停止)也可是sysdate(立刻停止)。  
  
        dbms_job.remove(v_job);        //删除某个job  
  
        dbms_job.what(v_job,'sp_fact_charge_code;');        //修改某个job名  
  
        dbms_job.next_date(v_job,sysdate);        修改下一次运行时间 

 

分享到:
评论

相关推荐

    oraclejob例子

    Oracle Job是Oracle数据库中的一个核心特性,用于在预定义的时间执行特定的数据库任务,比如运行SQL脚本、数据备份、维护或性能监控等。Oracle Job的全称是Database Scheduler Job,它通过Oracle Database Scheduler...

    oracle job 例子

    Oracle Job 是 Oracle 数据库中的一个特性,用于在指定的时间执行一系列数据库操作,这些操作可以是 PL/SQL 块、存储过程或者包。这个功能在数据库管理、数据维护、批处理任务等方面非常实用。在本篇文章中,我们将...

    Oracle Job的用法

    Oracle Job是Oracle数据库中的一个强大特性,主要用于在特定时间或间隔执行数据库操作,例如数据备份、维护任务或者定期的数据处理。以下是对Oracle Job使用方法和技巧的详细说明: 一、创建Oracle Job Oracle Job...

    oracleJob创建脚本

    ### Oracle Job 创建脚本详解 #### 一、Oracle Job 概述 在Oracle数据库中,Job是一种用于调度定期任务的功能,常被用来自动化执行数据库管理中的各种任务,比如备份、清理临时表空间等。Job主要由`DBMS_JOB`包...

    oracle job实例 测试通过

    从给定的Oracle Job实例测试通过的描述与代码片段中,我们可以提炼出多个关于Oracle数据库管理、编程与作业调度的关键知识点。以下是对这些知识点的详细解释: ### 1. 创建序列(Sequence) 在Oracle数据库中,...

    ORACLE创建JOB脚本

    在Oracle数据库系统中,"JOB"是用于调度和自动化任务执行的一种功能,它允许你在预定义的时间点运行存储过程、PL/SQL块或其他数据库操作。本文将深入探讨Oracle中的JOB创建,以及如何编写和使用相应的脚本来设定定时...

    oracle job 创建

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

    创建oracle job

    ### 创建Oracle Job详解 在Oracle数据库管理中,创建Job是一项重要的功能,可以帮助用户自动化执行一些周期性的任务,比如定期备份数据、更新统计信息等。本文将详细介绍如何在Oracle环境中创建Job,并通过具体的...

    Oracle 创建 job 实例

    ### Oracle 创建 Job 实例 在 Oracle 数据库管理与开发中,创建定时任务是十分常见的需求之一。例如,可能需要每分钟将一个表中的数据更新到另一个表中,这样的任务可以通过创建 Oracle 的 Job 来实现。 #### 一、...

    oracle Job

    第四个参数是Job的执行间隔,这里的例子设置为每天执行一次。 #### 三、Oracle Job 的运行与管理 一旦Job被成功提交后,可以通过以下方式运行和管理它: ##### 1. 运行Job ```sql begin dbms_job.run(:Job_DelCom...

    oracle job 用法

    本文将深入探讨Oracle Job的用法,包括其基本概念、如何创建与管理Job,以及一系列实用的例子。 #### 创建Job 创建Job主要通过调用`DBMS_JOB.PACKAGE`中的`SUBMIT`过程来实现。基本语法如下: ```sql DBMS_JOB....

    Oracle作业JOB探讨

    ### Oracle作业(JOB)更新next_date的探讨 在Oracle数据库管理中,作业(JOB)是自动化执行任务的重要机制之一。本文将重点探讨Oracle作业中`next_date`字段的更新方式及其背后的工作原理,并通过实际案例深入理解...

    oracle定时任务详解

    Oracle数据库中的定时任务(也称为作业或job)是Oracle系统中一个非常重要的子系统,它可以帮助用户自动执行一些常规性的任务,比如备份数据库、清理日志等。通过合理地利用Oracle定时任务,可以极大地提高系统的...

    java连接oracle成功例子

    String str = "INSERT INTO emp(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM) VALUES('0411', 'JHDK', 'SALESMAN', '7698', '08-9-81', '1500', '')"; stmt.executeUpdate(str); ``` 使用`executeUpdate()`...

    oracle作业例子

    在Oracle中,这些作业主要通过DBMS_JOB包来创建、管理和调度。DBMS_JOB包提供了几个关键的存储过程,用于提交、修改、删除和监控作业。 首先,我们来看如何创建一个Oracle作业。创建作业的基本步骤如下: 1. 声明...

    kettle oracle循环分页迁移数据的完整例子,生成txt后FTP上传到远程服务器

    【标题】"kettle oracle循环分页迁移数据的完整例子,生成txt后FTP上传到远程服务器"揭示了几个关键的IT知识点,主要包括: 1. **Kettle(Pentaho Data Integration,PDI)**:Kettle是一款开源的数据集成工具,...

    oracle中job调度存储过程 触发器 定时更新数据库.rar

    以下是一个简单的例子,展示了如何结合使用Job和触发器进行定时更新: 1. 创建一个存储过程,比如`UPDATE_DATA_PROCEDURE`,用于执行需要的数据库更新操作。 2. 使用DBMS_SCHEDULER创建一个Job,比如`UPDATE_...

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

    在Oracle数据库中,`DBMS_JOB`包是一个用于创建后台作业(JOB)的PL/SQL程序,它允许用户安排在特定时间执行的SQL或PL/SQL过程。在本篇文章中,我们将深入探讨如何创建Oracle JOB脚本以及如何设置不同的时间间隔。 ...

    存储过程、触发器、定时器例子(oracle)

    在Oracle数据库系统中,存储过程、触发器和定时器是三个关键的数据库管理工具,它们在数据处理和业务逻辑执行中扮演着重要角色。本文将详细介绍这三个概念,并结合实际例子来帮助理解它们的工作原理和应用。 1. **...

Global site tag (gtag.js) - Google Analytics