PostgreSQLでは、SQLやC言語以外の言語でユーザ定義の関数を作成することができます。 これらの他の言語は一般に手続き言語 (PL)と呼ばれます。 手続き言語はPostgreSQLサーバに組み込まれていなく、動的ロード可能モジュールとして提供されています。 詳細は第34章と以下の章を参照してください。