diff --git a/gen/src/main/java/com/gitee/gen/gen/oracle/OracleTableSelector.java b/gen/src/main/java/com/gitee/gen/gen/oracle/OracleTableSelector.java index 0b4573c94fc060c9da96c3a789060b8ca39d915b..67a0be1d744fb4036ba3e5080daac4a06555966f 100644 --- a/gen/src/main/java/com/gitee/gen/gen/oracle/OracleTableSelector.java +++ b/gen/src/main/java/com/gitee/gen/gen/oracle/OracleTableSelector.java @@ -29,18 +29,18 @@ public class OracleTableSelector extends TableSelector { */ @Override protected String getShowTablesSQL(GeneratorConfig generatorConfig) { - String owner = generatorConfig.getSchemaName().toUpperCase(); StringBuilder sb = new StringBuilder(""); - sb.append(" SELECT TABLE_NAME AS NAME, COMMENTS FROM all_tab_comments "); - sb.append(" WHERE 1=1 "); + sb.append(" SELECT a.TABLE_NAME as NAME,b.COMMENTS" + + " FROM ALL_TABLES a,USER_TAB_COMMENTS b" + + " WHERE a.TABLE_NAME=b.TABLE_NAME"); + sb.append(" AND 1=1 "); if(this.getSchTableNames() != null && this.getSchTableNames().size() > 0) { StringBuilder tables = new StringBuilder(); for (String table : this.getSchTableNames()) { tables.append(",'").append(table).append("'"); } - sb.append(" AND TABLE_NAME IN (" + tables.substring(1) + ")"); + sb.append(" AND a.TABLE_NAME IN (" + tables.substring(1) + ")"); } - sb.append(" AND OWNER='"+owner+"'"); return sb.toString(); }