diff options
author | dan <dan@noemail.net> | 2017-11-14 17:06:37 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2017-11-14 17:06:37 +0000 |
commit | 219a3e0b32547ca76808bc039fadb5ff58601f4d (patch) | |
tree | 6cd87af98a1dc50ba56a249363c7f581879b5cd3 /src/resolve.c | |
parent | aca84e6a8bb48f407b67994e0af93f7bf9099112 (diff) | |
parent | 3b61ebb8de161ffdc505d83d9acd9b881bb139bf (diff) | |
download | sqlite-219a3e0b32547ca76808bc039fadb5ff58601f4d.tar.gz sqlite-219a3e0b32547ca76808bc039fadb5ff58601f4d.zip |
Fix the SQLITE_ENABLE_UPDATE_DELETE_LIMIT functionality so that it works with views and WITHOUT ROWID tables.
FossilOrigin-Name: dae4a97a483bee1e6ac0271ddd28a0dffcebf7522edaf12eb5e0eba5fc62516a
Diffstat (limited to 'src/resolve.c')
-rw-r--r-- | src/resolve.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/resolve.c b/src/resolve.c index 945654ead..17dbbccfc 100644 --- a/src/resolve.c +++ b/src/resolve.c @@ -597,10 +597,7 @@ static int resolveExprStep(Walker *pWalker, Expr *pExpr){ struct SrcList_item *pItem; assert( pSrcList && pSrcList->nSrc==1 ); pItem = pSrcList->a; - if( !HasRowid(pItem->pTab) || pItem->pTab->pSelect!=0 ){ - sqlite3ErrorMsg(pParse, "ORDER BY and LIMIT not support for table %s", - pItem->pTab->zName); - } + assert( HasRowid(pItem->pTab) && pItem->pTab->pSelect==0 ); pExpr->op = TK_COLUMN; pExpr->pTab = pItem->pTab; pExpr->iTable = pItem->iCursor; |