close

今天在寫ELSE IF 卡關一直有問題

查了一下才發現 在ORACLE 中 的ELSEIF 是ELSIF 才對 順便整理了一下各DB的IF

Oracle 

IF 條件式1  then

    執行的命令;

ELSIF 條件式1 then 

    執行的命令;

ELSE

    執行的命令;

END IF;

 

SQL SERVER

IF  條件式1        (無 then )

     begin      (,在SQL 中多行命令須以 begin ~ end  ,個人習慣不管單或多都會加上)

     執行的命令

     end 

(無 else if )

ESLE

   begin

   執行的命令

   end

(無 end if )

 

DB2

 

IF 條件式1  then

    執行的命令;

ELSEIF 條件式1 then 

    執行的命令;

ELSE

    執行的命令;

END IF;

 

PostgreSQL

IF 條件式1  then

    執行的命令;

(無 else if )

ELSE     

    執行的命令;

END IF;

 

arrow
arrow

    JosephChou 發表在 痞客邦 留言(0) 人氣()