👩🏻‍💻 Programming/SQL

SQL의 if-else문과 OracleSQL의 Decode

한국의 메타몽 2021. 7. 19. 13:48

 

표준 SQL의 if-else문

 

CASE WHEN B.APPL_STATUS_CD = '99' THEN '1'
     ELSE '0' END AS SHTCOL_EDIT

 

 

Oracle SQL의 if-else문

 

DECODE(B.APPL_STATUS_CD, '99', '1', '0') AS SHTCOL_EDIT

 

 

표준 SQL은 서로 다른 종류의 SQL에 적용이 가능하나, DECODE의 경우 Oracle SQL의 고유 문법이므로 Oracle SQL에서만 적용 가능하다.