PostgreSQL 允许用户定义的函数用 SQL 和 C 之外的语言书写。 这样的语言通常被称为过程语言(PL)。 过程语言函数不是内建于 PostgreSQL 里的。它们是通过可装载模块提供的。 参阅 Chapter 34 和随后的章节获取更多信息。
在标准的 PostgreSQL 版本里有四种可用的过程语言 (PL/pgSQL,PL/Tcl,PL/Perl 和 PL/Python),并且可以定义其他语言。 请参考 Chapter 34 获取详细信息。 用户也可以开发其它语言。开发一种新的过程语言在 Chapter 45 里介绍。