编写dbms_job
variable job number;
begin
sys.dbms_job.submit(job => :job,
what => 'test;',
next_date => to_date('15-10-2012 15:38:07', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate+1/1440');
commit;
end;
/
job参数是由Submit()过程返回的binary_ineger。这个值用来唯一标识一个工作。
what参数是将被执行的PL/SQL代码块。 (需要注意的是这里的存储过程最好是加上用户名前缀!不然会有ora-12011:无法执行的作业错误,比如username.pro)。
next_date参数指识何时将运行这个工作。
interval参数何时这个工作将被重执行。
no_parse参数指示此工作在提交时或执行时是否应进行语法分析——TRUE
指示此PL/SQL代码在它第一次执行时应进行语法分析,
而FALSE指示本PL/SQL代码应立即进行语法分析。
运行job
begin
sys.dbms_job.run(:job);
end;
/
移除job
begin
sys.dbms_job.remove(:job);
end;
/
分享到:
相关推荐
本文将基于“oracle笔记”的主题,结合标签“源码”和“工具”,以及提供的文档“Oracle_job_详解.doc”,深入探讨Oracle数据库中的作业(Job)机制。 在Oracle数据库中,作业(DBMS_JOB)是一种调度工具,允许管理...
DBMS_OUTPUT.PUT_LINE('Job number=' || TO_CHAR(job_num)); END; ``` 3. **取消作业**:可以通过调用 `DBMS_JOB.REMOVE` 来取消某个已提交的作业。 ```sql BEGIN DBMS_JOB.REMOVE(1); END; ``` 4. **标记...
plsql创建存储过程并创建job定时任务执行详细笔记文档总结 在 Oracle 中,plsql 是一种强大的编程语言,可以用来创建存储过程和定时任务执行。在本文中,我们将详细介绍如何使用 plsql 创建存储过程并创建 job 定时...
- 示例:`SELECT SUM(DECODE(JOB, 'CLERK', 1, 0)) FROM emp;` 统计职位为CLERK的员工数量。 #### 七、联合查询 - **UNION**: 用于合并两个或多个SELECT语句的结果集,并自动去重。 - 示例: ```sql SELECT loc...
### PL/SQL学习笔记4 —— 集合与成员函数 #### 一、PL/SQL 表(索引表) 在PL/SQL中,**索引表**(也称为**PL/SQL表**)是一种非常有用的结构,它类似于数组但具有更多的灵活性。这种表是非持久化的,即它们不会...
这可能包括性能监控工具(如SQL Trace和AWR报告)、索引优化、SQL调优、分区策略、内存结构(如SGA和PGA)的管理,以及数据库的自动维护任务(如DBMS_JOB和DBMS_SCHEDULER)。通过学习这部分内容,用户可以提升...
Oracle数据库管理员(DBA)的PL/SQL学习笔记主要包括了以下几个知识点: 一、PL/SQL基本的语法格式 PL/SQL是Oracle提供的过程化语言,其基本的语法格式如下: - 声明部分(DECLARE):用于声明变量、常量、游标、...
DBMS包是Oracle提供的PL/SQL包,例如DBMS_OUTPUT用于打印PL/SQL程序的输出,DBMS_JOB用于调度任务,DBMS_LOCK用于管理锁定等。 这份笔记深入浅出地介绍了Oracle的基本概念和操作,无论是对数据库进行日常管理还是...
### PL/SQL 个人笔记详解 #### 一、PL/SQL 块中可嵌入的 SQL 语句类型 PL/SQL(程序化SQL)是Oracle数据库的标准编程语言,它扩展了SQL的功能,允许在数据库环境中编写过程化的业务逻辑。在PL/SQL中,可以嵌入多种...
9、select distinct deptno , job from emp; --将与这两个字段都重复的值去掉 10、select * from emp where deptno=10; --(条件过滤查询) 11、select * from emp where empno > 10; --大于 过滤判断 12、...
### Oracle学习笔记知识点详解 #### 一、Oracle 数据类型转换 **知识点1:日期格式转换** 在Oracle中,对日期的处理非常重要。当需要将一个字符串转换为日期时,可以使用`to_date()`函数。 ##### 示例: ```sql ...
7. **更多内置包**:新增了多个内置包,如`DBMS_SCHEDULER`等,扩展了原有包的功能,如`DBMS_JOB`,提供了更丰富的数据库管理和调度工具。 综上所述,PL/SQL不仅是一种高效的数据处理语言,还具备强大的控制结构和...
3. **资源管理**: 使用资源计划(SQL*Loader、DBMS_SCHEDULER)和数据库调度(DBMS_JOB)管理数据库资源,确保关键任务优先执行。 4. **监控与调优工具**: 如ADDM(Automatic Workload Repository Diagnostics ...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
本篇笔记主要涵盖了PL/SQL的基础语法和常用操作,包括检索数据、操纵数据以及SQL游标的应用。 在PL/SQL块中,可以直接嵌入的数据操作语句包括SELECT、DML(INSERT、UPDATE、DELETE)以及事务控制语句(COMMIT、...