druid sqlserver、dm、orcle、kingbasees、postgresql等数据库新增字段语法有BUG,不能支持指定字符型字段;

dfddblmv  于 2023-02-04  发布在  Druid
关注(0)|答案(1)|浏览(169)
public void testPaserSqlserver() throws Exception {
    String sql = "ALTER TABLE \"a_test_123101\" ADD \"b\" VARCHAR NULL;";
    SQLParserUtils.createSQLStatementParser(sql,"sqlserver").parseStatementList();
}

如:"ALTER TABLE "a_test_123101" ADD "b" VARCHAR NULL;" 中的 "b"; 该 "b" 的 lexer.token为 Token.LITERAL_ALIAS, 在alterTableAdd 方法中没有进行处理,直接抛出异常;

相关问题