create or replace procedure 要创建的存储过程名称(入参a in varchar2, 出参b   out varchar2) is变量c  varchar2(2000);变量d  number(10);异常变量e exception;beginif 入参a is null thenraise 异常e;end if;//跳到异常处理for cc in (select语句) LOOP//执行sqlv_sql:='select语句';execute immediate v_sqlinto v;//把查询的结果放到v中;//sql查询,并放到v2中select count(*) into v2..;//进行相关判断if v2 =1 then update、insert等操作;end if;             end loop;commit;MSG  := 'success';//异常处理EXCEPTIONWHEN NECE THENMSG  := '入参a不能为空';WHEN OTHERS THENMSG  := sqlerrm;rollback;
end 要创建的存储过程名称;