如何使用Navicat for PostgreSQL触发函数

2025-06-25 09:05:00

1、Navicat for PostgreSQL 触发函数定义:定义包括一个有效的 SQL 过程语句,这可以是一个简单的语句,如 SELECT 或 INSERT,也可以是一个用 BEGIN 和END 写的复合语句,复合语句可以包含声明循环和其它控制结构语句。参数:定义触发函数参数。返回类型模式和返回类型:触发函数的返回类型。

如何使用Navicat for PostgreSQL触发函数

3、● IMMUTABLE:函数不能修改数据库,当给予相同的引数值时,总是返回相同的结果,也就是说,它不会做数据库查找,或以其靓脘堤窳他方式使用信息时不直接出现在其引数列表。如果使用该项,任何函数调用的全部常数引数可以立即替换函数值。● STABLE:函数不能修改数据库,单一表扫描它会为相同的引数值返回相同的结果,但其结果可能会改变整个 SQL 语句,这是函数结果取决于数据库查找、参数变量等适当选择功能。此外,请注意函数的 current_timestamp 家族限制为稳定,因为它们的值不会在事务中改变。● VOLATILE:函数值能在单一表扫描中改变,因此没有优化。少数数据库函数是易变的,例如 random()、 currval()、 timeofday()。但请注意,任何具有副作用的函数必须分类为易变,即使其结果是相当明确,防止调用不断优化,例如 setval()。

如何使用Navicat for PostgreSQL触发函数

5、估计行:正数估计策划者应预期函数返回的行数,这只允许当函数被声明为返回一个集,支持 PostgreSQL 8.2 或以上版本。配置参数:当函数输入时设置到指定值的指定配置参数,当函数离开时还原到以前的值,支持 PostgreSQL 8.2 或以上版本。

如何使用Navicat for PostgreSQL触发函数
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢