De variabelen die beschikbaar zijn voor plpgsql in een trigger worden hier gedefinieerd:
http://www.postgresql .org/docs/9.3/static/plpgsql-trigger.html#PLPGSQL-EVENT-TRIGGER-EXAMPLE
Wat ik uit de tekst niet kan opmaken, is hoeveel 'event'-variabelen er zijn. Er zijn er zeker twee:
TG_EVENT
Data type text; a string representing the event the trigger is fired for.
TG_TAG
Data type text; variable that contains the command tag for which the trigger is fired.
U kunt deze in uw functie afdrukken om te zien of ze de tabelinformatie bevatten die u zoekt. De documentatie toont een heleboel andere variabelen die voor reguliere evenementen zijn. Ik weet niet of dat helpt, maar misschien is TG_TABLE_NAME ingesteld?