From 451f81287a55b9aa8c2b2c33da1fc7028fb4517f Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Tue, 3 Nov 2020 14:13:04 +0800 Subject: [PATCH] Fix bug --- internal/statements/query.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/statements/query.go b/internal/statements/query.go index 69f48e73..76946cbd 100644 --- a/internal/statements/query.go +++ b/internal/statements/query.go @@ -247,6 +247,9 @@ func (statement *Statement) genSelectSQL(columnStr string, needLimit, needOrderB top = fmt.Sprintf("TOP %d ", LimitNValue) } if statement.Start > 0 { + if statement.RefTable == nil { + return "", nil, errors.New("Unsupported query limit without reference table") + } var column string if len(statement.RefTable.PKColumns()) == 0 { for _, index := range statement.RefTable.Indexes {