UDF(User-defined functions:ユーザー定義関数)はFirebirdの特徴的な機能です。その名の通りユーザーが独自の関数を定義できます。Firebirdのユーザー定義関数はSQL言語で作成するのではなく、Delphiなどのプログラミング言語で作成します。このページではFirebirdに標準添付されているユーザー定義関数について解説します。文字列操作関数はマルチバイトに対する考慮に欠けているものもあるため、日本語データを扱う際には注意してください。
ADDHOUR()
ADDMILLISECOND()
ADDMINUTE()
ADDMONTH()
ADDSECOND()
ADDWEEK()
ADDYEAR()
ASCII_CHAR()
ASCII_VAL()
ASIN()
ATAN()
ATAN2()
BIN_AND()
BIN_OR()
BIN_XOR()
CEILING()
COS()
COSH()
COT()
DIV()
DNULLIF()
DNVL()
DOW()
DPOWER()
FLOOR()
GETEXACTTIMESTAMP()
I64NULLIF()
I64NVL()
I64ROUND()
INULLIF()
INVL()
LN()
LOG()
LOG10()
LOWER()
LPAD()
LTRIM()
MOD()
PI
ROUND()
RPAD()
RTRIM()
SDOW()
SIN()
SINH()
SNULLIF()
SNVL()
SQRT()
SRIGHT()
STRLEN()
SUBSTR()
SUBSTRLEN()
TAN()
TANH()
TRUNCATE()
Firebird徹底入門発売中。本書は最新版であるFirebird2.5を中心に、その機能のほとんどすべてを解説しています。(2010/10/10)