Add a couple of extra test cases for #1644. (CVS 3037)
FossilOrigin-Name: e10d229ff21ac884dda24f0ff936aaeb36ff9a3f
This commit is contained in:
parent
fd426c6611
commit
8f238103ed
14
manifest
14
manifest
@ -1,5 +1,5 @@
|
||||
C Expire\sall\sprepared\sstatements\swhenever\sthere\sis\sa\schange\sto\sthe\sschema\nof\sthe\sTEMP\sdatabase.\s\sTicket\s#1644.\s(CVS\s3036)
|
||||
D 2006-01-30T15:34:23
|
||||
C Add\sa\scouple\sof\sextra\stest\scases\sfor\s#1644.\s(CVS\s3037)
|
||||
D 2006-01-30T15:41:53
|
||||
F Makefile.in e936c6fc3134838318aa0335a85041e6da31f6ee
|
||||
F Makefile.linux-gcc 74ba0eadf88748a9ce3fd03d2a3ede2e6715baec
|
||||
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
|
||||
@ -255,7 +255,7 @@ F test/tkt1514.test baa587a69fa2e8d575ebdaf1460f711281dcba49
|
||||
F test/tkt1536.test 83ff7a7b6e248016f8d682d4f7a4ae114070d466
|
||||
F test/tkt1537.test e3a14332de9770be8ff14bd15c19a49cbec10808
|
||||
F test/tkt1567.test 18023cc3626a365f0118e17b66decedec93b1a6f
|
||||
F test/tkt1644.test c44a4957874583de0854159d3481bed8facc9c2d
|
||||
F test/tkt1644.test 8926ebffd19950a7cce22734a06d8282a69c3a20
|
||||
F test/trace.test 75ffc1b992c780d054748a656e3e7fd674f18567
|
||||
F test/trans.test b25eae982d156867eac338409905fd4ca589b7f8
|
||||
F test/trigger1.test 0c1d44882dba5c92e4efee4dd133cc979f0b1860
|
||||
@ -348,7 +348,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
|
||||
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
|
||||
F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
|
||||
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
|
||||
P 944df310ce8d32798135c70becee7845676520ae
|
||||
R 29e2b008efd55eab83787ea3973e471c
|
||||
U drh
|
||||
Z 695d02c988e27778f6752e27ab962e1f
|
||||
P 4cd4efaf5ef40a07e76fba3073bbd2600ca7e327
|
||||
R e0a441e6ebe29160a2ace2ed9b323d24
|
||||
U danielk1977
|
||||
Z ac93a43b4afd1211012625b86c812388
|
||||
|
@ -1 +1 @@
|
||||
4cd4efaf5ef40a07e76fba3073bbd2600ca7e327
|
||||
e10d229ff21ac884dda24f0ff936aaeb36ff9a3f
|
@ -19,6 +19,10 @@
|
||||
set testdir [file dirname $argv0]
|
||||
source $testdir/tester.tcl
|
||||
|
||||
ifcapable !tempdb {
|
||||
finish_test
|
||||
return
|
||||
}
|
||||
|
||||
# Create two tables T1 and T2 and make V1 point to T1.
|
||||
do_test tkt1644-1.1 {
|
||||
@ -64,5 +68,44 @@ do_test tkt1644-1.4 {
|
||||
}
|
||||
} {}
|
||||
|
||||
ifcapable view {
|
||||
do_test tkt1644-2.1 {
|
||||
execsql {
|
||||
CREATE TEMP TABLE temp_t1(a, b);
|
||||
}
|
||||
set ::DB [sqlite3_connection_pointer db]
|
||||
set ::STMT [sqlite3_prepare $::DB "SELECT * FROM temp_t1" -1 DUMMY]
|
||||
execsql {
|
||||
DROP TABLE temp_t1;
|
||||
}
|
||||
list [sqlite3_step $::STMT] [sqlite3_finalize $::STMT]
|
||||
} {SQLITE_ERROR SQLITE_SCHEMA}
|
||||
|
||||
do_test tkt1644-2.2 {
|
||||
execsql {
|
||||
CREATE TABLE real_t1(a, b);
|
||||
CREATE TEMP VIEW temp_v1 AS SELECT * FROM real_t1;
|
||||
}
|
||||
set ::DB [sqlite3_connection_pointer db]
|
||||
set ::STMT [sqlite3_prepare $::DB "SELECT * FROM temp_v1" -1 DUMMY]
|
||||
execsql {
|
||||
DROP VIEW temp_v1;
|
||||
}
|
||||
list [sqlite3_step $::STMT] [sqlite3_finalize $::STMT]
|
||||
} {SQLITE_ERROR SQLITE_SCHEMA}
|
||||
|
||||
do_test tkt1644-2.3 {
|
||||
execsql {
|
||||
CREATE TEMP VIEW temp_v1 AS SELECT * FROM real_t1 LIMIT 10 OFFSET 10;
|
||||
}
|
||||
set ::DB [sqlite3_connection_pointer db]
|
||||
set ::STMT [sqlite3_prepare $::DB "SELECT * FROM temp_v1" -1 DUMMY]
|
||||
execsql {
|
||||
DROP VIEW temp_v1;
|
||||
}
|
||||
list [sqlite3_step $::STMT] [sqlite3_finalize $::STMT]
|
||||
} {SQLITE_ERROR SQLITE_SCHEMA}
|
||||
}
|
||||
|
||||
|
||||
finish_test
|
||||
|
Loading…
x
Reference in New Issue
Block a user