123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674 |
- # 2008 Feb 6
- #
- # 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 is to test that ticket #2927 is fixed.
- #
- # $Id: tkt2927.test,v 1.4 2008/08/04 03:51:24 danielk1977 Exp $
- #
- set testdir [file dirname $argv0]
- source $testdir/tester.tcl
- ifcapable !compound {
- finish_test
- return
- }
- # Create a database.
- #
- do_test tkt2927-1.1 {
- db eval {
- CREATE TABLE t1(a, b);
- INSERT INTO t1 VALUES(1,11);
- INSERT INTO t1 VALUES(2,22);
- INSERT INTO t1 VALUES(3,33);
- INSERT INTO t1 VALUES(4,44);
- INSERT INTO t1 VALUES(5,55);
- SELECT * FROM t1;
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.1 {
- db eval {
- SELECT a, b FROM t1
- UNION ALL
- SELECT a, b FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.2 {
- #set sqlite_addop_trace 1
- db eval {
- SELECT a, b FROM t1
- UNION ALL
- SELECT a, abs(b) FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.3 {
- db eval {
- SELECT a, b FROM t1
- UNION ALL
- SELECT abs(a), b FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.4 {
- db eval {
- SELECT a, b FROM t1
- UNION ALL
- SELECT abs(a), abs(b) FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.5 {
- db eval {
- SELECT a, abs(b) FROM t1
- UNION ALL
- SELECT a, b FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.6 {
- db eval {
- SELECT a, abs(b) FROM t1
- UNION ALL
- SELECT a, abs(b) FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.7 {
- db eval {
- SELECT a, abs(b) FROM t1
- UNION ALL
- SELECT abs(a), b FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.8 {
- db eval {
- SELECT a, abs(b) FROM t1
- UNION ALL
- SELECT abs(a), abs(b) FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.9 {
- db eval {
- SELECT abs(a), b FROM t1
- UNION ALL
- SELECT a, b FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.10 {
- db eval {
- SELECT abs(a), b FROM t1
- UNION ALL
- SELECT a, abs(b) FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.11 {
- db eval {
- SELECT abs(a), b FROM t1
- UNION ALL
- SELECT abs(a), b FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.12 {
- db eval {
- SELECT abs(a), b FROM t1
- UNION ALL
- SELECT abs(a), abs(b) FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.13 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- UNION ALL
- SELECT a, b FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.14 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- UNION ALL
- SELECT a, abs(b) FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.15 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- UNION ALL
- SELECT abs(a), b FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-2.16 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- UNION ALL
- SELECT abs(a), abs(b) FROM t1
- }
- } {1 11 2 22 3 33 4 44 5 55 1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.1 {
- db eval {
- SELECT a, b FROM t1
- UNION
- SELECT a, b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.2 {
- db eval {
- SELECT a, b FROM t1
- UNION
- SELECT a, abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.3 {
- db eval {
- SELECT a, b FROM t1
- UNION
- SELECT abs(a), b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.4 {
- db eval {
- SELECT a, b FROM t1
- UNION
- SELECT abs(a), abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.5 {
- db eval {
- SELECT a, abs(b) FROM t1
- UNION
- SELECT a, b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.6 {
- db eval {
- SELECT a, abs(b) FROM t1
- UNION
- SELECT a, abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.7 {
- db eval {
- SELECT a, abs(b) FROM t1
- UNION
- SELECT abs(a), b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.8 {
- db eval {
- SELECT a, abs(b) FROM t1
- UNION
- SELECT abs(a), abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.9 {
- db eval {
- SELECT abs(a), b FROM t1
- UNION
- SELECT a, b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.10 {
- db eval {
- SELECT abs(a), b FROM t1
- UNION
- SELECT a, abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.11 {
- db eval {
- SELECT abs(a), b FROM t1
- UNION
- SELECT abs(a), b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.12 {
- db eval {
- SELECT abs(a), b FROM t1
- UNION
- SELECT abs(a), abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.13 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- UNION
- SELECT a, b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.14 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- UNION
- SELECT a, abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.15 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- UNION
- SELECT abs(a), b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-3.16 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- UNION
- SELECT abs(a), abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-4.1 {
- db eval {
- SELECT a+b, a-b, a, b FROM t1
- UNION ALL
- SELECT a+b, a-b, a, b FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.2 {
- db eval {
- SELECT a+b, a-b, a, b FROM t1
- UNION ALL
- SELECT a+b, a-b, a, abs(b) FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.3 {
- db eval {
- SELECT a+b, a-b, a, b FROM t1
- UNION ALL
- SELECT a+b, a-b, abs(a), b FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.4 {
- db eval {
- SELECT a+b, a-b, a, b FROM t1
- UNION ALL
- SELECT a+b, a-b, abs(a), abs(b) FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.5 {
- db eval {
- SELECT a+b, a-b, a, abs(b) FROM t1
- UNION ALL
- SELECT a+b, a-b, a, b FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.6 {
- db eval {
- SELECT a+b, a-b, a, abs(b) FROM t1
- UNION ALL
- SELECT a+b, a-b, a, abs(b) FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.7 {
- db eval {
- SELECT a+b, a-b, a, abs(b) FROM t1
- UNION ALL
- SELECT a+b, a-b, abs(a), b FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.8 {
- db eval {
- SELECT a+b, a-b, a, abs(b) FROM t1
- UNION ALL
- SELECT a+b, a-b, abs(a), abs(b) FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.9 {
- db eval {
- SELECT a+b, a-b, abs(a), b FROM t1
- UNION ALL
- SELECT a+b, a-b, a, b FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.10 {
- db eval {
- SELECT a+b, a-b, abs(a), b FROM t1
- UNION ALL
- SELECT a+b, a-b, a, abs(b) FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.11 {
- db eval {
- SELECT a+b, a-b, abs(a), b FROM t1
- UNION ALL
- SELECT a+b, a-b, abs(a), b FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.12 {
- db eval {
- SELECT a+b, a-b, abs(a), b FROM t1
- UNION ALL
- SELECT a+b, a-b, abs(a), abs(b) FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.13 {
- db eval {
- SELECT a+b, a-b, abs(a), abs(b) FROM t1
- UNION ALL
- SELECT a+b, a-b, a, b FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.14 {
- db eval {
- SELECT a+b, a-b, abs(a), abs(b) FROM t1
- UNION ALL
- SELECT a+b, a-b, a, abs(b) FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.15 {
- db eval {
- SELECT a+b, a-b, abs(a), abs(b) FROM t1
- UNION ALL
- SELECT a+b, a-b, abs(a), b FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-4.16 {
- db eval {
- SELECT a+b, a-b, abs(a), abs(b) FROM t1
- UNION ALL
- SELECT a+b, a-b, abs(a), abs(b) FROM t1
- }
- } {12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55 12 -10 1 11 24 -20 2 22 36 -30 3 33 48 -40 4 44 60 -50 5 55}
- do_test tkt2927-5.1 {
- db eval {
- SELECT a, b FROM t1
- EXCEPT
- SELECT a, b FROM t1
- }
- } {}
- do_test tkt2927-5.2 {
- db eval {
- SELECT a, b FROM t1
- EXCEPT
- SELECT a, abs(b) FROM t1
- }
- } {}
- do_test tkt2927-5.3 {
- db eval {
- SELECT a, b FROM t1
- EXCEPT
- SELECT abs(a), b FROM t1
- }
- } {}
- do_test tkt2927-5.4 {
- db eval {
- SELECT a, b FROM t1
- EXCEPT
- SELECT abs(a), abs(b) FROM t1
- }
- } {}
- do_test tkt2927-5.5 {
- db eval {
- SELECT a, abs(b) FROM t1
- EXCEPT
- SELECT a, b FROM t1
- }
- } {}
- do_test tkt2927-5.6 {
- db eval {
- SELECT a, abs(b) FROM t1
- EXCEPT
- SELECT a, abs(b) FROM t1
- }
- } {}
- do_test tkt2927-5.7 {
- db eval {
- SELECT a, abs(b) FROM t1
- EXCEPT
- SELECT abs(a), b FROM t1
- }
- } {}
- do_test tkt2927-5.8 {
- db eval {
- SELECT a, abs(b) FROM t1
- EXCEPT
- SELECT abs(a), abs(b) FROM t1
- }
- } {}
- do_test tkt2927-5.9 {
- db eval {
- SELECT abs(a), b FROM t1
- EXCEPT
- SELECT a, b FROM t1
- }
- } {}
- do_test tkt2927-5.10 {
- db eval {
- SELECT abs(a), b FROM t1
- EXCEPT
- SELECT a, abs(b) FROM t1
- }
- } {}
- do_test tkt2927-5.11 {
- db eval {
- SELECT abs(a), b FROM t1
- EXCEPT
- SELECT abs(a), b FROM t1
- }
- } {}
- do_test tkt2927-5.12 {
- db eval {
- SELECT abs(a), b FROM t1
- EXCEPT
- SELECT abs(a), abs(b) FROM t1
- }
- } {}
- do_test tkt2927-5.13 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- EXCEPT
- SELECT a, b FROM t1
- }
- } {}
- do_test tkt2927-5.14 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- EXCEPT
- SELECT a, abs(b) FROM t1
- }
- } {}
- do_test tkt2927-5.15 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- EXCEPT
- SELECT abs(a), b FROM t1
- }
- } {}
- do_test tkt2927-5.16 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- EXCEPT
- SELECT abs(a), abs(b) FROM t1
- }
- } {}
- do_test tkt2927-6.1 {
- db eval {
- SELECT a, b FROM t1
- INTERSECT
- SELECT a, b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.2 {
- db eval {
- SELECT a, b FROM t1
- INTERSECT
- SELECT a, abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.3 {
- db eval {
- SELECT a, b FROM t1
- INTERSECT
- SELECT abs(a), b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.4 {
- db eval {
- SELECT a, b FROM t1
- INTERSECT
- SELECT abs(a), abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.5 {
- db eval {
- SELECT a, abs(b) FROM t1
- INTERSECT
- SELECT a, b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.6 {
- db eval {
- SELECT a, abs(b) FROM t1
- INTERSECT
- SELECT a, abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.7 {
- db eval {
- SELECT a, abs(b) FROM t1
- INTERSECT
- SELECT abs(a), b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.8 {
- db eval {
- SELECT a, abs(b) FROM t1
- INTERSECT
- SELECT abs(a), abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.9 {
- db eval {
- SELECT abs(a), b FROM t1
- INTERSECT
- SELECT a, b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.10 {
- db eval {
- SELECT abs(a), b FROM t1
- INTERSECT
- SELECT a, abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.11 {
- db eval {
- SELECT abs(a), b FROM t1
- INTERSECT
- SELECT abs(a), b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.12 {
- db eval {
- SELECT abs(a), b FROM t1
- INTERSECT
- SELECT abs(a), abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.13 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- INTERSECT
- SELECT a, b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.14 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- INTERSECT
- SELECT a, abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.15 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- INTERSECT
- SELECT abs(a), b FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- do_test tkt2927-6.16 {
- db eval {
- SELECT abs(a), abs(b) FROM t1
- INTERSECT
- SELECT abs(a), abs(b) FROM t1
- ORDER BY 1
- }
- } {1 11 2 22 3 33 4 44 5 55}
- # Ticket #3092 is the same bug. But another test case never hurts.
- #
- do_test tkt2927-7.1 {
- db eval {
- CREATE TABLE host (
- hostname text not null primary key,
- consoleHost text,
- consolePort text
- );
- INSERT INTO "host" VALUES('aald04','aalp03','4');
- INSERT INTO "host" VALUES('aald17','aalp01','1');
- CREATE VIEW consolemap1a as
- select hostname, consolehost, '/dev/cuaD0.' || (consoleport-1) consoleport
- from host where consolehost='aalp01';
- CREATE VIEW consolemap1b as
- select hostname hostname, consolehost consolehost, '/dev/cuaD' ||
- substr('01',1+((consoleport-1)/16),1) ||
- substr('0123456789abcdef',1+((consoleport-1)%16),1) consoleport
- from host where consolehost='aalp03';
- CREATE VIEW consolemap1 as
- select * from consolemap1a
- union
- select * from consolemap1b;
- SELECT * from consolemap1b;
- }
- } {aald04 aalp03 /dev/cuaD03}
- do_test tkt2927-7.2 {
- db eval {
- SELECT * FROM consolemap1
- }
- } {aald04 aalp03 /dev/cuaD03 aald17 aalp01 /dev/cuaD0.0}
- finish_test
|