PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

KESALAHAN:string kutipan yang tidak diakhiri pada atau di dekat

Saya menemukan kesalahan ini di liquibase dan halaman ini adalah salah satu hasil pencarian pertama jadi saya rasa saya membagikan solusi saya di halaman ini:

Anda dapat meletakkan seluruh sql Anda dalam file terpisah dan memasukkan ini ke dalam changeset. Penting untuk mengatur splitStatements pilihan untuk false .

Seluruh changeset akan terlihat seperti

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

Saya selalu suka memiliki bagian SQL yang besar (seperti pembaruan fungsi dan semacamnya) dalam file terpisah. Dengan cara ini Anda mendapatkan penyorotan sintaks yang tepat saat membuka file sql dan tidak perlu mencampur XML dan SQL dalam satu file.

Sunting :seperti yang disebutkan dalam komentar, perlu dicatat bahwa sql perubahan mendukung splitStatements opsi juga (terima kasih kepada AndreyT karena telah menunjukkannya).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Berapa banyak ruang disk yang diperlukan untuk menyimpan nilai NULL menggunakan DB postgresql?

  2. Hibernasi menyimpan model Pengguna ke Postgres

  3. Tetapkan Jalur Skema Postgresql Secara Permanen

  4. Klausul Care To Know:Semua Tentang SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, dan LIMIT

  5. Apakah fungsi PostgreSQL bersifat transaksional?