mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-27 20:41:58 +03:00
A subquery in the result set of a SELECT should be able to look into outer
queries to find variable references. But a subquery in the FROM clause should not be able to do this. Ticket #3530. (CVS 5998) FossilOrigin-Name: be03fa0543044dc46952695e963d9b82afed892b
This commit is contained in:
@ -14,7 +14,7 @@
|
||||
** resolve all identifiers by associating them with a particular
|
||||
** table and column.
|
||||
**
|
||||
** $Id: resolve.c,v 1.11 2008/11/17 19:18:55 danielk1977 Exp $
|
||||
** $Id: resolve.c,v 1.12 2008/12/09 13:04:29 drh Exp $
|
||||
*/
|
||||
#include "sqliteInt.h"
|
||||
#include <stdlib.h>
|
||||
@ -963,7 +963,7 @@ static int resolveSelectStep(Walker *pWalker, Select *p){
|
||||
if( pItem->pSelect ){
|
||||
const char *zSavedContext = pParse->zAuthContext;
|
||||
if( pItem->zName ) pParse->zAuthContext = pItem->zName;
|
||||
sqlite3ResolveSelectNames(pParse, pItem->pSelect, &sNC);
|
||||
sqlite3ResolveSelectNames(pParse, pItem->pSelect, pOuterNC /*&sNC*/);
|
||||
pParse->zAuthContext = zSavedContext;
|
||||
if( pParse->nErr || db->mallocFailed ) return WRC_Abort;
|
||||
}
|
||||
|
Reference in New Issue
Block a user