From cfda338978407e33ba5efaea9cda1157d205d5d2 Mon Sep 17 00:00:00 2001
From: SwallowGG <1558143046@qq.com>
Date: Tue, 17 Oct 2023 20:20:40 +0800
Subject: [PATCH] Add operation log
---
.../ai/chat2db/plugin/oracle/OracleDBManage.java | 4 ++--
.../plugin/oracle/type/OracleIndexTypeEnum.java | 5 +++--
.../chat2db-plugins/chat2db-sqlserver/pom.xml | 12 ++++++------
3 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/chat2db-server/chat2db-plugins/chat2db-oracle/src/main/java/ai/chat2db/plugin/oracle/OracleDBManage.java b/chat2db-server/chat2db-plugins/chat2db-oracle/src/main/java/ai/chat2db/plugin/oracle/OracleDBManage.java
index f6a86878..6d246a78 100644
--- a/chat2db-server/chat2db-plugins/chat2db-oracle/src/main/java/ai/chat2db/plugin/oracle/OracleDBManage.java
+++ b/chat2db-server/chat2db-plugins/chat2db-oracle/src/main/java/ai/chat2db/plugin/oracle/OracleDBManage.java
@@ -21,9 +21,9 @@ public class OracleDBManage extends DefaultDBManage implements DBManage {
}
String schemaName = connectInfo.getSchemaName();
try {
- SQLExecutor.getInstance().execute(connection, "ALTER SESSION SET CURRENT_SCHEMA = \"" + schemaName + "\";");
+ SQLExecutor.getInstance().execute(connection, "ALTER SESSION SET CURRENT_SCHEMA = \"" + schemaName + "\"");
} catch (SQLException e) {
-
+ e.printStackTrace();
}
}
diff --git a/chat2db-server/chat2db-plugins/chat2db-oracle/src/main/java/ai/chat2db/plugin/oracle/type/OracleIndexTypeEnum.java b/chat2db-server/chat2db-plugins/chat2db-oracle/src/main/java/ai/chat2db/plugin/oracle/type/OracleIndexTypeEnum.java
index f408f189..ae150f1c 100644
--- a/chat2db-server/chat2db-plugins/chat2db-oracle/src/main/java/ai/chat2db/plugin/oracle/type/OracleIndexTypeEnum.java
+++ b/chat2db-server/chat2db-plugins/chat2db-oracle/src/main/java/ai/chat2db/plugin/oracle/type/OracleIndexTypeEnum.java
@@ -81,7 +81,7 @@ public enum OracleIndexTypeEnum {
for (TableIndexColumn column : tableIndex.getColumnList()) {
if (StringUtils.isNotBlank(column.getColumnName())) {
script.append("\"").append(column.getColumnName()).append("\"");
- if (!StringUtils.isBlank(column.getAscOrDesc())) {
+ if (!StringUtils.isBlank(column.getAscOrDesc()) && !PRIMARY_KEY.equals(this)) {
script.append(" ").append(column.getAscOrDesc());
}
script.append(",");
@@ -111,7 +111,8 @@ public enum OracleIndexTypeEnum {
private String buildDropIndex(TableIndex tableIndex) {
if (OracleIndexTypeEnum.PRIMARY_KEY.getName().equals(tableIndex.getType())) {
- return StringUtils.join("DROP PRIMARY KEY");
+ String tableName = "\"" + tableIndex.getSchemaName() + "\"." + "\"" + tableIndex.getTableName() + "\"";
+ return StringUtils.join("ALTER TABLE ",tableName," DROP PRIMARY KEY");
}
StringBuilder script = new StringBuilder();
script.append("DROP INDEX ");
diff --git a/chat2db-server/chat2db-plugins/chat2db-sqlserver/pom.xml b/chat2db-server/chat2db-plugins/chat2db-sqlserver/pom.xml
index d040a7fe..9d926c4d 100644
--- a/chat2db-server/chat2db-plugins/chat2db-sqlserver/pom.xml
+++ b/chat2db-server/chat2db-plugins/chat2db-sqlserver/pom.xml
@@ -17,12 +17,12 @@
ai.chat2db
chat2db-spi
-
- com.microsoft.sqlserver
- mssql-jdbc
- 11.2.1.jre17
- test
-
+
+
+
+
+
+
\ No newline at end of file