CS 지식/데이터베이스

[데이터베이스] 오라클 DECODE 함수 사용방법

ghan2 2024. 8. 22. 09:27

DECODE 함수는 오라클 쿼리에서 아주 많이 사용되는 함수 중 하나이다. 표준 SQL함수는 아니지만 잘 사용하면 아주 편리하기 때문에 유용하다. 최근에는 CASE WHEN 구문 사용을 권장하기도 한다.

 

decode 함수는 if-else 구문처럼 사용된다. 

DECODE (WISH, 'CANDY', '사탕', 'CHOCOLATE', '초콜렛', '기타')

 

if (WISH == 'CANDY') {
	return '사탕';
} else if (WISH == 'CHOCOLATE') {
	return '초콜렛';
} else {
	return '기타';
}