refactor: 不进行复用的不进行提取常量。

This commit is contained in:
Suomm 2023-06-14 10:15:12 +08:00
parent 41524440c9
commit 5a67252271
2 changed files with 2 additions and 5 deletions

View File

@ -90,9 +90,6 @@ public final class SqlConsts {
public static final String START_AT = " START AT ";
public static final String ROWS_ONLY = " ROWS ONLY";
public static final String ROWS_FETCH_NEXT = " ROWS FETCH NEXT ";
public static final String WHERE_RN = ") WHERE RN >";
public static final String WHERE_ROWNUM = ") TEMP_DATAS WHERE ROWNUM <=";
public static final String ROWNUM_RN_FROM = "SELECT * FROM (SELECT TEMP_DATAS.*, ROWNUM RN FROM (";
// === 联表查询关键字 ===

View File

@ -129,9 +129,9 @@ public interface LimitOffsetProcessor {
if (limitOffset == null) {
limitOffset = 0;
}
StringBuilder newSql = new StringBuilder(ROWNUM_RN_FROM);
StringBuilder newSql = new StringBuilder("SELECT * FROM (SELECT TEMP_DATAS.*, ROWNUM RN FROM (");
newSql.append(sql);
newSql.append(WHERE_ROWNUM).append(limitOffset + limitRows).append(WHERE_RN).append(limitOffset);
newSql.append(") TEMP_DATAS WHERE ROWNUM <= ").append(limitOffset + limitRows).append(" ) WHERE RN > ").append(limitOffset);
return newSql;
}
return sql;