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