1. 程式人生 > >oracle procedure 學習筆記(2)procedure 之 if

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語句結束時,一定要寫 ‘;’