oracle procedure 学习笔记(2)procedure 之 if

create or replace procedure  procedureName(
parameterName   in  parameterType,--   in  为传入参数
parameterName   out  parameterType --  out 为输出参数
) 
as/is  --as  和is  好像没啥区别
parameterName    parameterType;--定义参数
begin

--sql 执行块
select  t.col1    into    parameterName      from   tableName t   where  t.colName='A';
--col1 查到的值赋给  parameterName 
-- if-- 
   if parameter=''  --对 parameterName  进行判断
   then
   --执行语句
   end if;
---  if  else---
   if parameter=''  --对 parameterName  进行判断
   then
   --执行语句
   else
      --执行语句
   end if;
----if elsif  else---
   if parameter=''  --对 parameterName  进行判断
   then
   --执行语句
   elsif   parameterName=''
   then
    --执行语句
   else
      --执行语句
   end if;
end;

注意: 每个sql语句结束时,一定要写 ‘;’

猜你喜欢

转载自blog.csdn.net/Ericw_wang/article/details/84318138