sql >> Databáze >  >> RDS >> PostgreSQL

CHYBA:neukončený řetězec v uvozovkách na nebo blízko

Narazil jsem na tuto chybu v liquibase a tato stránka byla jedním z prvních výsledků vyhledávání, takže myslím, že své řešení sdílím na této stránce:

Celý svůj sql můžete vložit do samostatného souboru a zahrnout jej do changesetu. Je důležité nastavit splitStatements možnost false .

Celý changeset by pak vypadal jako

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

Vždy se mi líbí mít ty velké části SQL (jako aktualizace funkcí a podobně) v samostatných souborech. Tímto způsobem získáte správné zvýraznění syntaxe při otevírání souboru sql a nemusíte míchat XML a SQL do jednoho souboru.

Upravit :jak je uvedeno v komentářích, stojí za zmínku, že sql change podporuje splitStatements možnost také (díky AndreyTovi za upozornění).



  1. Událost Cronjob nebo MySQL?

  2. jak přidat vlastní adaptér do aktivity, aby se seznam objevil v aktivitě?

  3. 11 Doporučené postupy indexu SQL Server pro lepší ladění výkonu

  4. Přebudování MySQL 8.0 Replication Slave pomocí klonovacího pluginu