Skip to content

Commit 2b7aa7a

Browse files
author
maixl
committed
修复分页查询的的bug
1 parent 8013091 commit 2b7aa7a

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

select.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ func (sb *SelectBuilder) BuildWithFlavor(flavor Flavor, initialArg ...interface{
247247
}
248248

249249
if oraclePage {
250-
var selectCols []string
250+
var selectCols = make([]string, 0, len(sb.selectCols))
251251
for i := range sb.selectCols {
252252
cols := strings.SplitN(sb.selectCols[i], ".", 2)
253253
if len(cols) == 1 {
@@ -274,7 +274,14 @@ func (sb *SelectBuilder) BuildWithFlavor(flavor Flavor, initialArg ...interface{
274274

275275
var selectCols = make([]string, 0, len(sb.selectCols)+1)
276276
selectCols = append(selectCols, "ROWNUM r")
277-
selectCols = append(selectCols, sb.selectCols...)
277+
for i := range sb.selectCols {
278+
cols := strings.SplitN(sb.selectCols[i], ".", 2)
279+
if len(cols) == 1 {
280+
selectCols = append(selectCols, cols[0])
281+
} else {
282+
selectCols = append(selectCols, cols[1])
283+
}
284+
}
278285
buf.WriteString(strings.Join(selectCols, ", "))
279286

280287
buf.WriteLeadingString("FROM ( SELECT ")

0 commit comments

Comments
 (0)