一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

創(chuàng)建oracle job

 krrish 2010-07-27
oracle job簡介
主要的使用情景
定時(shí)在后臺(tái)執(zhí)行相關(guān)操作:如每天晚上0點(diǎn)將一張表的數(shù)據(jù)保存到另一張表中,2:定時(shí)備份數(shù)據(jù)庫等

熟化說萬事開頭難,這里我只簡單記述一個(gè)創(chuàng)建一個(gè)簡單的job
步驟如下:
1、創(chuàng)建一張表g_test
create table G_TEST
(
ID     NUMBER(12),
C_DATE DATE
)
2、創(chuàng)建一個(gè)sequence
create sequence G_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 141
increment by 1
cache 20;

3、創(chuàng)建一個(gè)存儲(chǔ)過程
create or replace procedure prc_g_test is
begin
insert into g_test values(g_seq.nextval,sysdate);
end prc_g_test;

4、創(chuàng)建job,
使用Submit()過程,工作被正常地計(jì)劃好。
這個(gè)過程有五個(gè)參數(shù):job、what、next_date、interval與no_parse。

PROCEDURE Submit ( job       OUT binary_ineger,
What      IN  varchar2,
next_date IN  date,
interval  IN  varchar2,
no_parse  IN  booean:=FALSE)

job參數(shù)是由Submit()過程返回的binary_ineger。這個(gè)值用來唯一標(biāo)識(shí)一個(gè)工作。
what參數(shù)是將被執(zhí)行的PL/SQL代碼塊。
next_date參數(shù)指識(shí)何時(shí)將運(yùn)行這個(gè)工作。
interval參數(shù)何時(shí)這個(gè)工作將被重執(zhí)行。
no_parse參數(shù)指示此工作在提交時(shí)或執(zhí)行時(shí)是否應(yīng)進(jìn)行語法分析——TRUE
指示此PL/SQL代碼在它第一次執(zhí)行時(shí)應(yīng)進(jìn)行語法分析,
而FALSE指示本PL/SQL代碼應(yīng)立即進(jìn)行語法分析。

在command window窗口中執(zhí)行下面腳本
variable job1 number;
begin
sys.dbms_job.submit(job => :job,
what => 'prc_g_test;',
next_date => to_date('22-10-2008 10:06:41', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate+1/1440');--每天1440分鐘,即一分鐘運(yùn)行test過程一次
commit;
end;
/

----------------------------------------------------------------------------------
在plSQL中我的做法是:

declare  
job number;     
begin
sys.dbms_job.submit(job,'prc_g_test;',sysdate,'sysdate+1/1440');
end;
----------------------------------------------------------------------------------

5、查看創(chuàng)建的job
查看相關(guān)job信息
1、相關(guān)視圖
dba_jobs
all_jobs
user_jobs
dba_jobs_running 包含正在運(yùn)行job相關(guān)信息。
如:
select * from dba_jobs

6、運(yùn)行JOB
說明:Run()過程用來立即執(zhí)行一個(gè)指定的工作。這個(gè)過程只接收一個(gè)參數(shù):
SQL> begin
2  dbms_job.run(:job);
3  end;
4  /

----------------------------------------------------------------------------------
在plSQL中我的做法是:
begin
dbms_job.run(3017);
end;
----------------------------------------------------------------------------------

7、刪除JOB
SQL> begin
2  dbms_job.remove(:job);--:job可以用dba_jobs.job的值代替如:1198
3  end;
4  /


說明:在sqlplus命令行直接定義變量要variable?。。。?
來自: http://hi.baidu.com/wangyanjj/blog/item/cd0470da88bc90d0b7fd4826.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    夫妻性生活真人动作视频 | 久久天堂夜夜一本婷婷| 欧美日本精品视频在线观看| 千仞雪下面好爽好紧好湿全文| 91精品国产av一区二区| 国产传媒免费观看视频| 欧美午夜视频免费观看| 99久只有精品免费视频播放 | 亚洲成人免费天堂诱惑| 草草视频福利在线观看| 99国产精品国产精品九九| 亚洲超碰成人天堂涩涩| 美女极度色诱视频在线观看| 99在线视频精品免费播放| 日韩在线一区中文字幕| 99久久无色码中文字幕免费| 国产免费一区二区三区不卡| 欧美不雅视频午夜福利| 国产欧美日韩综合精品二区| 久久精品a毛片看国产成人| 日本人妻熟女一区二区三区| 男女一进一出午夜视频| 国产精品不卡一区二区三区四区| 亚洲熟妇熟女久久精品 | 美女被啪的视频在线观看| 欧美日韩乱码一区二区三区| 九九九热在线免费视频| 亚洲综合伊人五月天中文 | 国产无摭挡又爽又色又刺激| 午夜视频成人在线免费| 中文字幕日韩欧美一区| 91日韩欧美国产视频| 日本最新不卡免费一区二区| 国产欧美日韩精品成人专区| 插进她的身体里在线观看骚| 不卡免费成人日韩精品| 精品一区二区三区不卡少妇av| 国内精品一区二区欧美| 白白操白白在线免费观看| 小黄片大全欧美一区二区| 丰满的人妻一区二区三区|