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

रूबी:देशी पीजी मणि में पैरामीटर को गतिशील रूप से कैसे बदलें?

प्लेसहोल्डर (यानी $1 , $2 , ...) मूल्यों के लिए हैं। एक डेटाबेस नाम (या तालिका का नाम, स्तंभ नाम, ...) एक पहचानकर्ता है। यह वैरिएबल नाम और रूबी में वेरिएबल के मान के बीच के अंतर के समान है।

यदि आपको कुछ एसक्यूएल में एक पहचानकर्ता को गतिशील रूप से सम्मिलित करने की आवश्यकता है तो आपको स्ट्रिंग इंटरपोलेशन और विशेष उद्देश्य का उपयोग करने की आवश्यकता है quote_ident यह सुनिश्चित करने की विधि कि आप इसे ठीक से उद्धृत करते हैं। तो कुछ इस तरह:

db_name = conn.quote_ident(db_name)
res     = conn.exec("CREATE DATABASE #{db_name}")



  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 .ADO.net इकाई डेटा मॉडल उत्पन्न करते समय डेटा स्रोत में प्रकट नहीं होता है

  2. रेल 3:पोस्टग्रेज द्वारा समर्थित ActiveRecord में कॉलम प्रकार के रूप में जेसन का उपयोग करते समय माइग्रेशन त्रुटि

  3. मल्टी-कैरेक्टर स्ट्रिंग्स के साथ वर्णों को बदलें

  4. कोई फ़ंक्शन दिए गए नाम और तर्क प्रकारों से मेल नहीं खाता

  5. खोज शब्द में थोड़ा सा परिवर्तन क्वेरी को इतना धीमा क्यों कर देता है?