oracle job 简略作业调用存储进程ITeye - 乐橙lc8

oracle job 简略作业调用存储进程ITeye

2019-01-12 14:06:58 | 作者: 念蕾 | 标签: 作业,调用,创立 | 浏览: 1641


--------------------------------------------------------------------
--创立一个存储进程、用来给oracle作业调用
--------------------------------------------------------------------

create or replace procedure PLAN_AUTO_FACTTIME_PROC
(time_plan_lastDay in varchar2,fact_cost_am in number,fact_cost_pm in number) is
i number;
previous_day varchar2(50);
begin
i:=1;
loop
  i:=i+1;
  select to_date(time_plan_lastDay,yyyy-mm-dd)-i into previous_day from dual;
 
  ddl...;

  if i 6 then
  exit;
  end if;
end loop;
end;
-----------------------------------

-----在指令窗口下履行正确的oracle作业创立及发动

SQL   variable jobno  number ;
SQL begin
  2  dbms_job.submit(job = :jobno,
  3  what = PLAN_AUTO_FACTTIME_PROC(2012-4-8,210,270);,
  4  next_date = sysdate,
  5  interval = sysdate+1/1440);//调用周期设置
  6  commit;
  7  end;
  8  /

----- 发动
begin
dbms_job.run(:jobno);
end;

-----删去
begin
dbms_job.remove(:jobno);
end;
-----中止
begin
dbms_job.broken(:jobno);
end;
---------------------------------
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章