`
vortexchoo
  • 浏览: 66046 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

oracle定时任务基础

    博客分类:
  • orcl
 
阅读更多

以下操作均在PL/SQL中执行

 

创建定时任务:

     创建定时任务的意义就是在设定好的时间对数据库进行操作。

首先我们创建一个过程(根据实际需求):

create table test(id varchar2(200),val number(4));--创建测试表

insert into test values('001',0);--插入一条测试数据

create or replace prc_test

is

--此过程操作test表,每30S 进行一次修改操作,操作内容:id为001 的数据 val值+1

update test a set a.val=a.val+1 where a.id = '001';

 

end;

 

 

创建job(任务)

declare   
  n_job number;
begin
DBMS_JOB.SUBMIT(job =>n_job,
    what =>'prc_test;',   --创建的存储过程名称
    next_date =>SYSDATE,
    interval =>'SYSDATE+30/(60*24*60)');
    commit;
  end;

 

查询job

select * from user_jobs;

查询结果中会显示现有任务的信息

获得job(字段)的值

 

 

开始执行任务

declare
        begin
          dbms_job.run(job=>5);--5 就是上述job的值
        end;

 

 

以上是基本的操作。当然还有对job的

修改

Change (job        IN binary_integer, 
                  What       IN varchar2, 
                  next_date  IN date, 
                  interval   IN varchar2)

删除

  declare
  job_n number;
   begin
   job_n:=5; --5为上述job值
        dbms_job.remove(job=>job_n);
        commit;
end

 

等等。

 

分享到:
评论

相关推荐

    oracle定时任务详解

    #### 二、Oracle定时任务的基础概念 在深入探讨Oracle定时任务之前,我们需要先了解几个基础的概念: - **Job**:Oracle定时任务的基本单元。 - **Schedule**:定义了job何时执行的时间表。 - **Program**:job...

    oracle 定时任务

    Oracle定时任务,也被称为Oracle调度(Oracle Scheduler),是Oracle数据库系统中的一个重要组件,用于安排数据库内的作业自动执行。这些作业可以包括数据备份、清理过期记录、运行统计分析等日常维护任务。Oracle ...

    oracle定时备份脚本(实例)

    ### Oracle定时备份脚本知识点详解 #### 一、Oracle数据库定时备份原理与脚本实现 在Oracle数据库管理中,为了确保数据的安全性和可用性,定期进行数据备份是必不可少的操作之一。通过编写定时备份脚本,可以自动...

    oracle定时导出

    本文将围绕“Oracle定时导出”这一主题,深入探讨如何设置与执行Oracle定时导出任务,以及这一过程中的关键参数和注意事项。 ### Oracle定时导出的意义 Oracle定时导出,指的是在预设的时间点自动进行数据库或表...

    AnyBackup Oracle定时备份恢复最佳实践.docx

    【Oracle定时备份恢复最佳实践】 在IT行业中,数据库管理是至关重要的,尤其是对于Oracle这样的大型企业级数据库系统。AnyBackup是一款强大的数据保护解决方案,它提供了针对Oracle数据库的定时备份和恢复功能,以...

    oracle每天定时备份-自动创建计划任务.zip

    本压缩包“oracle每天定时备份-自动创建计划任务.zip”提供了一套自动化方案,帮助用户设置Oracle数据库的每日定时备份,并通过操作系统任务调度器进行触发。 在Oracle数据库中,我们可以使用RMAN(恢复管理器)...

    Talend Job - Windows 版本定时任务 简单操作 希望能帮助各位同是初学者的人们

    在开始配置定时任务之前,我们需要做一些基础性的准备工作: 1. **安装Talend Studio**:首先确保已经在Windows系统上安装了最新版本的Talend Studio。 2. **配置数据库连接**: - 配置源数据库连接:明确需要从...

    Oracle定时备份数据库命令代码

    三、定时任务设置 在Windows系统中,可以使用“任务计划程序”来定时运行备份脚本。首先,你需要创建一个批处理文件(如`backup.bat`),内容如下: ```batch @echo off sqlplus /nolog connect sys/your_...

    xxl-job-2.4.0定时任务框架Oracle版本

    **XXL-JOB定时任务框架Oracle版本详解** XXL-JOB是一个分布式任务调度平台,它提供了简单易用的API和Web界面,使得开发者能够轻松地实现任务的分布式调度。XXL-JOB 2.4.0是该框架的一个重要版本,针对Oracle数据库...

    oracle内部培训专题

    在开始建立Standby Database之前,首先需要确保具备一个适当的基础环境。本案例中,使用的硬件环境为PII233处理器,操作系统为Red Hat Linux 6.22,数据库版本为Oracle 8.1.6.0.0 for Linux。 **1. 用户与权限管理*...

    Oracle定时备份策略.pdf

    Oracle定时备份策略是确保Oracle数据库安全性和可用性的重要措施。Oracle数据库是广泛应用的关系型数据库管理系统,其数据的安全性至关重要,而备份是防止数据丢失的基础手段。Oracle数据库提供了物理备份和逻辑备份...

    linux定时任务详解.docx

    #### 一、定时任务基础知识 在 Linux 系统中,定时任务是极其重要的功能之一,它允许用户在指定的时间自动执行一系列任务,如备份数据、清理日志等。Linux 提供了多种方式来实现定时任务,其中最常用的是 `cron` ...

    利用windows任务计划调用oracle存储过程

    结合Oracle数据库,我们可以利用任务计划程序调用Oracle存储过程,实现定时的数据处理、备份或其他业务逻辑。本文将深入探讨如何实现这一功能。 首先,理解Oracle存储过程是关键。存储过程是预编译的SQL和PL/SQL...

    linux设定定时执行任务-oracle,arcGIS-精选.docx

    定时任务的设置涉及到Linux的基础知识,包括shell脚本编写、文件权限管理以及系统服务的控制。理解这些概念对于管理Linux服务器和自动化任务执行至关重要。在实际操作中,务必注意命令的准确性和安全性,避免对系统...

    Oracle配置邮件自动发送的方法

    在Oracle数据库管理中,设置邮件自动发送是一项重要的任务,它能帮助DBA(数据库管理员)及时获取数据库的状态信息、警告和错误报告。Oracle 10g企业管理器(Grid Control)提供了一个集成的邮件通知功能,使得...

    Oracle2Oracle数据同步

    6. **第三方工具**:除了Oracle自带的工具,还有一些第三方软件,如文件中提到的"Oracle2Oracle.exe",它们可能提供更简单易用的界面和特定的同步策略,例如定时任务、增量同步等。 在实际应用中,选择哪种方式取决...

    oracle程序开发基础一个例子

    它们可以被应用程序直接调用,或者在触发器、定时任务等场景下运行。通过这种方式,开发者可以将复杂的业务规则和数据操作封装在数据库级别,从而简化应用程序的复杂性。同时,由于数据库层通常能更高效地处理数据,...

    oracle小常识oracle小常识

    利用Oracle的`exp`命令,可以创建批处理文件,结合Windows的定时任务服务,定期执行数据导出,实现数据库的自动备份。例如,创建一个名为`Ora_Backup.bat`的批处理文件,包含`exp`命令和必要的参数,然后在Windows...

    Linux下Oracle备份与恢复

    首先,在Linux系统中配置Oracle环境变量是进行备份与恢复的基础步骤。在用户主目录下的.bash_profile文件中加入环境变量设置,包括ORACLE_BASE、ORACLE_HOME、ORACLE_SID以及PATH变量。这些变量帮助系统识别Oracle...

Global site tag (gtag.js) - Google Analytics