표준 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에서만 적용 가능하다.
'👩🏻💻 Programming > SQL' 카테고리의 다른 글
QueryDSL과 H2 DB 연동해서 TC를 작성하다가 발생한 ScriptStatementFailedException (2) | 2024.10.17 |
---|