ट्रिगर फ़ंक्शन को ट्रिगर करने के तरीके के आधार पर अलग-अलग चीजें करने के लिए सामान्य दृष्टिकोण TG_OP
CREATE OR REPLACE FUNCTION update_table_count()
RETURNS trigger AS
$$
DECLARE
updatecount INT;
BEGIN
if tg_op = 'UPDATE' then
select count(*) into updatecount from source_table where id = new.id;
update dest_table set count=updatecount where id = new.id;
elsif tg_op = 'DELETE' then
... do something else
end if;
RETURN NEW;
END;
$$
LANGUAGE plpgsql;
असंबंधित, लेकिन:भाषा का नाम एक पहचानकर्ता है। सिंगल कोट्स का उपयोग करके इसे उद्धृत न करें।