diff --git a/src/test/java/com/alibaba/druid/sql/oracle/bvt/OracleSQLParserTest.java b/src/test/java/com/alibaba/druid/sql/oracle/bvt/OracleSQLParserTest.java index 913e367c03..712d175ca7 100644 --- a/src/test/java/com/alibaba/druid/sql/oracle/bvt/OracleSQLParserTest.java +++ b/src/test/java/com/alibaba/druid/sql/oracle/bvt/OracleSQLParserTest.java @@ -35,18 +35,30 @@ public class OracleSQLParserTest extends TestCase { SQLBinaryOpExpr value = (SQLBinaryOpExpr) item.getValue(); Assert.assertEquals(SQLBinaryOperator.Multiply, value.getOperator()); - output(statementList); + String text = output(statementList); + System.out.println(text); + } + + public void test_1() throws Exception { + String sql = "SELECT employees_seq.nextval FROM DUAL;"; + + OracleStatementParser parser = new OracleStatementParser(sql); + List statementList = parser.parseStatementList(); + + Assert.assertEquals(1, statementList.size()); + + String text = output(statementList); + System.out.println(text); } - private void output(List stmtList) { + private String output(List stmtList) { StringBuilder out = new StringBuilder(); OracleOutputVisitor visitor = new OracleOutputVisitor(out); for (SQLStatement stmt : stmtList) { stmt.accept(visitor); - visitor.println(); } - System.out.println(out.toString()); + return out.toString(); } }