GBase 8c 函数与操作符——27-条件表达式 | 事件触发器函数

本文介绍了如何使用PostgreSQL中的函数来检索事件触发器信息,包括捕获命令结尾的改变、通过DDL命令删除处理的对象以及处理表重写事件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本节的函数,用来从事件触发器中检索信息。

1、捕获命令结尾的改变

pg_event_trigger_ddl_commands返回通过每个用户操作执行的DDL命令列表,当调用函数中ddl_command_end事件触发器,如果在任何其它上下文中调用,则抛出一个错误。

pg_event_trigger_ddl_commands返回每个基本执行命令的每一行,单独SQL语句的命令可能返回多行。此函数返回以下列:
在这里插入图片描述

2、通过DDL命令删除处理的对象

pg_event_trigger_dropped_objects返回其sql_drop事件中命令所删除的所有对象的列表。如果在任何其他环境中被调用,pg_event_trigger_dropped_objects将抛出一个错误。pg_event_trigger_dropped_objects函数返回以下列:
在这里插入图片描述

3、处理表重写事件

以下函数提供关于表的信息,其中table_rewrite事件刚刚被调用。如果在任何其他上下文中调用,则抛出错误。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值