Example: Invalid WHEN Clause - Teradata Vantage

Teradata® VantageCloud Lake

Deployment
VantageCloud
Edition
Lake
Product
Teradata Vantage
Published
January 2023
ft:locale
en-US
ft:lastEdition
2024-12-11
dita:mapPath
phg1621910019905.ditamap
dita:ditavalPath
pny1626732985837.ditaval
dita:id
phg1621910019905

The following CREATE TRIGGER request fails because the WHEN condition contains an aggregate function, but is not specified in a subquery:

     CREATE TRIGGER trigwhen2
       AFTER INSERT ON t1
       REFERENCING NEW_TABLE AS NewTab
     FOR EACH STATEMENT
       WHEN (10 < MAX(NewTab.a))
     ABORT;
     *** Failure 5430 The Trigger WHEN clause cannot contain an aggregate or table reference.