PL/pgSQL 是PostgreSQL 数据库系统的一个可加载的过程语言。 PL/pgSQL 的设计目标是创建一种可加载的过程语言,可以用于创建函数和触发器过程,为SQL 语言增加控制结构,执行复杂的计算,继承所有用户定义类型、函数、操作符,定义为被服务器信任的语言,容易使用。
PL/pgSQL创建的函数可以在那些使用内置函数一样的情形下使用。 比如,可以创建复杂的条件计算函数,并随后将之用于定义操作符或者用于函数索引中。
结合postGIS函数和pgSQL,可以实现空间数据统计、处理、分析。