La función ceiling no viene en el motor, deberás cargar la UDF de la ib_udf.dll que viene con FireBird así:
Código SQL
[-]
DECLARE EXTERNAL FUNCTION ceiling
DOUBLE PRECISION
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT 'IB_UDF_ceiling' MODULE_NAME 'ib_udf';
Y así si te reconocera dicha función...
Si quieres ver mas funciones por el estilo deberás leer el archivo ib_udf.sql, y también el fbudf.sql, encontraras varias funciones que seguramente te serán útiles.