50,526
社区成员
发帖
与我相关
我的任务
分享
/**
* 把一个大的SQL拆成多个小的 sql
* select id,name from mytab1; select name||';', address from mytab2;
* 如上要拆成两个SQL
* @param sql
* @return
*/
public static List<String> splitSql(String sql) {
return null;
}
String sql = "select id,name from mytab1; " + "select name||';', address from mytab2; "
+ "COMMENT ON TABLE sys_menu IS '菜单表' ;"
+ "comment on column SPMSADMIN.SPMS_FREESOFT_VERSION.is_allow_deploy is '是否拥有生产环境 -- 数据字典 flag = ''7;'' 0: 否 1: 是'; "
+ "select name||'ssss;', address from mytab2; ";
String sql = "select id,name from mytab1; " + "select name||';', address from mytab2; "
+ "COMMENT ON TABLE sys_menu IS '菜单表' ;"
+ "comment on column SPMSADMIN.SPMS_FREESOFT_VERSION.is_allow_deploy is '是否拥有生产环境 -- 数据字典 flag = ''7;'' 0: 否 1: 是'; "
+ "select name||'ssss;', address from mytab2; ";
好像这句字符串就不行了 大哥能帮忙再加个判断吗 不太懂正则..
/**
* 把一个大的SQL拆成多个小的 sql
* select id,name from mytab1; select name||';', address from mytab2;
* 如上要拆成两个SQL
* @param sql
* @return
*/
public static List<String> splitSql(String sql) {
return sql.split("[^(';')];");
}