亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? insert2.test

?? sqlite庫
?? TEST
字號:
# 2001 September 15## The author disclaims copyright to this source code.  In place of# a legal notice, here is a blessing:##    May you do good and not evil.#    May you find forgiveness for yourself and forgive others.#    May you share freely, never taking more than you give.##***********************************************************************# This file implements regression tests for SQLite library.  The# focus of this file is testing the INSERT statement that takes is# result from a SELECT.## $Id: insert2.test,v 1.18 2005/10/05 11:35:09 drh Exp $set testdir [file dirname $argv0]source $testdir/tester.tcl# Create some tables with data that we can select against#do_test insert2-1.0 {  execsql {CREATE TABLE d1(n int, log int);}  for {set i 1} {$i<=20} {incr i} {    for {set j 0} {pow(2,$j)<$i} {incr j} {}    execsql "INSERT INTO d1 VALUES($i,$j)"  }  execsql {SELECT * FROM d1 ORDER BY n}} {1 0 2 1 3 2 4 2 5 3 6 3 7 3 8 3 9 4 10 4 11 4 12 4 13 4 14 4 15 4 16 4 17 5 18 5 19 5 20 5}# Insert into a new table from the old one.#do_test insert2-1.1.1 {  execsql {    CREATE TABLE t1(log int, cnt int);    PRAGMA count_changes=on;  }  ifcapable explain {    execsql {      EXPLAIN INSERT INTO t1 SELECT log, count(*) FROM d1 GROUP BY log;    }  }  execsql {    INSERT INTO t1 SELECT log, count(*) FROM d1 GROUP BY log;  }} {6}do_test insert2-1.1.2 {  db changes} {6}do_test insert2-1.1.3 {  execsql {SELECT * FROM t1 ORDER BY log}} {0 1 1 1 2 2 3 4 4 8 5 4}ifcapable compound {do_test insert2-1.2.1 {  catch {execsql {DROP TABLE t1}}  execsql {    CREATE TABLE t1(log int, cnt int);    INSERT INTO t1        SELECT log, count(*) FROM d1 GROUP BY log       EXCEPT SELECT n-1,log FROM d1;  }} {4}do_test insert2-1.2.2 {  execsql {    SELECT * FROM t1 ORDER BY log;  }} {0 1 3 4 4 8 5 4}do_test insert2-1.3.1 {  catch {execsql {DROP TABLE t1}}  execsql {    CREATE TABLE t1(log int, cnt int);    PRAGMA count_changes=off;    INSERT INTO t1        SELECT log, count(*) FROM d1 GROUP BY log       INTERSECT SELECT n-1,log FROM d1;  }} {}do_test insert2-1.3.2 {  execsql {    SELECT * FROM t1 ORDER BY log;  }} {1 1 2 2}} ;# ifcapable compoundexecsql {PRAGMA count_changes=off;}do_test insert2-1.4 {  catch {execsql {DROP TABLE t1}}  set r [execsql {    CREATE TABLE t1(log int, cnt int);    CREATE INDEX i1 ON t1(log);    CREATE INDEX i2 ON t1(cnt);    INSERT INTO t1 SELECT log, count() FROM d1 GROUP BY log;    SELECT * FROM t1 ORDER BY log;  }]  lappend r [execsql {SELECT cnt FROM t1 WHERE log=3}]  lappend r [execsql {SELECT log FROM t1 WHERE cnt=4 ORDER BY log}]} {0 1 1 1 2 2 3 4 4 8 5 4 4 {3 5}}do_test insert2-2.0 {  execsql {    CREATE TABLE t3(a,b,c);    CREATE TABLE t4(x,y);    INSERT INTO t4 VALUES(1,2);    SELECT * FROM t4;  }} {1 2}do_test insert2-2.1 {  execsql {    INSERT INTO t3(a,c) SELECT * FROM t4;    SELECT * FROM t3;  }} {1 {} 2}do_test insert2-2.2 {  execsql {    DELETE FROM t3;    INSERT INTO t3(c,b) SELECT * FROM t4;    SELECT * FROM t3;  }} {{} 2 1}do_test insert2-2.3 {  execsql {    DELETE FROM t3;    INSERT INTO t3(c,a,b) SELECT x, 'hi', y FROM t4;    SELECT * FROM t3;  }} {hi 2 1}integrity_check insert2-3.0# File table t4 with lots of data#do_test insert2-3.1 {  execsql {    SELECT * from t4;  }} {1 2}do_test insert2-3.2 {  set x [db total_changes]  execsql {    BEGIN;    INSERT INTO t4 VALUES(2,4);    INSERT INTO t4 VALUES(3,6);    INSERT INTO t4 VALUES(4,8);    INSERT INTO t4 VALUES(5,10);    INSERT INTO t4 VALUES(6,12);    INSERT INTO t4 VALUES(7,14);    INSERT INTO t4 VALUES(8,16);    INSERT INTO t4 VALUES(9,18);    INSERT INTO t4 VALUES(10,20);    COMMIT;  }  expr [db total_changes] - $x} {9}do_test insert2-3.2.1 {  execsql {    SELECT count(*) FROM t4;  }} {10}do_test insert2-3.3 {  ifcapable subquery {    execsql {      BEGIN;      INSERT INTO t4 SELECT x+(SELECT max(x) FROM t4),y FROM t4;      INSERT INTO t4 SELECT x+(SELECT max(x) FROM t4),y FROM t4;      INSERT INTO t4 SELECT x+(SELECT max(x) FROM t4),y FROM t4;      INSERT INTO t4 SELECT x+(SELECT max(x) FROM t4),y FROM t4;      COMMIT;      SELECT count(*) FROM t4;    }  } else {    db function max_x_t4 {execsql {SELECT max(x) FROM t4}}    execsql {      BEGIN;      INSERT INTO t4 SELECT x+max_x_t4() ,y FROM t4;      INSERT INTO t4 SELECT x+max_x_t4() ,y FROM t4;      INSERT INTO t4 SELECT x+max_x_t4() ,y FROM t4;      INSERT INTO t4 SELECT x+max_x_t4() ,y FROM t4;      COMMIT;      SELECT count(*) FROM t4;    }  }} {160}do_test insert2-3.4 {  execsql {    BEGIN;    UPDATE t4 SET y='lots of data for the row where x=' || x                     || ' and y=' || y || ' - even more data to fill space';    COMMIT;    SELECT count(*) FROM t4;  }} {160}do_test insert2-3.5 {  ifcapable subquery {    execsql {      BEGIN;      INSERT INTO t4 SELECT x+(SELECT max(x)+1 FROM t4),y FROM t4;      SELECT count(*) from t4;      ROLLBACK;    }  } else {    execsql {      BEGIN;      INSERT INTO t4 SELECT x+max_x_t4()+1,y FROM t4;      SELECT count(*) from t4;      ROLLBACK;    }  }} {320}do_test insert2-3.6 {  execsql {    SELECT count(*) FROM t4;  }} {160}do_test insert2-3.7 {  execsql {    BEGIN;    DELETE FROM t4 WHERE x!=123;    SELECT count(*) FROM t4;    ROLLBACK;  }} {1}do_test insert2-3.8 {  db changes} {159}integrity_check insert2-3.9# Ticket #901#ifcapable tempdb {  do_test insert2-4.1 {    execsql {      CREATE TABLE Dependencies(depId integer primary key,        class integer, name str, flag str);      CREATE TEMPORARY TABLE DepCheck(troveId INT, depNum INT,        flagCount INT, isProvides BOOL, class INTEGER, name STRING,        flag STRING);      INSERT INTO DepCheck          VALUES(-1, 0, 1, 0, 2, 'libc.so.6', 'GLIBC_2.0');      INSERT INTO Dependencies          SELECT DISTINCT              NULL,              DepCheck.class,              DepCheck.name,              DepCheck.flag          FROM DepCheck LEFT OUTER JOIN Dependencies ON              DepCheck.class == Dependencies.class AND              DepCheck.name == Dependencies.name AND              DepCheck.flag == Dependencies.flag          WHERE              Dependencies.depId is NULL;    };  } {}}#--------------------------------------------------------------------# Test that the INSERT works when the SELECT statement (a) references# the table being inserted into and (b) is optimized to use an index# only.do_test insert2-5.1 {  execsql {    CREATE TABLE t2(a, b);    INSERT INTO t2 VALUES(1, 2);    CREATE INDEX t2i1 ON t2(a);    INSERT INTO t2 SELECT a, 3 FROM t2 WHERE a = 1;    SELECT * FROM t2;  }} {1 2 1 3}ifcapable subquery {  do_test insert2-5.2 {    execsql {      INSERT INTO t2 SELECT (SELECT a FROM t2), 4;      SELECT * FROM t2;    }  } {1 2 1 3 1 4}}finish_test

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三| 天堂久久一区二区三区| 国产精品一区二区你懂的| 欧美精品vⅰdeose4hd| 亚洲欧美日韩电影| 99久久精品国产麻豆演员表| 中文字幕高清一区| 成人黄色电影在线 | 久久狠狠亚洲综合| 777午夜精品免费视频| 水蜜桃久久夜色精品一区的特点 | 色综合久久88色综合天天| 国产欧美视频一区二区| 成人激情小说乱人伦| 亚洲日本护士毛茸茸| 欧洲av在线精品| 日韩制服丝袜av| 26uuu国产在线精品一区二区| 麻豆精品一二三| 久久综合视频网| 色综合久久久久网| 午夜成人免费电影| wwwwww.欧美系列| 91视频www| 老司机精品视频线观看86| 中文一区在线播放| 一本到不卡免费一区二区| 午夜精品爽啪视频| 国产精品理伦片| 欧美va亚洲va香蕉在线| 91麻豆精品秘密| 激情综合网av| 亚洲国产一区二区a毛片| 精品第一国产综合精品aⅴ| 色中色一区二区| 国产.欧美.日韩| 久草在线在线精品观看| 怡红院av一区二区三区| 国产日韩v精品一区二区| 欧美一区在线视频| 欧美亚洲自拍偷拍| 99国产精品久久久久久久久久久| 琪琪久久久久日韩精品| 亚洲永久精品大片| 日韩一区欧美小说| 中文字幕av在线一区二区三区| 欧美精品 日韩| 日本二三区不卡| av不卡在线播放| 93久久精品日日躁夜夜躁欧美| 韩国欧美国产一区| 国产精品一区二区黑丝| 国模一区二区三区白浆| 老司机午夜精品99久久| 免费成人美女在线观看.| 日本视频免费一区| 免费日韩伦理电影| 91美女片黄在线| 欧美性生活影院| 欧美三区在线观看| 国产一区二区三区免费播放| 亚洲免费观看高清在线观看| 2024国产精品| 欧美一卡二卡三卡四卡| 亚洲一二三四区| 亚洲福中文字幕伊人影院| 亚洲成人综合视频| 麻豆精品视频在线观看| 国产91丝袜在线观看| 成人激情开心网| 欧美日韩成人一区| 久久婷婷久久一区二区三区| 久久久电影一区二区三区| 亚洲精品一线二线三线无人区| 欧美一级在线观看| 欧美国产精品中文字幕| 亚洲三级小视频| 日本免费新一区视频| 福利视频网站一区二区三区| 在线欧美日韩国产| 国产日韩欧美综合在线| 亚洲一区二区三区免费视频| 国产精品中文欧美| 在线播放亚洲一区| 久久久青草青青国产亚洲免观| 国产精品久久看| 亚洲一级电影视频| 国产精品18久久久久久vr| 欧美日韩免费一区二区三区| 日本一区免费视频| 青青草91视频| 色视频欧美一区二区三区| 久久精品亚洲国产奇米99| 午夜精品一区二区三区免费视频 | 欧美婷婷六月丁香综合色| 欧美一区二区三区四区视频| 亚洲女性喷水在线观看一区| 福利一区二区在线观看| 精品国产乱码久久久久久老虎| 亚洲国产视频在线| 欧美男同性恋视频网站| 午夜久久久久久久久 | 九九九久久久精品| 884aa四虎影成人精品一区| 亚洲综合久久久| 6080国产精品一区二区| 午夜精品久久一牛影视| 欧美日韩激情在线| 日韩av午夜在线观看| 日韩一级片网址| 美女视频一区二区| 亚洲精品一区二区三区福利| 国产酒店精品激情| 日韩美女视频19| 欧美亚洲另类激情小说| 毛片不卡一区二区| 国产三级精品在线| 色综合久久综合网| 日本一不卡视频| 国产日产精品1区| 欧美性受极品xxxx喷水| 免费成人在线播放| 一区二区视频在线| 欧美成人猛片aaaaaaa| 99精品久久99久久久久| 亚洲sss视频在线视频| 国产精品视频免费看| 欧美日韩黄色一区二区| 国产成人午夜精品5599| 天天操天天色综合| 国产精品色婷婷| 精品日韩在线一区| 欧美精品一二三| 成人av网站大全| 国产老肥熟一区二区三区| 亚洲一本大道在线| 中文字幕在线观看不卡| 欧美日韩久久久| gogogo免费视频观看亚洲一| 国产在线精品一区二区| 日韩精品一二三| 爽好多水快深点欧美视频| 一区二区在线观看视频在线观看| 国产精品国产三级国产普通话蜜臀| 日韩一本二本av| 日韩精品中文字幕在线不卡尤物| 在线精品视频一区二区三四| 色综合久久九月婷婷色综合| 国产91对白在线观看九色| 国产激情偷乱视频一区二区三区| 蜜桃一区二区三区在线| 美日韩一级片在线观看| 九九热在线视频观看这里只有精品| 日本成人在线网站| 精品一区免费av| 激情综合五月婷婷| 成人av午夜电影| 色综合天天天天做夜夜夜夜做| kk眼镜猥琐国模调教系列一区二区| www.欧美亚洲| 91久久人澡人人添人人爽欧美| 欧美在线你懂得| 日韩欧美一级二级三级久久久| 国产喂奶挤奶一区二区三区| 亚洲精品成人精品456| 国产在线麻豆精品观看| 亚洲欧美综合另类在线卡通| 国产精品久久久久7777按摩| 亚洲日本va午夜在线影院| 婷婷六月综合亚洲| 国产激情一区二区三区四区| 欧美中文字幕一区| 久久久99精品免费观看不卡| 天使萌一区二区三区免费观看| 精品一区二区三区影院在线午夜 | 91精品国产免费| 中文字幕一区二区在线播放| 丝袜亚洲精品中文字幕一区| 99这里都是精品| 精品国产乱码久久久久久夜甘婷婷| 依依成人精品视频| 成人黄色在线视频| 久久久久久夜精品精品免费| 极品少妇xxxx精品少妇| 岛国av在线一区| 色婷婷精品大在线视频| 欧美成人vr18sexvr| 精品欧美一区二区在线观看| 久久精品视频在线免费观看| 亚洲黄一区二区三区| 日韩av中文在线观看| 美国欧美日韩国产在线播放| 91在线一区二区三区| 欧美一级二级三级乱码| 亚洲日本丝袜连裤袜办公室| 国产真实乱偷精品视频免| 欧美日韩国产欧美日美国产精品| 亚洲国产电影在线观看| 亚洲成人三级小说| 日韩午夜精品视频|