diff --git a/doc/src/sgml/plpgsql.sgml b/doc/src/sgml/plpgsql.sgml
index d85f89bf303..dda667e68e8 100644
--- a/doc/src/sgml/plpgsql.sgml
+++ b/doc/src/sgml/plpgsql.sgml
@@ -4032,11 +4032,10 @@ ASSERT condition ,
- NEW
+ NEWrecord
- 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.
@@ -4044,11 +4043,10 @@ ASSERT condition ,
- OLD
+ OLDrecord
- 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.
@@ -4056,20 +4054,18 @@ ASSERT condition ,
- TG_NAME
+ TG_NAMEname
- Data type name; variable that contains the name of the trigger actually
- fired.
+ name of the trigger which fired.
- TG_WHEN
+ TG_WHENtext
- Data type text; a string of
BEFORE, AFTER, or
INSTEAD OF, depending on the trigger's definition.
@@ -4077,43 +4073,40 @@ ASSERT condition ,
- TG_LEVEL
+ TG_LEVELtext
- Data type text; a string of either
- ROW or STATEMENT
+ ROW or STATEMENT,
depending on the trigger's definition.
- TG_OP
+ TG_OPtext
- 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_RELIDoid (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_RELNAMEname
- 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.
@@ -4121,40 +4114,38 @@ ASSERT condition ,
- TG_TABLE_NAME
+ TG_TABLE_NAMEname
- Data type name; the name of the table that
- caused the trigger invocation.
-
-
-
-
-
- TG_TABLE_SCHEMA
-
-
- Data type name; the name of the schema of the
table that caused the trigger invocation.
- TG_NARGS
+ TG_TABLE_SCHEMAname
- Data type integer; the number of arguments given to the trigger
+ schema of the table that caused the trigger invocation.
+
+
+
+
+
+ TG_NARGSinteger
+
+
+ number of arguments given to the trigger
function in the CREATE TRIGGER statement.
- TG_ARGV[]
+ TG_ARGVtext[]
- 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)
@@ -4656,21 +4647,19 @@ CREATE TRIGGER emp_audit_del
- TG_EVENT
+ TG_EVENTtext
- Data type text; a string representing the event the
- trigger is fired for.
+ event the trigger is fired for.
- TG_TAG
+ TG_TAGtext
- Data type text; variable that contains the command tag
- for which the trigger is fired.
+ command tag for which the trigger is fired.