ups... siento no haberlo explicado antes. Al ver una pregunta con una clausula case, que es soportada solamente por firebird 1.5, supuse que se trataba de esta versión del motor. Veo que ya te han orientado en este aspecto. Te recomiendo usarlo.
Hasta luego.