diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2017-08-30 11:51:04 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@sonarsource.com> | 2017-09-07 22:03:32 +0200 |
commit | 931c34cc394b28e86e62f59b4017bb09133b6c65 (patch) | |
tree | 7bfc60ab780bf15c513a9f88d2f6b73be8ea524a /server/sonar-db-migration/src/main/java/org/sonar | |
parent | 4000d244f77a2f99acfc8e8e58571ee13a8a6d77 (diff) | |
download | sonarqube-931c34cc394b28e86e62f59b4017bb09133b6c65.tar.gz sonarqube-931c34cc394b28e86e62f59b4017bb09133b6c65.zip |
SONAR-9763 drop Oracle columns with SET UNUSED
Diffstat (limited to 'server/sonar-db-migration/src/main/java/org/sonar')
-rw-r--r-- | server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/sql/DropColumnsBuilder.java | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/sql/DropColumnsBuilder.java b/server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/sql/DropColumnsBuilder.java index 4680aff0dd7..ac606967869 100644 --- a/server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/sql/DropColumnsBuilder.java +++ b/server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/sql/DropColumnsBuilder.java @@ -67,18 +67,18 @@ public class DropColumnsBuilder { } private String getOracleStatement() { - StringBuilder sql2 = new StringBuilder().append(ALTER_TABLE).append(tableName).append(" "); - sql2.append("DROP ("); - dropColumns(sql2, "", columns); - sql2.append(")"); - return sql2.toString(); + StringBuilder sql = new StringBuilder().append(ALTER_TABLE).append(tableName).append(" "); + sql.append("SET UNUSED ("); + dropColumns(sql, "", columns); + sql.append(")"); + return sql.toString(); } private String getMsSQLStatement(String... columnNames) { - StringBuilder sql1 = new StringBuilder().append(ALTER_TABLE).append(tableName).append(" "); - sql1.append("DROP COLUMN "); - dropColumns(sql1, "", columnNames); - return sql1.toString(); + StringBuilder sql = new StringBuilder().append(ALTER_TABLE).append(tableName).append(" "); + sql.append("DROP COLUMN "); + dropColumns(sql, "", columnNames); + return sql.toString(); } private static void dropColumns(StringBuilder sql, String columnPrefix, String... columnNames) { |