ユーザー定義関数 (UDF) は、SYSFUN スキーマに提供される関数などのように、SQL の既存の組み込み関数に対する拡張機能、または追加機能です。 ユーザー定義関数およびストアード・プロシージャーは、ルーチン として集合的に参照されることがあります。
ユーザー定義関数を使用すると、データベース・エンジンで適用される関数定義を追加できます。 関数をこのエンジンに追加することで、データベースから行を検索し、 検索したデータに類似する関数を適用しないで済みます。 UDF によりデータベースは、アプリケーションが使用するエンジン関数と同じ関数を活用することができます。 UDF はアプリケーションとデータベース間の協同を提供しますので、コードの再利用が容易になります。
ストアード・プロシージャーの作成と処理に必要な DB2® の特権および権限のリストについては、 『DB2 ストアード・プロシージャーおよびユーザー定義関数のための権限』を参照してください。 ユーザー定義関数の開発のその他の制約事項および情報については、 「DB2 アプリケーション開発ガイド」、 「SQL 解説書」、およびその他の DB2 の資料を参照してください。