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

त्रुटि:अनटर्मिनेटेड उद्धृत स्ट्रिंग पर या उसके निकट

मुझे तरल पदार्थ . में इस त्रुटि का सामना करना पड़ा और यह पृष्ठ पहले खोज परिणामों में से एक था इसलिए मुझे लगता है कि मैं इस पृष्ठ पर अपना समाधान साझा करता हूं:

आप अपने पूरे sql को एक अलग फाइल में रख सकते हैं और इसे चेंजसेट में शामिल कर सकते हैं। splitStatements सेट करना महत्वपूर्ण है। false . का विकल्प ।

तब पूरा परिवर्तन इस तरह दिखेगा

<changeSet author="fgrosse" id="530b61fec3ac9">
    <sqlFile path="your_sql_file_here.sql" splitStatements="false"/>
</changeSet>

मैं हमेशा उन बड़े SQL भागों (जैसे फ़ंक्शन अपडेट और ऐसे) को अलग-अलग फ़ाइलों में रखना पसंद करता हूं। इस तरह आपको sql फ़ाइल खोलते समय उचित सिंटैक्स हाइलाइटिंग मिलती है और एक फ़ाइल में XML और SQL को इंटरमिक्स नहीं करना पड़ता है।

संपादित करें :जैसा कि टिप्पणियों में उल्लेख किया गया है, यह ध्यान देने योग्य है कि sql परिवर्तन splitStatements . का समर्थन करता है विकल्प के रूप में अच्छी तरह से (thx AndreyT को इंगित करने के लिए)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डिलीट कॉलम मौजूद नहीं है

  2. मैं एक पोस्टग्रेज तालिका में एक साथ कई मान कैसे सम्मिलित करूं?

  3. sqlalchemy.exc.NoSuchModuleError:प्लगइन लोड नहीं कर सकता:sqlalchemy.dialects:postgres

  4. OmniDB के साथ PostgreSQL 12 के प्रदर्शन की निगरानी कैसे करें - भाग 1

  5. Postgres . का उपयोग करके एक बार में 3 तालिकाओं में डेटा डालें