Oracle存储过程格式
create or replace procedure sp_test ( -- 此地写传入的值 v_tjfs varchar2, --不用申明长度 v_kssj varchar2, v_ret out varchar2 -- 申明返回的值 ) is -- 定义用到的变量 r_tj dxhf_tj_cjr_dxhfzhtjb%rowtype; -- 定义表的行对象变量,应用时直接打点 v_time1 varchar2(25);--定义变量 begin v_ret:='success';-- 初始化变量值 if v_tjfs='free' then -- if语句的写法 r_tj.id:=to_char(v_kssj,'yyyymmdd'); end if; for dw in (select dwbh,dwmc from jjdwb) loop --循环方法 begin -- 每一个选项 end; end loop; exception --抛出异常 when others then rollback; v_ret:=sqlerrm(sqlcode); end; /
--
insert into dest_tab select * from res_tab; |