举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > PostgreSQL 用户定义的函数

PostgreSQL 用户定义的函数

2023-05-25 21:18

 PostgreSQL 用户定义的函数

PostgreSQL提供四种函数:

  • 查询语言函数(用SQL编写的函数)(第 37.5 节)

  • 过程语言函数(例如,用PL/pgSQLPL/Tcl编写的函数)(第 37.8 节)

  • 内部函数(第 37.9 节)

  • C 语言函数(第 37.10 节)

每一类函数可以采用基本类型、组合类型或者它们的组合作为参数。此外,每一类函数可以返回一个基本类型或一个组合类型。函数也能被定义成返回基本类型或组合类型值的集合。

很多类函数可以接受或者返回特定的伪类型(例如,多态类型),但是可用的功能会变化。详情可以参考每一种函数的描述。

定义SQL函数最容易,因此我们将从讨论SQL函数开始。大部分SQL函数的概念也能用到其他类型的函数上。

在这一章中,查看CREATE FUNCTION命令的参考页有助于更好地理解例子。这章中的一些例子可以在PostgreSQL源代码发布的src/tutorial目录中的 funcs.sqlfuncs.c中找到。


阅读全文
以上是编程学为你收集整理的 PostgreSQL 用户定义的函数全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  PostgreSQL 触发器

    PostgreSQL 触发器

    2023-04-21 PostgreSQL 触发器

    目录38.1. 触发器行为概述38.2. 数据改变的可见性38.3. 用 C 编写触发器函数38.4. 一个完整的触发器实例本章提供了编写触发器函...

  •  PostgreSQL 一个完整的事件触发器例子

    PostgreSQL 一个完整的事件触发器例子

    2023-04-23

    这里是一个用 C 编写的事件触发器函数的简单例子(用过程语言编写的触发器 例子可以在过程语言的文档中找到)。函数noddl在每一...

  •  PostgreSQL 事务管理

    PostgreSQL 事务管理

    2023-04-15

    在从顶层调用的过程中或者从顶层调用的匿名代码块(DO命令)中,可以控制事务。要提交当前的事务,可调用commit。要回滚当前事务...

  •  PostgreSQL PL/Perl 事件触发器

    PostgreSQL PL/Perl 事件触发器

    2023-06-23

    PL/Perl 可以被用来编写事件触发器函数。在事件触发器函数中,哈希引用 $_TD包含有关当前触发器事件的信息。 $_TD是一个全局变量...

  • html from属性 HTML DOM Form target 属性

    html from属性 HTML DOM Form target 属性

    2023-04-05

    Form target 属性 Form 对象定义和用法target 属性用于设置或者返回 form 表单的target属性值。target 属性指定在何处打开表单中...

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部