用于选择的 REFERENCING 子句

Select 触发器的 REFERENCING 子句可以为列中的值声明相关名称。

用于选择的 REFERENCING 子句
元素 描述 限制 语法
correlation 您在触发操作中此为旧或新列值声明的名称(correlation.column 在此 CREATE TRIGGER 语句中必须是唯一的 标识符

该子句具有与用于删除的 REFERENCING 子句相同的语法。您在此声明的 correlation 名称的引用作用域只限于 FOR EACH ROW 触发操作列表中。请参阅相关的表操作

您可与通过在列名前加上相关名称和句号(.)使用 correlation 名称以引用 old 列值。例如,如果 old correlation 名称是 pre ,则您可以将列 fname 的旧值引用为 pre.fname

如果触发事件是 SELECT 语句,则使用 new correlation 名称作为限定符会产生错误,因为在选择该列后该列不具有 new 值。要了解控制使用相关名称的规则,请参阅在触发操作中使用相关名称

只有您定义了 FOR EACH ROW 触发操作,就可以使用 SELECT REFERENCING 子句。