Closed Yumitoya8569 closed 1 year ago
你可以用这个分支单表的* .ToOffsetPage(1,2)
bulkcopy设置时间问题已修复 默认300 可以通过db.ado.timeout修改
源码修复过了,NUGET后面会发布
謝謝您 不過ToOffsetPage是否會有相容性的問題? 印象中Oracle要到12c才支援Offset
我目前是這樣處理:
var pageQuery = /* 分頁語法 */
var builder = pageQuery.QueryBuilder;
builder.Take = pageSize;
builder.Skip = pageSize * (pageIndex-1);
var sql = builder.ToSqlString().Replace("TOP 2147483647", "");
var result = await db.Ado.SqlQueryAsync<DtoA>(sql, builder.Parameters);
不過考慮到其他人維護可能搞不清楚狀況, 還是希望能從源碼解決
只是名字叫offfset并不是真的offset分页
没有兼容问题
謝謝, ToOffsetPage
經實測在Oracle 11g運作良好, 已全面改用
最新预览版本已发布 5.1.3.46-preview03 修复了bulkcopy设置timeout (默认300)
通过db.ado.Timeout=xxx
環境
.Net 7 Oracle 11g SqlSugarCore 5.1.3.43
問題
BulkCopy Timeout 設定失效 查看其他庫一般會在GetBulkCopyInstance裡進行設置, Oracle的BulkCopyTimeout目前全局搜尋不到
當Orderby + Distinct + ToPageList 一起使用時會出現語法錯誤 Oracle不支援TOP關鍵字
Oracle ToPageList 在以下這個條件會發生語法錯誤
產出錯誤語法如下, 這個情況下Oracle子查詢不支援 SELECT *