mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-07 02:42:48 +03:00
Also disallow non-constant expressions in "<expr> PRECEDING" or "<expr>
FOLLOWING" clauses. FossilOrigin-Name: a6dffecc6b35c618cc5e5a06892765bdbec587dcd0ae8686c231a21516e38eab
This commit is contained in:
@@ -855,6 +855,8 @@ Window *sqlite3WindowAlloc(
|
||||
if( eType==TK_RANGE && (pStart || pEnd)
|
||||
|| (eStart==TK_CURRENT && eEnd==TK_PRECEDING)
|
||||
|| (eStart==TK_FOLLOWING && (eEnd==TK_PRECEDING || eEnd==TK_CURRENT))
|
||||
|| (0==sqlite3ExprIsConstantOrFunction(pStart, 0))
|
||||
|| (0==sqlite3ExprIsConstantOrFunction(pEnd, 0))
|
||||
){
|
||||
sqlite3ErrorMsg(pParse, "unsupported window-frame type");
|
||||
}else{
|
||||
|
Reference in New Issue
Block a user