copy and delete Table

This commit is contained in:
SwallowGG
2024-06-27 11:50:55 +08:00
parent 0152ec4ead
commit 57f0cfa2db
10 changed files with 125 additions and 14 deletions

View File

@ -184,4 +184,15 @@ public class OracleDBManage extends DefaultDBManage implements DBManage {
}
}
@Override
public void copyTable(Connection connection, String databaseName, String schemaName, String tableName, String newTableName,boolean copyData) throws SQLException {
String sql = "";
if(copyData){
sql = "CREATE TABLE " + newTableName + " AS SELECT * FROM " + tableName;
}else {
sql = "CREATE TABLE " + newTableName + " AS SELECT * FROM " + tableName + " WHERE 1=0";
}
SQLExecutor.getInstance().execute(connection, sql, resultSet -> null);
}
}