मेरे सिर के ऊपर से, इसे इस तरह काम करना चाहिए:
EXECUTE format('
INSERT INTO %I (user_name, action, new_values, query)
SELECT $1, ''i'', $2, current_query()'
, tg_table_name::text || '_audit')
USING current_user, hstore(NEW);
USING
. के साथ सभी मानों की आपूर्ति करना बेहतर है खंड।
और आप एक कास्ट कर सकते हैं hstore(record)
. के साथ सीधे hstore में रिकॉर्ड करें
।