From a88188383b5514127aa590207f8a5a15adb4d333 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 2 Nov 2025 11:06:35 +0800 Subject: [PATCH] Update Oracle --- .../Realization/Oracle/SqlBuilder/OracleQueryBuilder.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/SqlBuilder/OracleQueryBuilder.cs b/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/SqlBuilder/OracleQueryBuilder.cs index 98051f5fd..5c1443584 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/SqlBuilder/OracleQueryBuilder.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/SqlBuilder/OracleQueryBuilder.cs @@ -106,6 +106,11 @@ namespace SqlSugar result = $" {sql.ToString()} {(this.WhereInfos.Any()?"AND":"WHERE")} ROWNUM = 1 "; result = result.Replace(rowNumberString, " "); } + if (!string.IsNullOrEmpty(this.TranLock)&&this.GetGroupByString == null && this.Take >1 && this.Skip == null && oldOrderBy == null) + { + result = $" {sql.ToString()} {(this.WhereInfos.Any() ? "AND" : "WHERE")} ROWNUM <= {this.Take} "; + result = result.Replace(rowNumberString, " "); + } if (ExternalPageIndex > 0) { if (externalOrderBy.IsNullOrEmpty())