DECODE 함수는 IF-THEN-ELSE 문장과 같은 기능을 제공한다.
DECODE( expression, search, result [, search, result]* [, default] )
다음은 문자열의 길이가 4면 'length: 4', 5면 'length: 5', 6이면 'length: 6'을 반환하는 예제이다.
SELECT DECODE( LENGTH('Korea'), 4, 'length: 4',
5, 'length: 5',
6, 'length: 6',
'length: unknown')
FROM db_root;
결과 값: length: 5