From 62d884e8f19624e5b39856d5a88dce0f3a6fbf60 Mon Sep 17 00:00:00 2001 From: Cheng Lu Date: Tue, 16 Jul 2019 09:21:31 +0800 Subject: [PATCH] use alias 'as.*' in oracle query with join (#1355) --- statement.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/statement.go b/statement.go index 88b84235..2dd9a384 100644 --- a/statement.go +++ b/statement.go @@ -1157,8 +1157,12 @@ func (statement *Statement) genSelectSQL(columnStr, condSQL string, needLimit, n if statement.Start != 0 || statement.LimitN != 0 { oldString := buf.String() buf.Reset() + rawColStr := columnStr + if rawColStr == "*" { + rawColStr = "at.*" + } fmt.Fprintf(&buf, "SELECT %v FROM (SELECT %v,ROWNUM RN FROM (%v) at WHERE ROWNUM <= %d) aat WHERE RN > %d", - columnStr, columnStr, oldString, statement.Start+statement.LimitN, statement.Start) + columnStr, rawColStr, oldString, statement.Start+statement.LimitN, statement.Start) } } }