Несмотря на настройку flyway.placeholderReplacement = false, я все еще вижу ошибку о том, что для выражения заполнителя в sql от Flyway отсутствует значение
ОШИБКА: непредвиденная ошибка org.flywaydb.core.api.FlywayException: нет значенияпредоставляется для выражений-заполнителей: & условия.Проверьте свою конфигурацию!в org.flywaydb.core.internal.database.oracle.pro.SQLPlusPlaceholderReplacer.replacePlaceholders (SQLPlusPlaceholderReplacer.java:132) в org.flywaydb.core.internal.util.line.PlaceholderReplacingLine.getLine (PlaceholderReplacing) atg.flywaydb.core.internal.database.ExecutableSqlScript.extractStatements (ExecutableSqlScript.java:156) в org.flywaydb.core.internal.database.ExecutableSqlScript. (ExecutableSqlScript.java:133) в org.flywaydb.corein.oracle.OracleSqlScript. (OracleSqlScript.java:61) в org.flywaydb.core.internal.database.oracle.OracleDatabase.doCreateSqlScript (OracleDatabase.java:126) в org.flywaydb.core.internal.database.Database.createSqlScript Database.java: 163) по адресу org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor.getSqlScript (SqlMigrationExecutor.java:96) по адресу org.flywaydb.core.internal.resolver.sql.SqlMigrationExecutor.executeInlava.Sec.) в org.flywaydb.core.internal.command.DbMigrate.isExecuteGroupInТранзакция (DbMigrate.java:312) в org.flywaydb.core.internal.command.DbMigrate.applyMigrations (DbMigrate.java:275) в org.flywaydb.core.internal.command.DbMigrate.migrateGroup (DbMigrate.java:244)на org.flywaydb.core.internal.command.DbMigrate.access $ 100 (DbMigrate.java:53) на org.flywaydb.core.internal.command.DbMigrate $ 2.call (DbMigrate.java:163) на org.flywaydb.core.internal.command.DbMigrate $ 2.call (DbMigrate.java:160) в org.flywaydb.core.internal.database.Connection $ 1.call (Connection.java:145) в org.flywaydb.core.internal.util.jdbc.TransactionTemplate.execute (TransactionTemplate.java:74) в org.flywaydb.core.internal.database.Connection.lock (Connection.java:141) в org.flywaydb.core.internal.schemahistory.JdbcTableSchemaHistory.lock.Jjbma: 150) в org.flywaydb.core.internal.command.DbMigrate.migrateAll (DbMigrate.java:160) в org.flywaydb.core.internal.command.DbMigrate.migrate (DbMigrate.java:138) в org.flywaydb.core.Flyway $ 1.execute (Flyway.java:947) в org.flywaydb.core.Flyway $ 1.execute (Flyway.java:910) в org.flywaydb.core.Flyway.execute (Flyway.java:1238) в org.flywaydb.core.Flyway.migrate (Flyway.java:910) вorg.flywaydb.commandline.Main.executeOperation (Main.java:161) в org.flywaydb.commandline.Main.main (Main.java:108) Шаг сборки «Выполнить оболочку», помеченный как сборка как завершенная ошибка Завершено: FAILURE
flyway.placeholderReplacement=false только для заполнителей Flyway, но не для заполнителей SQL * Plus.
flyway.placeholderReplacement=false
Чтобы отключить заполнители, специфичные для SQL * Plus, необходимо включить в свой сценарий SET DEFINE OFF.
SET DEFINE OFF