- NEW
+ NEW record
- Data type RECORD ; variable holding the new
- database row for INSERT /UPDATE operations in row-level
+ new database row for INSERT /UPDATE operations in row-level
triggers. This variable is null in statement-level triggers
and for DELETE operations.
- OLD
+ OLD record
- Data type RECORD ; variable holding the old
- database row for UPDATE /DELETE operations in row-level
+ old database row for UPDATE /DELETE operations in row-level
triggers. This variable is null in statement-level triggers
and for INSERT operations.
- TG_NAME
+ TG_NAME name
- Data type name ; variable that contains the name of the trigger actually
- fired.
+ name of the trigger which fired.
- TG_WHEN
+ TG_WHEN text
- Data type text ; a string of
BEFORE , AFTER , or
INSTEAD OF , depending on the trigger's definition.
- TG_LEVEL
+ TG_LEVEL text
- Data type text ; a string of either
- ROW or STATEMENT
+ ROW or STATEMENT ,
depending on the trigger's definition.
- TG_OP
+ TG_OP text
- Data type text ; a string of
+ operation for which the trigger was fired:
INSERT , UPDATE ,
- DELETE , or TRUNCATE
- telling for which operation the trigger was fired.
+ DELETE , or TRUNCATE .
- TG_RELID
+ TG_RELID oid (references pg_class .oid )
- Data type oid ; the object ID of the table that caused the
- trigger invocation.
+ object ID of the table that caused the trigger invocation.
- TG_RELNAME
+ TG_RELNAME name
- Data type name ; the name of the table that caused the trigger
+ table that caused the trigger
invocation. This is now deprecated, and could disappear in a future
release. Use TG_TABLE_NAME instead.
- TG_TABLE_NAME
+ TG_TABLE_NAME name
- Data type name ; the name of the table that
- caused the trigger invocation.
+ table that caused the trigger invocation.
- TG_TABLE_SCHEMA
+ TG_TABLE_SCHEMA name
- Data type name ; the name of the schema of the
- table that caused the trigger invocation.
+ schema of the table that caused the trigger invocation.
- TG_NARGS
+ TG_NARGS integer
- Data type integer ; the number of arguments given to the trigger
+ number of arguments given to the trigger
function in the CREATE TRIGGER statement.
- TG_ARGV[]e>
+ TG_ARGV text[]e>
- Data type array of text ; the arguments from
+ arguments from
the CREATE TRIGGER statement.
The index counts from 0. Invalid
indexes (less than 0 or greater than or equal to tg_nargs )
- TG_EVENT
+ TG_EVENT text
- Data type text ; a string representing the event the
- trigger is fired for.
+ event the trigger is fired for.
- TG_TAG
+ TG_TAG text
- Data type text ; variable that contains the command tag
- for which the trigger is fired.
+ command tag for which the trigger is fired.