Working with Firebird/InterBase®
Generic triggers for InterBase?
InterBase, Firebird and Blobs -a technical overview
Stream blobs
Declarative referential integrity versus triggers
How to write an internal UDF function
Using descriptors with UDFs
Creating UDFs in Delphi
Implementing a Soundex function