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