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 जांचें कि क्या प्रदान किया गया मान प्रकार सरणी के कॉलम में मौजूद है