diff --git a/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleOutputVisitor.java b/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleOutputVisitor.java index fe2c6bbafd..9a09c1bf88 100644 --- a/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleOutputVisitor.java +++ b/src/main/java/com/alibaba/druid/sql/dialect/oracle/visitor/OracleOutputVisitor.java @@ -192,10 +192,12 @@ public class OracleOutputVisitor extends SQLASTOutputVisitor implements OracleAS return; } - if (x.getParent() != null) { - print(";"); - } else { - println(";"); + if(isPrettyFormat()) { + if (x.getParent() != null) { + print(";"); + } else { + println(";"); + } } } } @@ -445,14 +447,14 @@ public class OracleOutputVisitor extends SQLASTOutputVisitor implements OracleAS print("CONNECT BY "); - if (x.isPrior()) { - print("PRIOR "); - } - if (x.isNoCycle()) { print("NOCYCLE "); } + if (x.isPrior()) { + print("PRIOR "); + } + x.getConnectBy().accept(this); return false;