Променливите, достъпни за plpgsql в тригер, са дефинирани тук:
http://www.postgresql .org/docs/9.3/static/plpgsql-trigger.html#PLPGSQL-EVENT-TRIGGER-EXAMPLE
Това, което не мога да разбера от текста, е колко променливи за „събитие“ има. Със сигурност има две:
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.
Можете да ги отпечатате във вашата функция, за да видите дали съдържат информацията за таблицата, която търсите. Документацията показва куп други променливи, които са за редовни събития. Не знам дали това ще помогне, но може би TG_TABLE_NAME е зададено?