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;


你可能感兴趣的:(oracle,编译器)