`

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调用存储过程.pdf

    。。。

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

    。。。

    Oracle定时执行存储过程

    Oracle定时执行存储过程 Oracle定时执行存储过程

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

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

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

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

    Oracle 主要配置文件介绍

    "/u02/app/oracle/oradata/cams/control02.ctl", "/u02/app/oracle/oradata/cams/control03.ctl") 4 调度作业队列的 SNP 进程的数量以及 SNP 进程觉醒时间间隔 秒 JOB_QUEUE_PROCESSES=2 JOB_...

    oracle实验报告

    2、 定义一个为修改职工表(emp)中某职工工资的存储过程子程序,职工名作为形参,若该职工名在职工表中查找不到,就在屏幕上提示“查无此人”然后结束子程序的执行;否则若工种为MANAGER的,则工资加$1000;工种为...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    Toad 使用快速入门

    可以自定义存储过程得模板,在新建存储过程的时候,自动生成程序的框架可以方便的调用Schema Browser,把鼠标定位于某个对象上,F4,Schema Browser打开该对象的详细描述,帮助顺利快速开发程序。支持代码自动更正,...

    oracle数据库经典题目

    系统权限提供了在Oracle数据库系统范围内执行某种任务的操作能力,而对象权限则是一种赋予用户在指定的数据库对象(如表、视图、过程等) 16. Oralce数据库在进行物理备份有联机备份和脱机备份两种方式可供选择。 ...

    Oracle9i的init.ora参数中文说明

    说明: 用于指定数据库为远程 PL/SQL 存储的过程处理被依赖对象的方式。如果设置为 TIMESTAMP, 只有在服务器与本地时间戳相匹配的情况下, 才能执行该过程。如果设置为 SIGNATURE, 在签名安全的情况下即可执行该过程。...

    job-manager:独立于业务之外的java任务调用系统

    任务数据存储于MySql上,只支持http的任务回调没有做高可用处理,但是可以加上监控三、API说明api是以swagger的方式提供四、测试说明测试需要启动job-dispatcher-test下的启动springboot测试回调地址为可以观察...

    Oracle事例

    手工刷新快照,(调用DBMS_SNAPSHOT包中的refresh过程)DBMS_SNAPSHOT.refresh(snapshot_name,refresh_type); begin DBMS_SNAPSHOT.REFRESH(\'snap_to_html\',\'c\'); end; 对所有快照进行刷新 begin DBMS_...

    Oracle数据库基础学习资料整合

    把这个脚本存储在c:盘根目录下,存储为test.sql,并使用start命令调用此 脚本 set echo off set feedback off prompt Creating The My_employee table. Please wait... create table my_employee ( ...

    Oraclet中的触发器

    触发器在数据库里以独立的对象存储,它与存储过程不同的是,存储过程通过其它程序来启动运行或直接启动运行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收...

    struts quartz整合示例

    项目名称:struts quartz整合示例 项目功能:web启动时,使用quartz启动所有任务。...开发环境:eclipse 3.2 + oracle 11g 发布环境:tomcate 5.5,若将其发布到weblogic中,需调整代码结构(如何调整,请网搜)。

    精髓Oralcle讲课笔记

    -- 首先,以超级管理员的身份登录oracle sqlplus sys/bjsxt as sysdba --然后,解除对scott用户的锁 alter user scott account unlock; --那么这个用户名就能使用了。 --(默认全局数据库名orcl) 1、...

    ETL工具Kettle用户手册

    目录 Kettle 3.0 用户手册 ...................................................................................................................... 1 Kettle 3.0 用户手册 .....................................

Global site tag (gtag.js) - Google Analytics