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

पीजी-वादा सम्मिलित सहायक का उपयोग करके उपनाम के रूप में तालिका नाम में कैसे सम्मिलित करें?

आप helpers में लचीले प्रकारों का उपयोग कर सकते हैं अपना खुद का कस्टम इंसर्ट जेनरेट करने के लिए नेमस्पेस:

const pgp = require('pg-promise')(/*initialization options*/);

// data = either one object or an array of objects;
// cs = your ColumnSet object, with table name specified
// alias = the alias name string
function createInsertWithAlias(data, cs, alias) {
    return pgp.as.format('INSERT INTO $1 AS $2~ ($3^) VALUES $4^', [
        cs.table, alias, cs.names, pgp.helpers.values(data, cs)
    ]);
}

और फिर आप बस इसमें संघर्ष-समाधान खंड जोड़ दें, क्योंकि यह स्थिर है।

उदाहरण में प्रयुक्त एपीआई:

  • as.format - प्रश्नों को प्रारूपित करने के लिए सभी क्वेरी विधियों द्वारा उपयोग किया जाता है
  • ColumnSet.table - आपको विशेष टेबल ऑब्जेक्ट देता है
  • ColumnSet.names - आपको स्वरूपित सभी कॉलम देता है
  • helpers.values - आपको स्वरूपित सभी मान देता है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL पृष्ठभूमि प्रक्रियाओं के बारे में कोई दस्तावेज़ किसके पास है?

  2. PostgreSQL के लिए सर्वश्रेष्ठ DBaaS समाधान

  3. मैं Postgresql में कैसे सत्यापित कर सकता हूं कि JSON मान्य है?

  4. स्प्रिंगबूट पोस्टग्रेज उपयुक्त ड्राइवर वर्ग निर्धारित करने में विफल

  5. Heroku डेटाबेस पुनर्स्थापना समस्या