Lo dicho por
Kipow es muy cierto. Para complementar, solo comentar que en Firebird no existe ningún tipo equivalente al ref_cursor de Oracle.
Recuerdo haber escuchado sobre un proyecto llamado Firacle, o algo así... que pretendía implementar un diccionario de datos idéntico al de oracle, de manera que muchas aplicaciones realizadas para este corrieran sin problemas en firebird, quizás ellos se han planteado implementar algunas de estas cosas, como los ref_cursors o los packages.
No puedo comentar mas, ni se si el proyecto sigue activo pues no le doy seguimiento.
Hasta luego.