Add operation log

This commit is contained in:
SwallowGG
2023-10-17 20:20:40 +08:00
parent 9622172ebe
commit cfda338978
3 changed files with 11 additions and 10 deletions

View File

@ -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();
}
}

View File

@ -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 ");

View File

@ -17,12 +17,12 @@
<groupId>ai.chat2db</groupId>
<artifactId>chat2db-spi</artifactId>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>11.2.1.jre17</version>
<scope>test</scope>
</dependency>
<!-- <dependency>-->
<!-- <groupId>com.microsoft.sqlserver</groupId>-->
<!-- <artifactId>mssql-jdbc</artifactId>-->
<!-- <version>11.2.1.jre17</version>-->
<!-- <scope>test</scope>-->
<!-- </dependency>-->
</dependencies>
</project>