Skip to content

Commit 1e9102a

Browse files
committed
移动
1 parent 9de057f commit 1e9102a

2 files changed

Lines changed: 3 additions & 83 deletions

File tree

chat2db-server/chat2db-spi/src/main/java/ai/chat2db/spi/util/JdbcUtils.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ public static DbType parse2DruidDbType(String dbType) {
4141
if (dbType == null) {
4242
return null;
4343
}
44+
if("SUNDB".equalsIgnoreCase(dbType)){
45+
return DbType.oracle;
46+
}
4447
try {
4548
return DbType.valueOf(dbType.toLowerCase());
4649
} catch (Exception e) {

chat2db-server/chat2db-spi/src/main/java/ai/chat2db/spi/util/SqlUtils.java

Lines changed: 0 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -280,87 +280,4 @@ private static List<String> split(SqlSplitProcessor processor, String sql) {
280280
return sqls.stream().map(SplitSqlString::getStr).collect(Collectors.toList());
281281
}
282282

283-
public static void main(String[] args) {
284-
String sql = "DELIMITER //\n" +
285-
"\n" +
286-
"CREATE TRIGGER YS_production_dispatch_list_update\n" +
287-
"BEFORE UPDATE ON production_dispatch_list\n" +
288-
"FOR EACH ROW\n" +
289-
"BEGIN\n" +
290-
" DECLARE rework_count INT DEFAULT 0;\n" +
291-
" DECLARE scrap_count INT DEFAULT 0;\n" +
292-
" DECLARE qualified_rate DOUBLE;\n" +
293-
"\n" +
294-
" IF NEW.actual_completion_time IS NOT NULL THEN\n" +
295-
"\n" +
296-
" SELECT COUNT(1) \n" +
297-
" INTO rework_count \n" +
298-
" FROM (\n" +
299-
" SELECT \n" +
300-
" uct.unique_code zz1, \n" +
301-
" fm.unique_code zz2, \n" +
302-
" ROW_NUMBER() OVER (PARTITION BY uct.unique_code, fm.unique_code ORDER BY fm.id) js\n" +
303-
" FROM (\n" +
304-
" SELECT DISTINCT unique_code\n" +
305-
" FROM mars_platform_prod.check_task\n" +
306-
" WHERE list_id = NEW.id\n" +
307-
" ) AS uct\n" +
308-
" INNER JOIN mars_platform_prod.flow_mgr AS fm \n" +
309-
" ON uct.unique_code = fm.unique_code \n" +
310-
" AND fm.is_deleted = 0 \n" +
311-
" AND handle_result = 3\n" +
312-
" ) AS bg \n" +
313-
" WHERE js = 1;\n" +
314-
" SET NEW.Rework_number_YS = rework_count;\n" +
315-
"\n" +
316-
"\n" +
317-
" SELECT COUNT(1) \n" +
318-
" INTO scrap_count \n" +
319-
" FROM (\n" +
320-
" SELECT \n" +
321-
" uct.unique_code zz1, \n" +
322-
" fm.unique_code zz2, \n" +
323-
" ROW_NUMBER() OVER (PARTITION BY uct.unique_code, fm.unique_code ORDER BY fm.id) js\n" +
324-
" FROM (\n" +
325-
" SELECT DISTINCT unique_code\n" +
326-
" FROM mars_platform_prod.check_task\n" +
327-
" WHERE list_id = NEW.id\n" +
328-
" ) AS uct\n" +
329-
" INNER JOIN mars_platform_prod.flow_mgr AS fm \n" +
330-
" ON uct.unique_code = fm.unique_code \n" +
331-
" AND fm.is_deleted = 0 \n" +
332-
" AND handle_result = 5\n" +
333-
" ) AS bg \n" +
334-
" WHERE js = 1;\n" +
335-
" SET NEW.Scrap_number_YS = scrap_count;\n" +
336-
"\n" +
337-
" SELECT ROUND(SUM(CASE WHEN zz2 IS NULL THEN 1 ELSE 0 END) * 100.0 / COUNT(zz1), 2) \n" +
338-
" INTO qualified_rate \n" +
339-
" FROM (\n" +
340-
" SELECT \n" +
341-
" uct.unique_code zz1, \n" +
342-
" fm.unique_code zz2, \n" +
343-
" ROW_NUMBER() OVER (PARTITION BY uct.unique_code, fm.unique_code ORDER BY fm.id) js\n" +
344-
" FROM (\n" +
345-
" SELECT DISTINCT unique_code\n" +
346-
" FROM mars_platform_prod.check_task\n" +
347-
" WHERE list_id = NEW.id\n" +
348-
" ) AS uct\n" +
349-
" LEFT JOIN mars_platform_prod.flow_mgr AS fm \n" +
350-
" ON uct.unique_code = fm.unique_code \n" +
351-
" AND fm.is_deleted = 0\n" +
352-
" AND fm.`approval_result` = 1\n" +
353-
" ) AS bg \n" +
354-
" WHERE js = 1;\n" +
355-
" SET NEW.qualified_one_rate_YS = qualified_rate;\n" +
356-
" END IF;\n" +
357-
"END //\n" +
358-
"\n" +
359-
"DELIMITER ;\n" +
360-
"\n" +
361-
"\n" + "select * from t1;select * from t2";
362-
List<String> offsetStrings = parse(sql, DbType.mysql);
363-
System.out.println(offsetStrings);
364-
}
365-
366283
}

0 commit comments

Comments
 (0)