PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

* के माध्यम से पंक्ति विस्तार यहाँ समर्थित नहीं है

मेरे सिर के ऊपर से, इसे इस तरह काम करना चाहिए:

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 में रिकॉर्ड करें ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CommandError:ऐसा प्रतीत होता है कि आपके पास 'psql' प्रोग्राम स्थापित नहीं है या आपके पथ पर नहीं है

  2. शर्त युक्त स्ट्रिंग के साथ अगर-कथन

  3. मैं जावा में PostgreSQL में XML दस्तावेज़ कैसे सम्मिलित कर सकता हूँ?

  4. UTF-8 वर्णों के क्रम को पोस्टग्रेज़ करता है

  5. POSTGRES जांचें कि क्या प्रदान किया गया मान प्रकार सरणी के कॉलम में मौजूद है