日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle job如何执行存储过程,oracle定时执行存储过程的job

發(fā)布時間:2025/4/5 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle job如何执行存储过程,oracle定时执行存储过程的job 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文轉(zhuǎn)載:http://blog.csdn.net/flm_0722/archive/2009/10/08/4643566.aspx

一、設(shè)置初始化參數(shù) job_queue_processes

sql> alter system set job_queue_processes=n;(n>0)

job_queue_processes最大值為1000

查看job queue 后臺進程

sql>select name,description from v$bgprocess;

或者sql>show parameter job_queue_processes;

二,dbms_job package 用法介紹

包含以下子過程:

Broken()過程。

change()過程。

Interval()過程。

Isubmit()過程。

Next_Date()過程。

Remove()過程。

Run()過程。

Submit()過程。

User_Export()過程。

What()過程。

1、Broken()過程更新一個已提交的工作的狀態(tài),典型地是用來把一個已破工作標記為未破工作。

這個過程有三個參數(shù):job 、broken與next_date。

PROCEDURE Broken (job    IN binary_integer,

Broken  IN boolean,

next_date IN date :=SYSDATE)

job參數(shù)是工作號,它在問題中唯一標識工作。

broken參數(shù)指示此工作是否將標記為破——TRUE說明此工作將標記為破,而FLASE說明此工作將標記為未破。

next_date參數(shù)指示在什么時候此工作將再次運行。此參數(shù)缺省值為當前日期和時間。

job如果由于某種原因未能成功之行,oracle將重試16次后,還未能成功執(zhí)行,將被標記為broken重新啟動狀態(tài)為broken的job,有如下兩種方式;

a、利用dbms_job.run()立即執(zhí)行該job

sql>begin

sql>dbms_job.run(:jobno) 該jobno為submit過程提交時返回的job number

sql>end;

sql>/

b、利用dbms_job.broken()重新將broken標記為false

sql>begin

sql>dbms_job.broken (:job,false,next_date)

sql>end;

sql>/

2、Change()過程用來改變指定工作的設(shè)置。

這個過程有四個參數(shù):job、what 、next_date與interval。

PROCEDURE Change (job    IN binary_integer,

What    IN varchar2,

next_date IN date,

interval  IN varchar2)

此job參數(shù)是一個整數(shù)值,它唯一標識此工作。

總結(jié)

以上是生活随笔為你收集整理的oracle job如何执行存储过程,oracle定时执行存储过程的job的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。