Yo veo bien la consulta.
Creo que te hace falta la opción ELSE pero no recuerdo si es un parametro obligatorio.
Código SQL:
Ver originalSET sueldo = CASE clase
WHEN 'A' THEN sueldo*1.20
WHEN 'B' THEN sueldo*1.15
WHEN 'C' THEN sueldo*1.14
WHEN 'D' THEN sueldo*1.10
ELSE sueldo*0
END
Si no te funciona, muestranos el error exacto que te da Oracle para ver donde está el problema.
Saludos