Packages
A package is a group of stored procedures and functions defined as a single database object.
Firebird packages are made up of two parts: a header (PACKAGE
keyword) and a body (PACKAGE BODY
keywords).This separation is similar to Delphi modules;the header corresponds to the interface part, and the body corresponds to the implementation part.