FUNCTION事件触发器函数
pg_event_trigger_dropped_objects
在命令的 sql_drop 事件中调用 pg_event_trigger_dropped_objects 时,它返回该命令删除的所有对象的列表。如果调用在任何其他上下文中,会引发一个错误。这个函数返回以下列:
pg_event_trigger_dropped_objects returns a list of all objects dropped by the command in whose sql_drop event it is called.
事件触发器函数 引入 9.3 现存至 20 devel 1 条签名 0 次签名变更
- 分组
- 事件触发器函数
- 签名数
- 1 条
- 引入版本
- 9.3
- 状态
- 现存
- 签名变更
- 未变过
- 本版来源
- 同版手册译文
版本轨迹
相对 PostgreSQL 17 无变化。
说明
sql_drop 事件中调用 pg_event_trigger_dropped_objects 时,它返回该命令删除的所有对象的列表。如果调用在任何其他上下文中,会引发一个错误。这个函数返回以下列:pg_event_trigger_dropped_objects () → setof record在命令的
sql_drop 事件中调用 pg_event_trigger_dropped_objects 时,它返回该命令删除的所有对象的列表。如果调用在任何其他上下文中,会引发一个错误。这个函数返回以下列:签名
PostgreSQL 18.7 里 pg_event_trigger_dropped_objects 的 1 条签名,按上游手册顺序排列。参数名用斜体,类型用弱化色, 之后是返回类型。中文说明来自同版本手册与审阅译文,悬停可查看每条说明的来源。
-
pg_event_trigger_dropped_objects() →setof record在命令的sql_drop事件中调用pg_event_trigger_dropped_objects时,它返回该命令删除的所有对象的列表。如果调用在任何其他上下文中,会引发一个错误。这个函数返回以下列:
演化历史
相邻两个大版本之间的差异,新的在前。版本号链到该版的签名。
-
PostgreSQL 13 ← 12 手册重排
这一跳手册重排了函数表的写法,签名文本整体改写,只记函数的增删,不逐条比较签名。
-
PostgreSQL 9.3 ← 9.2 新增此函数
PostgreSQL 9.3 起可用
签名矩阵
每条签名在给出了签名的 8 个版本里的存在情况;方格指向该版的签名。只在正文里提到此函数、没有给出签名的版本不列进来,上面的版本轨迹里仍然有它们。签名文本在 PostgreSQL 13 前后写法不同,跨越那一跳的同一条签名会显示成两行。
存在 不存在
同组函数
| 函数 | 签名 | 主签名 | 版本变动 | 最近变更 |
|---|---|---|---|---|
pg_event_trigger_ddl_commands |
1 | pg_event_trigger_ddl_commands () → setof record |
— | |
| 当在一个 ddl_command_end 事件触发器的函数中调用时,pg_event_trigger_ddl_commands 返回被每一个用户动作执行的 DDL 命令的列表。如果在其他任何环境中调用这个函数,会发生错误。pg_event_trigger_ddl_commands 为每一个被执行的基本命令返回一行,某些由单条 SQL 语句构成的命令可能会返回多于一行。这个函数返回下面的列: | 现存 | |||
pg_event_trigger_dropped_objects |
1 | pg_event_trigger_dropped_objects () → setof record |
— | |
| 在命令的 sql_drop 事件中调用 pg_event_trigger_dropped_objects 时,它返回该命令删除的所有对象的列表。如果调用在任何其他上下文中,会引发一个错误。这个函数返回以下列: | 现存 | |||
pg_event_trigger_table_rewrite_oid |
1 | pg_event_trigger_table_rewrite_oid () → oid |
— | |
| 返回将要重写的表的 OID。 | 现存 | |||
pg_event_trigger_table_rewrite_reason |
1 | pg_event_trigger_table_rewrite_reason () → integer |
— | |
| 返回一个说明重写原因的代码。该值是由以下值组成的位图:1(表的持久性发生变化)、2(某列的默认值发生变化)、4(某列具有新的数据类型)以及 8(表访问方法发生变化)。 | 现存 | |||