c97679daf7d9f11d9fdb28ffac91d8f6540716f8
[gentoo.git] /
1 https://sqlite.org/src/info/b7178209152452e8
2
3 --- /src/attach.c
4 +++ /src/attach.c
5 @@ -502,6 +502,9 @@
6      if( sqlite3FixSelect(pFix, pItem->pSelect) ) return 1;
7      if( sqlite3FixExpr(pFix, pItem->pOn) ) return 1;
8  #endif
9 +    if( pItem->fg.isTabFunc && sqlite3FixExprList(pFix, pItem->u1.pFuncArg) ){
10 +      return 1;
11 +    }
12    }
13    return 0;
14  }
15 --- /test/triggerE.test
16 +++ /test/triggerE.test
17 @@ -57,6 +57,7 @@
18    7 { BEFORE DELETE ON t1 BEGIN SELECT * FROM t2 ORDER BY ?; END; }
19    8 { BEFORE UPDATE ON t1 BEGIN UPDATE t2 SET c = ?; END; }
20    9 { BEFORE UPDATE ON t1 BEGIN UPDATE t2 SET c = 1 WHERE d = ?; END; }
21 + 10 { AFTER INSERT ON t1 BEGIN SELECT * FROM pragma_stats(?); END; }
22  } {
23    catchsql {drop trigger tr1}
24    do_catchsql_test 1.1.$tn "CREATE TRIGGER tr1 $defn" [list 1 $errmsg]