1. 程式人生 > >ORACLE ELSE IF,ELSIF

ORACLE ELSE IF,ELSIF

ORACL中

ELSE IF,ELSEIF都是錯誤的用法,正確的用法是ELSIF

ELSE IF在編譯器中之所以能正常顯示,是因為編譯器把他當做了

-----------------------------------------------------------------------

ELSE

         IF   ...   THEN...所以編譯的時候會報錯..

-----------------------------------------------------------------------

if ... then 
...   
elsif ... then 
...   

else 
...   
end if;   
    

or     
if ... then     
  ...   
else 
...   
end if;   
    
or     
if ... then 
...   
end if;

注:if後的條件不加括號

例子如下:
           if   p_fh <> ''   then
               p_strsql := p_strsql || ' and b.fh = p_fh';
           end if;