一个简单例子:
创建测试表
SQL> create table a(a date);
表已创建。
创建一个自定义过程
SQL> create or replace procedure test as
2 begin
3 insert into a values(sysdate);
4 end;
5 /
过程已创建。
创建JOB
SQL> variable job1 number;
SQL>
SQL> begin
2 dbms_job.submit(:job1,'test;',sysdate,'sysdate+1/1440'); --每天1440分钟,即一分钟运行test过程一次
3 end;
4 /
PL/SQL 过程已成功完成。
运行JOB
SQL> begin
2 dbms_job.run(:job1);
3 end;
4 /
PL/SQL 过程已成功完成。
SQL> select to_char(a,'yyyy/mm/dd hh24:mi:ss') 时间 from a;
时间
-------------------
2001/01/07 23:51:21
2001/01/07 23:52:22
2001/01/07 23:53:24
删除JOB
SQL> begin
2 dbms_job.remove(:job1);
3 end;
4 /
PL/SQL 过程已成功完成。
创建oracle的job
原创mb6434c781b2176 ©著作权
文章标签 SQL 自定义 文章分类 JavaScript 前端开发
-
单体JOB向分布式JOB迁移案例
本文记录了如何讲一个单体式的项目一步步改造成分布式job(xxl-job),并如何处理其中遇到的问题及解决思路,
定时任务 spring 初始化 xxljob quartz -
Oracle11g Data Guard--创建物理备库
Oracle 11g Data Guard 管理
oracle hive SQL -
oracle的JOB
前文再续,上面说的oracle的JOB,近期有些体会,记录一下:零、创建JOB创建JOB 1=
oracle job 存储过程 正常运行 -
停止Oracle Job
ORACLE如何停止一个JOB相关表、视图dba_jobs:包含登录用户所有的JO行一个超长时间...
数据库 操作系统 sql oracle 重新启动 -
Oracle job 使用
步骤:(1) 创建作业(2) 创建job dbms_job.submit(); submit ( jobno OUT binary_ineger,
oracle date table 工作 存储