`

oracle里面job调用存储过程

 
阅读更多

1、建立测试表

       create table a(a date);

2、创建存储过程

create or replace procedure b as
begin
   insert into a values(sysdate);
end;
/

3、提交创建job

variable aaa number;

begin
   dbms_job.submit(:aaa,'b;',sysdate,'sysdate+1/1440');
   commit;
end;
/

4、执行job

begin
   dbms_job.run(:aaa);
end;

哥们在做得时候没有留意第3步里面的一个分号结果折腾了2天,原来这么简单啊“;”

错误:

;ERROR 位于第 1 行:
ORA-06550: 第 1 行, 第 95 列:
PLS-00103: 出现符号 "END"在需要下列之一时:
:= . ( @ % ;
符号 ";" 被替换为 "END" 后继续。
ORA-06512: 在"SYS.DBMS_JOB", line 79
ORA-06512: 在"SYS.DBMS_JOB", line 136
ORA-06512: 在line 2

 

;5、查看任务结果

select to_char(a,'yyyy/mm/dd hh24:mi:ss') 时间 from a;

6、删除JOB

 begin
     dbms_job.remove(:aaa);
 end;

分享到:
评论

相关推荐

    Oracle通过Job调用存储过程.docx

    Oracle Job 调用存储过程 Oracle 作为一个关系数据库管理系统,具有强大的存储过程和计划任务功能。本文将介绍如何使用 Oracle 中的 Job 调用存储过程,实现实时采集系统每 5 分钟给中心系统传送流量数据的累计计算...

    Oracle通过Job调用存储过程.pdf

    Oracle Job 调用存储过程详解 本文档主要讲述了使用 Oracle Job 调用存储过程的详细步骤和相关知识点。首先,作者描述了遇到的问题:实时采集系统每 5 分钟传送流量数据,但没有累计流量数据。为了解决这个问题,...

    ORACLE的存储过程的异步调用

    ORACLE 存储过程的异步调用 本文讨论了 ORACLE 存储过程的异步调用方法,旨在解决...为了测试异步调用存储过程的方法,需要建立测试环境,包括创建模拟大业务处理存储过程、读取管道动态了解处理状态的存储过程等。

    Oracle存储过程调用bat批处理脚本程序

    - `exesyscommand.jsp`: 这看起来是一个Java Servlet,可能是用于通过Web接口与数据库交互,调用存储过程执行批处理脚本。 - `PR_OTHER_SYSTEM_DATA_IMPORT.prc`: 这可能是一个存储过程,用于导入其他系统数据,它...

    Oracle定时执行存储过程

    Oracle 定时执行存储过程是一种高效的方式来执行存储过程,通过使用 Oracle 提供的 job 机制来实现。Job 机制允许开发者创建、计划和执行存储过程,实现自动化和批量处理。 Broken() 过程 Broken() 过程用于更新...

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

    在Oracle数据库系统中,"Job调度存储过程"和"触发器"是两种强大的工具,用于自动化数据库维护和管理任务。本教程将深入探讨这两个概念以及它们如何协同工作以实现定时更新数据库。 首先,我们来理解"Job调度存储...

    job调用的存储过程

    这些操作可能包括数据备份、清理、分析或者调用存储过程等。存储过程则是一组预编译的SQL语句集合,封装了特定的功能,供应用程序或数据库管理员调用。 在Oracle、SQL Server、MySQL等数据库系统中,都有内置的调度...

    java调用Oracle存储过程的代码

    1. **创建CallableStatement对象**:使用`Connection`对象的`prepareCall`方法创建`CallableStatement`,它允许我们调用存储过程。 2. **设置输入参数**:如果存储过程有输入参数,使用`setXXX`方法(如`setString`...

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

    Oracle Job调度存储过程的使用步骤通常包括以下几个部分: 1. **创建存储过程**:首先,你需要编写一个存储过程,包含你希望定时执行的逻辑,比如更新数据库中的某些记录。这个过程可能涉及复杂的查询、数据处理...

    Oracle存储过程和函数(最详细包含emp 表实例操作,边看边操作)

    2. **调用存储过程**:使用`EXECUTE`关键字或直接在PL/SQL块中调用,如: ```sql DECLARE result VARCHAR2(100); BEGIN my_procedure(123, result); DBMS_OUTPUT.PUT_LINE(result); END; ``` **二、Oracle...

    Oracle 存储过程学习文档

    使用`EXECUTE`语句或`CALL`关键字来调用存储过程。 ```sql EXECUTE my_procedure(10); ``` **2.3 存储函数:** 存储函数类似于存储过程,但会返回一个值。使用`CREATE OR REPLACE FUNCTION`语句创建存储函数。 ``...

    oracle存储过程+日期+定时任务Job

    在 Oracle 中,可以使用 `DBMS_SCHEDULER` 包来创建定时任务,以自动调用存储过程。定时任务的创建主要包括以下几个步骤: 1. **定义程序**: - 使用 `DBMS_SCHEDULER.create_program` 创建程序对象。 - 需要指定...

    Oracle存储过程中任务和管道的应用

    Oracle 存储过程中任务和管道的应用是指在 Oracle 数据库中使用任务和管道来异步调用存储过程的方法。这种方法可以解决客户端调用存储过程后长时间没有反应的问题,并且可以实时了解存储过程的运行状态。 基本原理...

    oracle 定时任务,使用存储过程更新数据

    2. **创建调度器作业**:接下来,我们需要使用DBMS_SCHEDULER来创建一个作业,该作业将在指定的时间调用我们的存储过程。下面是如何创建一个作业的示例: ```sql BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => ...

    oracle10g分区表自动按时间创建删除分区存储过程

    文件是本人oracle10g分区表自动按时间创建、删除分区的存储过程,测试代码,通过job调用存储过程,每天午夜12点运行一次。妥妥!跟大家分享下!

    Oracle 分页的存储过程

    调用存储过程时,可以将游标作为输出参数传递给外部程序,以便遍历查询结果。 总结来说,Oracle分页存储过程是通过动态构造SQL语句,结合输入的分页参数,计算出总页数,并返回指定页的数据。这种方式在处理大量...

    Oracle数据库存储过程.pdf

    最后,Java代码调用存储过程、过程和函数是Java应用程序与数据库交互的一种方式。通过JDBC接口,Java代码可以执行SQL语句和调用存储过程,从而实现业务逻辑。 在优化方面,SQL语句的执行效率直接关系到数据库的性能...

    Oracle分页存储过程

    下面将详细介绍Oracle分页存储过程的实现原理、步骤及如何在C#中调用。 #### 存储过程设计 存储过程`proc_page`旨在通过动态SQL语句生成和执行来实现分页查询。其参数设计如下: 1. **`p_tablename`**: 表名,...

    oracle的job定时

    例如,如果希望每天凌晨1点执行这个任务,我们可以设置Job在每天的这个时间点调用`sp_createtab_tbl_programme`存储过程。 3. **配置Job属性**:除了设置执行时间,我们还可以配置Job的其他属性,如是否重复执行、...

    Oracle存储过程调测及job使用指导

    在Oracle数据库管理中,存储过程和job作业扮演着至关重要的角色。存储过程是一组为了完成特定功能的SQL语句集合,它们被编译并存储在数据库中,供用户反复调用,提高了数据库操作的效率和代码复用性。而job则是...

Global site tag (gtag.js) - Google Analytics