You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
String sql = "select * from test_tab1 where name='name' and id in ('A','B')";
final StringBuilder out = new StringBuilder();
final ExportParameterVisitor visitor = new OracleExportParameterVisitor(out);
// visitor.setParameterizedMergeInList(true);
SQLStatementParser parser = new OracleStatementParser(sql);
final SQLStatement parseStatement = parser.parseStatement();
parseStatement.accept(visitor);
final List<Object> plist = visitor.getParameters();
sql = out.toString();
System.out.println("src:"+sql);
System.out.println("sql:"+sql+" params:"+plist);
The text was updated successfully, but these errors were encountered:
qxo
changed the title
SQLASTOutputVisitor类中参数parameterizedMergeInList的要么默认值应true, 要么对应逻辑搞反了
SQLASTOutputVisitor类中参数parameterizedMergeInList=false时,解析出来的问号个数和参数值个数不对应
May 15, 2017
visit(SQLInListExpr x)方法目前有一代码段如下:
当前parameterizedMergeInList默认为false,会导致解析出来的,sql中的问号个数和参数值个数不对应哦!
以下的测试代码
The text was updated successfully, but these errors were encountered: