一、过程
declare下至begin定义过程用到的变量值及变量初始值
declare
v_jkrgrzh varchar(10):='0003037350';
v_jcsjxs decimal(18,2):=0;
v_dwjjblxs decimal(18,2):=0;
v_lxhjys decimal(18,2):=0;
begin
v_lxhjys := f_hfb_jcr_getlxhjys(v_jkrgrzh,to_char(sysdate,'yyyymm'));
f_hfb_jcr_get_jcxs(v_jkrgrzh,v_jcsjxs,v_dwjjblxs);
dbms_output.put_line(v_jcsjxs);
dbms_output.put_line(v_dwjjblxs);
dbms_output.put_line(v_lxhjys);
end;
二、函数
函数 关键词 :create or replace function 函数名
函数须有返回 return 返回值类型
as下至begin定义函数体用到的变量值及变量初始值
create or replace function f_hfb_jcr_getlxhjys
(
v_grzh varchar, --账号 传参1
v_yd varchar --月度 传参2
)
return integer --定义返回值类型
as
v_minyd varchar(6); --定义函数体用到的变量1
v_j smallint:= 0; --定义函数体用到的变量2
v_yd0 varchar(6); --定义函数体用到的变量3
v_cnt s