👩🏻💻 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에서만 적용 가능하다.