diff --git a/flyway-core/src/main/java/org/flywaydb/core/internal/database/oracle/OracleParser.java b/flyway-core/src/main/java/org/flywaydb/core/internal/database/oracle/OracleParser.java index 152b545557..0843a3cdc2 100644 --- a/flyway-core/src/main/java/org/flywaydb/core/internal/database/oracle/OracleParser.java +++ b/flyway-core/src/main/java/org/flywaydb/core/internal/database/oracle/OracleParser.java @@ -364,7 +364,7 @@ protected void adjustDelimiter(ParserContext context, StatementType statementTyp protected boolean isDelimiter(String peek, Delimiter delimiter) { if (delimiter.isAloneOnLine()) { return peek.startsWith(delimiter.getDelimiter()) - && (peek.length() == 1 || Character.isWhitespace(peek.charAt(1))); + && (peek.length() == 1 || isNewline(peek.charAt(1))); } @@ -376,6 +376,10 @@ protected boolean isDelimiter(String peek, Delimiter delimiter) { return super.isDelimiter(peek, delimiter); } + private boolean isNewline(char c) { + return c == '\n' || c == '\r'; + } +