plsql創建job
A. 我在plsql裡面創建了個Jobs,可是老是執行失敗,請幫忙看看;失敗四次了.
what是填你要做的事情,what值啊
'create or replace table zhenghong as (select * from TC_SFB_FILE);
這個才是what值
你把語句都全部寫在那裡面了
把這個建表的語句先寫個過程再試試
Create Or Replace Procere Pro123
Authid Current_User
Is
Begin
Execute Immediate (create table zhenghong as (select * from TC_SFB_FILE);
End;
然後what裡面填過程名pro123
B. oracle的JOB
在plsql中執行如下腳本可以創建一個在每天晚上23點執行的job
begin
sys.dbms_job.submit(job => :job, -- job編號
what => 'dbms_output.pub_line(''asdf'');', -- 執行腳本
next_date => to_date('17-01-2011 16:17:31', 'dd-mm-yyyy hh24:mi:ss'), -- 下次執行時間
interval => 'trunc(sysdate)+23/24'); -- 執行時間間隔
commit;
end;
/
其中interval參數的幾個可能的示範值如下:
A,每5分鍾執行一次
interval => 'trunc(sysdate,'mi')+5/24/60'
B,每小時執行一次,整點執行
interval => 'trunc(sysdate,'HH')+1/24'
C,一個小時後執行
interval => 'sysdate+1/24'