aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2013-01-08 12:48:10 +0000
committerdrh <drh@noemail.net>2013-01-08 12:48:10 +0000
commitddd1fc7283be48c3d621c73d5baf69f2aded0016 (patch)
tree41d62b75ebe4f062734b5f9261c621d1b67a6cfe /src
parentaa5df79d327a20b8e62f0364c0e7d4e5884f25b2 (diff)
downloadsqlite-ddd1fc7283be48c3d621c73d5baf69f2aded0016.tar.gz
sqlite-ddd1fc7283be48c3d621c73d5baf69f2aded0016.zip
Do not raise an error if an unknown SQL function is found in a CHECK
constraint while parsing the schema of an existing database. FossilOrigin-Name: cda790280a52d65f98a45bacb9123367b159ac7c
Diffstat (limited to 'src')
-rw-r--r--src/resolve.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/resolve.c b/src/resolve.c
index 944fb5cad..aeeec8837 100644
--- a/src/resolve.c
+++ b/src/resolve.c
@@ -647,7 +647,7 @@ static int resolveExprStep(Walker *pWalker, Expr *pExpr){
sqlite3ErrorMsg(pParse, "misuse of aggregate function %.*s()", nId,zId);
pNC->nErr++;
is_agg = 0;
- }else if( no_such_func ){
+ }else if( no_such_func && pParse->db->init.busy==0 ){
sqlite3ErrorMsg(pParse, "no such function: %.*s", nId, zId);
pNC->nErr++;
}else if( wrong_num_args ){