NULL1 DECODE와 CASE의 차이 조건 비교를 위해 SQL을 짤 때 DECODE와 CASE를 이용하곤 한다. 이걸 배우고 사용할 땐 그저 비슷한 용도이다라고 알고 사용했는데 어떤 점이 다른지 알아보았다. 1. DECODE DECODE(VALUE, COND1, THEN1, CODNE2, THEN2 ...) 2. CASE CASE WHEN CONDITION 1 THEN VALUE 1 WHEN CONDITION 2 THEN VALUE 2 ... ELSE VALUE3 END 용법은 보통 위와 같다. 차이점 1. 속도 위 예제만 보더라도 CASE문의 길이가 보통 더 길다. 실행속도는 간단한 수준의 쿼리에서는 크게 차이나지 않았다. 하지만 어느정도 커지면 CASE문이 더 빠르다고 한다. 2. 사용 범위 그리고 또 다른 점이 있는데, CASE는 ST.. Oracle 2021. 2. 18. 이전 1 다음