`
Flemming323
  • 浏览: 10186 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

Oracle job初学入门小示例

 
阅读更多

1、创建表
 create table job_test(a date);

注:A列,数据类型为date

 

2、创建存储过程
create or replace procedure job_pro_test as
 begin
   insert into job_test values(sysdate);
 end;

 

3、创建一个job,名称为job2014;作用是每分钟(60*24=1440)执行一次存储过程job_pro_test
declare
 job2014 number;
  begin
    dbms_job.submit(job2014,'job_pro_test;',sysdate,'sysdate+1/1440');
  end;


4、查看job的相关视图
 select job,last_date,last_sec,broken,failures,interval, what from dba_jobs

(1)详解dba_jobs中的几个比较重要的字段
     job:指的是job的id号
failures:job执行的时候失败次数,如果超过了15次,那么broken列将被标为Y,以后就不会运行该job了
interval:执行job的间隔时间
    what:该job的实际工作

 

5、删除所创建的job
begin
  dbms_job.remove(23);
end;
注:23是所要删除的job的id号

 

6、oracle job常见的执行时间
(1)每分钟执行
TRUNC(sysdate,'mi')+1/(24*60)
 
(2)每天定时执行
例如:
每天凌晨0点执行
TRUNC(sysdate+1)
每天凌晨1点执行
TRUNC(sysdate+1)+1/24
每天早上8点30分执行
TRUNC(SYSDATE+1)+(8*60+30)/(24*60)
 
(3)每周定时执行
例如:
每周一凌晨2点执行
TRUNC(next_day(sysdate,1))+2/24
TRUNC(next_day(sysdate,'星期一'))+2/24
每周二中午12点执行
TRUNC(next_day(sysdate,2))+12/24
TRUNC(next_day(sysdate,'星期二'))+12/24
 
(4)每月定时执行
例如:
每月1日凌晨0点执行
TRUNC(LAST_DAY(SYSDATE)+1)
每月1日凌晨1点执行
TRUNC(LAST_DAY(SYSDATE)+1)+1/24
 
(5)每季度定时执行
每季度的第一天凌晨0点执行
TRUNC(ADD_MONTHS(SYSDATE,3),'q')
每季度的第一天凌晨2点执行
TRUNC(ADD_MONTHS(SYSDATE,3),'q')+2/24
每季度的最后一天的晚上11点执行
TRUNC(ADD_MONTHS(SYSDATE+ 2/24,3),'q')-1/24
 
(6)每半年定时执行
例如:
每年7月1日和1月1日凌晨1点执行
ADD_MONTHS(TRUNC(sysdate,'yyyy'),6)+1/24
 
(7)每年定时执行
例如:
每年1月1日凌晨2点执行
ADD_MONTHS(TRUNC(sysdate,'yyyy'),12)+2/24

分享到:
评论

相关推荐

    oracle job 创建

    对于初学者来说,理解如何创建、运行和管理 Oracle Job 是十分重要的。 1. **Job 的创建**: 创建一个 Oracle Job 需要使用 `DBMS_JOB` 包中的 `SUBMIT` 子程序。在提供的示例中,我们看到以下步骤: - 首先,...

    oracle10g教程从入门到精通

    ### Oracle 10g 教程从入门到精通 #### 一、Oracle 认证及与其他数据库比较 Oracle 10g 是 Oracle 公司推出的一款功能强大的关系型数据库管理系统,广泛应用于各种企业级应用中。与其他数据库如 MySQL、SQL Server...

    oracle基本查询用法入门示例

    本文将通过实例讲解Oracle的基本查询用法,帮助初学者入门。 一、基本SELECT语句 Oracle的SELECT语句用于从数据库中检索数据。基本语法如下: ```sql SELECT [DISTINCT] column|expression [alias], ... FROM ...

    在SQL Server和Oracle中创建job

    本文将介绍如何在SQL Server和Oracle中创建job。 在SQL Server中,创建job通常通过SQL Server代理服务(SQL Server Agent)来实现。以下是创建job的基本步骤: 1. 首先确保SQL Server代理服务已启动。在服务管理器...

    oracle初学者必备-scott用户脚本创建及表结构及函数练习实例.pdf

    首先,Scott用户是Oracle提供的一种示例用户,它的存在是为了让初学者能够在一个预先设定好的环境中学习和实践SQL语句。在给定的脚本"demobld.sql"中,我们看到它主要用于创建Scott用户的演示用表,这些表包括EMP...

    oracle Pl/sql编程经典入门

    ### Oracle PL/SQL 编程经典入门知识点解析 #### 一、简单程序 在 Oracle PL/SQL 中,简单程序通常指的是基本的 SQL 查询语句,用于检索数据库中的数据。例如,根据特定条件筛选记录。 ##### 示例 - **查询薪资...

    Oracle 入门

    ### Oracle入门知识点详解 #### 一、Oracle认证与安装 - **Oracle认证**:Oracle提供了多种级别的认证,其中最常见的是Oracle Certified Professional (OCP)。通过这些认证可以帮助专业人士证明他们在Oracle技术...

    oracle初学者必备-scott用户脚本创建及表结构及函数练习实例.docx

    总之,Oracle初学者应掌握创建表、插入数据、使用函数等基本操作,并通过SCOTT用户提供的示例进行实践,以便更好地理解和应用Oracle数据库。同时,理解SQL语句的逻辑和功能,以及如何在实际场景中解决问题,也是提升...

    oracle plus 简单操作

    根据提供的部分内容,我们可以了解到一些基本的Oracle Plus操作指令及其用法,这对于初学者来说非常有用。 ##### 1. 连接数据库 - **命令**: `conn <username>/<password>@<database>` - 示例: `conn scott/tiger`...

    ORACLE九阴真经

    《ORACLE九阴真经》是一本专门为Oracle数据库初学者准备的学习资料,旨在通过实例教学,帮助读者快速掌握Oracle数据库的基础操作和应用。在Oracle的世界里,"九阴真经"象征着深厚的知识体系和实战技巧,这本教程将带...

    Oracle超详细学习笔记

    ### Oracle超详细学习笔记 #### 一、基本查询与数据操作 ##### 1....- **命令示例**: ```sql SELECT * FROM employees;...这些知识点对于初学者来说至关重要,能够帮助他们在实际工作中更加熟练地操作Oracle数据库。

    ORACLE的SQL语句脚本

    无论是初学者还是经验丰富的开发人员,对这些基本操作的掌握都是必不可少的,因为它们构成了Oracle数据库工作的基础。 总之,Oracle的SQL语句脚本和PL/SQL语言是数据管理的核心工具。学习和熟练掌握这些技能,不仅...

    oracle基础学习资料

    ### Oracle基础学习资料知识点概述 #### 一、Linux下的文件权限管理 - **`chmod +x *sh`**: 这条命令的作用是在...这些基础知识对于初学者来说非常重要,可以帮助他们快速掌握Oracle数据库的基本操作和管理技巧。

    对oracle数据库中emp表的操作

    在Emp_Demo文件中,可能包含了演示这些操作的示例代码或步骤,帮助初学者更好地理解和实践Oracle数据库的使用。为了进一步学习,你可以分析和执行这些示例,了解如何在实际项目中操作Oracle数据库。同时,了解和掌握...

    韩顺平oracle教程

    ### 韩顺平Oracle教程知识点详述 #### 一、Oracle基础知识介绍 ...这些内容不仅涵盖了Oracle的基础知识,还涉及到了实际操作中的重要命令以及用户管理等方面,对于初学者来说是非常实用的学习材料。

    我的oracle学习笔记

    根据提供的信息,我们可以总结出以下关于Oracle数据库学习的相关知识点: ### Oracle 数据库基础学习笔记 #### 一、数据库概述 ...通过这些基础知识的学习,可以帮助初学者更好地理解和掌握Oracle数据库的使用方法。

    oracle习题集,经典oracle习题集

    提到"有关emp表的oracle习题集",我们可以推测其中会有围绕Oracle标准示例数据库SCOTT中的EMP表进行的题目。EMP表通常包含员工ID(EMPNO)、员工姓名(ENAME)、职位(JOB)、部门ID(DEPTNO)等字段,习题可能涵盖...

    oracle hr schema

    Oracle HR Schema是一个经典的示例数据库,它主要用于演示和学习Oracle数据库在人力资源管理(HRM)领域的应用。这个schema包含了各种与员工、部门、职位等相关的信息,是初学者和专业人士了解Oracle数据库特性的...

Global site tag (gtag.js) - Google Analytics