PL/SQL Developer->右击jobs->new
在what:里填写要招待的程序
DECLARE
v_sql_code INTEGER;
v_etl_date_str VARCHAR2(20);
BEGIN
v_etl_date_str :=to_char(trunc(SYSDATE), 'yyyymmdd');
dbms_output.put_line(v_etl_date_str);
sp_fin_main_mm(v_etl_date_str,v_sql_code);
END;
在Next date写入开始要执行的时间:
2010-5-1
在Interval写入每隔多久执行此程序:
TRUNC(LAST_DAY(SYSDATE)) + 1
点下view SQL 可看到生成的脚本
begin
sys.dbms_job.submit(job => :job,
what => 'DECLARE
v_sql_code INTEGER;
v_etl_date_str VARCHAR2(20);
BEGIN
v_etl_date_str :=to_char(trunc(SYSDATE), ''yyyymmdd'');
dbms_output.put_line(v_etl_date_str);
sp_fin_main_mm(v_etl_date_str,v_sql_code);
END;',
next_date => to_date('01-05-2010', 'dd-mm-yyyy'),
interval => 'TRUNC(LAST_DAY(SYSDATE)) + 1');
commit;
end;
/
-------------------------