Oficialmente, não existe essa possibilidade... o firebird já tem a 'sua linguagem' para stored procedures... E como udf's não tem a possibilidade de retornar dados 'dinamicamente' (so pode declarar um tipo), não consegui nem por chamada a IActiveScript dentro dele decentemente...