mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-15 11:41:13 +03:00
UPDATE triggers on TEMP tables were broken. (CVS 693)
FossilOrigin-Name: c080ed01ea51628b86050762f097e702e3aeafdf
This commit is contained in:
16
manifest
16
manifest
@@ -1,5 +1,5 @@
|
|||||||
C Version\s2.6.1\s(CVS\s691)
|
C UPDATE\striggers\son\sTEMP\stables\swere\sbroken.\s(CVS\s693)
|
||||||
D 2002-07-19T19:04:05
|
D 2002-07-21T23:09:55
|
||||||
F Makefile.in 6291a33b87d2a395aafd7646ee1ed562c6f2c28c
|
F Makefile.in 6291a33b87d2a395aafd7646ee1ed562c6f2c28c
|
||||||
F Makefile.template 4e11752e0b5c7a043ca50af4296ec562857ba495
|
F Makefile.template 4e11752e0b5c7a043ca50af4296ec562857ba495
|
||||||
F README a4c0ba11354ef6ba0776b400d057c59da47a4cc0
|
F README a4c0ba11354ef6ba0776b400d057c59da47a4cc0
|
||||||
@@ -50,7 +50,7 @@ F src/test3.c fda085b4cdd5a2d7f65786ce679036e955f4bfa2
|
|||||||
F src/threadtest.c 72bce0a284647314847bbea44616ceb056bfb77f
|
F src/threadtest.c 72bce0a284647314847bbea44616ceb056bfb77f
|
||||||
F src/tokenize.c b5500e193a82b5b9888fbf947efd90d3b4858178
|
F src/tokenize.c b5500e193a82b5b9888fbf947efd90d3b4858178
|
||||||
F src/trigger.c d88ab4d68d68955c217b38fb6717e090fbbf54a4
|
F src/trigger.c d88ab4d68d68955c217b38fb6717e090fbbf54a4
|
||||||
F src/update.c ddba82d1b0d1cb34d862d8ad943012f88e2b8495
|
F src/update.c f07e6ed2c517c92871e54d3f5886d1cf56121b11
|
||||||
F src/util.c 7a99e754c44dd220e881122e30581c08b6d6adef
|
F src/util.c 7a99e754c44dd220e881122e30581c08b6d6adef
|
||||||
F src/vdbe.c 7433a7811fbbb7cfec4f12c142913b4d8a02231e
|
F src/vdbe.c 7433a7811fbbb7cfec4f12c142913b4d8a02231e
|
||||||
F src/vdbe.h a9292f2b5fcecef924fa255fb74609e9cbc776c2
|
F src/vdbe.h a9292f2b5fcecef924fa255fb74609e9cbc776c2
|
||||||
@@ -102,7 +102,7 @@ F test/temptable.test 9ed7ec0288f887e132de66d90c428ad109105f67
|
|||||||
F test/tester.tcl 6f603d90881bd835ea27c568a7fecaa57dce91cc
|
F test/tester.tcl 6f603d90881bd835ea27c568a7fecaa57dce91cc
|
||||||
F test/trans.test 1fd1ecdece1eca22abe631674c3bd24046df4150
|
F test/trans.test 1fd1ecdece1eca22abe631674c3bd24046df4150
|
||||||
F test/trigger1.test bb63749fa8a395a60541100607d86381604b7194
|
F test/trigger1.test bb63749fa8a395a60541100607d86381604b7194
|
||||||
F test/trigger2.test c12759a0d7ba6488d9d24c96a1352ddee995c1ab
|
F test/trigger2.test f739876942a26c63d42387321a89b75ec93af48a
|
||||||
F test/trigger3.test 7dfe798d7e72c13720394685fe353112e3f31adf
|
F test/trigger3.test 7dfe798d7e72c13720394685fe353112e3f31adf
|
||||||
F test/unique.test 572aa791327c1e8d797932263e9d67f176cfdb44
|
F test/unique.test 572aa791327c1e8d797932263e9d67f176cfdb44
|
||||||
F test/update.test 7ffb062d580a972e7870d0f51d5af3ab9bfeae08
|
F test/update.test 7ffb062d580a972e7870d0f51d5af3ab9bfeae08
|
||||||
@@ -142,7 +142,7 @@ F www/speed.tcl da8afcc1d3ccc5696cfb388a68982bc3d9f7f00f
|
|||||||
F www/sqlite.tcl ae3dcfb077e53833b59d4fcc94d8a12c50a44098
|
F www/sqlite.tcl ae3dcfb077e53833b59d4fcc94d8a12c50a44098
|
||||||
F www/tclsqlite.tcl 1db15abeb446aad0caf0b95b8b9579720e4ea331
|
F www/tclsqlite.tcl 1db15abeb446aad0caf0b95b8b9579720e4ea331
|
||||||
F www/vdbe.tcl 2013852c27a02a091d39a766bc87cff329f21218
|
F www/vdbe.tcl 2013852c27a02a091d39a766bc87cff329f21218
|
||||||
P 773d36c8d94bdcd0c78401282e48432ddd9b61d6
|
P 610b7bc70a12b271994255bd01a76b3525421535
|
||||||
R 1deda86b9741c56877d65abc3175eaed
|
R 8d04659c9e44b4da98d3cabd50c7863c
|
||||||
U drh
|
U danielk1977
|
||||||
Z e9cf4d591ee431d895666646a63675f5
|
Z 554b81b4d4eac0c4e8ece2aa3bada3ab
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
610b7bc70a12b271994255bd01a76b3525421535
|
c080ed01ea51628b86050762f097e702e3aeafdf
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
** This file contains C code routines that are called by the parser
|
** This file contains C code routines that are called by the parser
|
||||||
** to handle UPDATE statements.
|
** to handle UPDATE statements.
|
||||||
**
|
**
|
||||||
** $Id: update.c,v 1.48 2002/07/16 17:22:51 drh Exp $
|
** $Id: update.c,v 1.49 2002/07/21 23:09:55 danielk1977 Exp $
|
||||||
*/
|
*/
|
||||||
#include "sqliteInt.h"
|
#include "sqliteInt.h"
|
||||||
|
|
||||||
@@ -218,7 +218,7 @@ void sqliteUpdate(
|
|||||||
sqliteVdbeAddOp(v, OP_Dup, 0, 0);
|
sqliteVdbeAddOp(v, OP_Dup, 0, 0);
|
||||||
|
|
||||||
sqliteVdbeAddOp(v, OP_Dup, 0, 0);
|
sqliteVdbeAddOp(v, OP_Dup, 0, 0);
|
||||||
sqliteVdbeAddOp(v, OP_Open, base, pTab->tnum);
|
sqliteVdbeAddOp(v, (pTab->isTemp?OP_OpenAux:OP_Open), base, pTab->tnum);
|
||||||
sqliteVdbeAddOp(v, OP_MoveTo, base, 0);
|
sqliteVdbeAddOp(v, OP_MoveTo, base, 0);
|
||||||
|
|
||||||
sqliteVdbeAddOp(v, OP_Integer, 13, 0);
|
sqliteVdbeAddOp(v, OP_Integer, 13, 0);
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ source $testdir/tester.tcl
|
|||||||
set ii 0
|
set ii 0
|
||||||
foreach tbl_defn [ list \
|
foreach tbl_defn [ list \
|
||||||
{CREATE TABLE tbl (a, b);} \
|
{CREATE TABLE tbl (a, b);} \
|
||||||
|
{CREATE TEMP TABLE tbl (a, b);} \
|
||||||
{CREATE TABLE tbl (a INTEGER PRIMARY KEY, b);} \
|
{CREATE TABLE tbl (a INTEGER PRIMARY KEY, b);} \
|
||||||
{CREATE TABLE tbl (a, b PRIMARY KEY);} \
|
{CREATE TABLE tbl (a, b PRIMARY KEY);} \
|
||||||
{CREATE TABLE tbl (a, b); CREATE INDEX tbl_idx ON tbl(b);} ] {
|
{CREATE TABLE tbl (a, b); CREATE INDEX tbl_idx ON tbl(b);} ] {
|
||||||
|
|||||||
Reference in New Issue
Block a user