第3章 第一个PL/pgSQL函数
函数是扩展PostgreSQL最基本的构建模块。函数可以以参数的形式输入,也可以以输出参数或返回值的形式输出。PostgreSQL自身提供了许多函数,如常见的数学函数平方根或者绝对值等。你可以通过访问以下链接,获取完整的现有函数列表:http://www.postgresql.org/docs/current/static/functions.html。
与内置函数相比,你所创建的函数将具有与其相同的优先级和权限。作为一个开发者,在进行业务逻辑编写时,你所使用的库与PostgreSQL开发者进行数据库扩展时所使用的库是完全相同的。
这意味着,你可以与PostgreSQL开发社区中的开发者使用相同的工具。
函数可以支持PostgreSQL中任何数据类型的参数,然后以相同的类型向调用者返回结果。在函数中你能做到所有你想实现的,这一切都取决于你自己。你已经可以实现PostgreSQL所能实现的一切。我们也再次警告你,你可以实现PostgreSQL所能实现的一切。好了,新手引导到此结束。
在本章中,你将学到:
PostgreSQL函数的基本构建模块
将参数传递给函数
函数内的基本控制结构
在函数外返回结果