ORACLE的JOB怎麼用

2021-06-21 14:46:56 字數 965 閱讀 5020

在oracle中想設定乙個job 每天早上8點開始執行,每小時執行一次,晚上10點結束?

declare

job1 number(4);

begin

sys.dbms_job.submit(job => job1,

what => 'declare s1 varchar2(200); s2 varchar2(200); begin

if to_number(to_char(sysdate,''hh24'') between 8 and 22) then p_test.usp_test_jobincs(s1,s2); end if; end;',

next_date => sysdate,

interval => 'sysdate+1/24');

commit;

end;

例如:我需要在每天的凌晨2點執行如下sql

"insert into user(name,age) values ('aaa',15)"

這個job該怎麼做呢?

在plsql develpoer 裡, 貼入下列**,點執行

declare

job_no_ number;

begin

dbms_job.submit(job_no_,

'insert_prod;', -- 一般會將 insert into 語句寫到乙個儲存過程insert_prod中

sysdate,

'trunc(sysdate)+1+2/24'); -- 2/24 每天凌晨2點

commit;

end;

查詢oracle裡的job

select

job,last_date,last_sec,next_sec,total_time,interval,what

from user_jobs

ORACLE中的( )怎麼用

分享 2011 02 15 10 03 為女兒而奮鬥 瀏覽 19788 次 oracle 2011 02 15 10 12 提問者採納 就是連線 譬如select a.b.from a b就是乙個右連線,等同於select a.b.from a right join b select a.b.fro...

oracle中job的應用

oracle中job的應用 1 建立儲存過程 create or replace procedure pro name asbegin insert into agri exhibition basecur messid,title,type,pub date select id,title,sor...

to char函式oracle怎麼用

檢視字元占用位元組 select userenv language dump 我 length 我 字元數 lengthb 我 位元組數 vsize 我 from dual to char函式使用 9 代表乙個數字 0 強迫0顯示 顯示美元符號 l 強制顯示乙個當地的貨幣符號 顯示乙個小數點 顯示乙...