Acesse o desafio: http://novidades.aprendaplsql.com/15-dias-de-funcoes-oracle
A função CASE substituí totalmente as funcionalidades do IF no Oracle, com ela é possível se utilizar mais de um operador de comparação e também mais de um valor para se ter o resultado desejado.
SELECT first_name, salary,
CASE
WHEN salary 1000 THEN salary * 1.2
WHEN salary = 1000 AND salary = 3000 THEN salary * 1.1
ELSE salary * 1.05
END AS NEW_SALARY
FROM hr.employees;
https://www.youtube.com/playlist?list=PLMaqczuL07LkjrX6Rvx6TdNM-1nbUKG8p
Função DECODE
https://www.youtube.com/watch?v=zkwfe8Mndfc&t=3s