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;

你可能感兴趣的:(oracle存储过程)