1# 2005 Mar 16 2# 3# The author disclaims copyright to this source code. In place of 4# a legal notice, here is a blessing: 5# 6# May you do good and not evil. 7# May you find forgiveness for yourself and forgive others. 8# May you share freely, never taking more than you give. 9# 10#*********************************************************************** 11# This file implements regression tests for SQLite library. 12# 13# This file implements tests for miscellanous features that were 14# left out of other test files. 15# 16# $Id: misc5.test,v 1.22 2008/07/29 10:26:45 danielk1977 Exp $ 17 18set testdir [file dirname $argv0] 19source $testdir/tester.tcl 20 21# Build records using the MakeRecord opcode such that the size of the 22# header is at the transition point in the size of a varint. 23# 24# This test causes an assertion failure or a buffer overrun in version 25# 3.1.5 and earlier. 26# 27for {set i 120} {$i<140} {incr i} { 28 do_test misc5-1.$i { 29 catchsql {DROP TABLE t1} 30 set sql1 {CREATE TABLE t1} 31 set sql2 {INSERT INTO t1 VALUES} 32 set sep ( 33 for {set j 0} {$j<$i} {incr j} { 34 append sql1 ${sep}a$j 35 append sql2 ${sep}$j 36 set sep , 37 } 38 append sql1 {);} 39 append sql2 {);} 40 execsql $sql1$sql2 41 } {} 42} 43 44# Make sure large integers are stored correctly. 45# 46ifcapable conflict { 47 do_test misc5-2.1 { 48 execsql { 49 create table t2(x unique); 50 insert into t2 values(1); 51 insert or ignore into t2 select x*2 from t2; 52 insert or ignore into t2 select x*4 from t2; 53 insert or ignore into t2 select x*16 from t2; 54 insert or ignore into t2 select x*256 from t2; 55 insert or ignore into t2 select x*65536 from t2; 56 insert or ignore into t2 select x*2147483648 from t2; 57 insert or ignore into t2 select x-1 from t2; 58 insert or ignore into t2 select x+1 from t2; 59 insert or ignore into t2 select -x from t2; 60 select count(*) from t2; 61 } 62 } 371 63} else { 64 do_test misc5-2.1 { 65 execsql { 66 BEGIN; 67 create table t2(x unique); 68 create table t2_temp(x); 69 insert into t2_temp values(1); 70 insert into t2_temp select x*2 from t2_temp; 71 insert into t2_temp select x*4 from t2_temp; 72 insert into t2_temp select x*16 from t2_temp; 73 insert into t2_temp select x*256 from t2_temp; 74 insert into t2_temp select x*65536 from t2_temp; 75 insert into t2_temp select x*2147483648 from t2_temp; 76 insert into t2_temp select x-1 from t2_temp; 77 insert into t2_temp select x+1 from t2_temp; 78 insert into t2_temp select -x from t2_temp; 79 INSERT INTO t2 SELECT DISTINCT(x) FROM t2_temp; 80 DROP TABLE t2_temp; 81 COMMIT; 82 select count(*) from t2; 83 } 84 } 371 85} 86do_test misc5-2.2 { 87 execsql { 88 select x from t2 order by x; 89 } 90} \ 91"-4611686018427387905\ 92-4611686018427387904\ 93-4611686018427387903\ 94-2305843009213693953\ 95-2305843009213693952\ 96-2305843009213693951\ 97-1152921504606846977\ 98-1152921504606846976\ 99-1152921504606846975\ 100-576460752303423489\ 101-576460752303423488\ 102-576460752303423487\ 103-288230376151711745\ 104-288230376151711744\ 105-288230376151711743\ 106-144115188075855873\ 107-144115188075855872\ 108-144115188075855871\ 109-72057594037927937\ 110-72057594037927936\ 111-72057594037927935\ 112-36028797018963969\ 113-36028797018963968\ 114-36028797018963967\ 115-18014398509481985\ 116-18014398509481984\ 117-18014398509481983\ 118-9007199254740993\ 119-9007199254740992\ 120-9007199254740991\ 121-4503599627370497\ 122-4503599627370496\ 123-4503599627370495\ 124-2251799813685249\ 125-2251799813685248\ 126-2251799813685247\ 127-1125899906842625\ 128-1125899906842624\ 129-1125899906842623\ 130-562949953421313\ 131-562949953421312\ 132-562949953421311\ 133-281474976710657\ 134-281474976710656\ 135-281474976710655\ 136-140737488355329\ 137-140737488355328\ 138-140737488355327\ 139-70368744177665\ 140-70368744177664\ 141-70368744177663\ 142-35184372088833\ 143-35184372088832\ 144-35184372088831\ 145-17592186044417\ 146-17592186044416\ 147-17592186044415\ 148-8796093022209\ 149-8796093022208\ 150-8796093022207\ 151-4398046511105\ 152-4398046511104\ 153-4398046511103\ 154-2199023255553\ 155-2199023255552\ 156-2199023255551\ 157-1099511627777\ 158-1099511627776\ 159-1099511627775\ 160-549755813889\ 161-549755813888\ 162-549755813887\ 163-274877906945\ 164-274877906944\ 165-274877906943\ 166-137438953473\ 167-137438953472\ 168-137438953471\ 169-68719476737\ 170-68719476736\ 171-68719476735\ 172-34359738369\ 173-34359738368\ 174-34359738367\ 175-17179869185\ 176-17179869184\ 177-17179869183\ 178-8589934593\ 179-8589934592\ 180-8589934591\ 181-4294967297\ 182-4294967296\ 183-4294967295\ 184-2147483649\ 185-2147483648\ 186-2147483647\ 187-1073741825\ 188-1073741824\ 189-1073741823\ 190-536870913\ 191-536870912\ 192-536870911\ 193-268435457\ 194-268435456\ 195-268435455\ 196-134217729\ 197-134217728\ 198-134217727\ 199-67108865\ 200-67108864\ 201-67108863\ 202-33554433\ 203-33554432\ 204-33554431\ 205-16777217\ 206-16777216\ 207-16777215\ 208-8388609\ 209-8388608\ 210-8388607\ 211-4194305\ 212-4194304\ 213-4194303\ 214-2097153\ 215-2097152\ 216-2097151\ 217-1048577\ 218-1048576\ 219-1048575\ 220-524289\ 221-524288\ 222-524287\ 223-262145\ 224-262144\ 225-262143\ 226-131073\ 227-131072\ 228-131071\ 229-65537\ 230-65536\ 231-65535\ 232-32769\ 233-32768\ 234-32767\ 235-16385\ 236-16384\ 237-16383\ 238-8193\ 239-8192\ 240-8191\ 241-4097\ 242-4096\ 243-4095\ 244-2049\ 245-2048\ 246-2047\ 247-1025\ 248-1024\ 249-1023\ 250-513\ 251-512\ 252-511\ 253-257\ 254-256\ 255-255\ 256-129\ 257-128\ 258-127\ 259-65\ 260-64\ 261-63\ 262-33\ 263-32\ 264-31\ 265-17\ 266-16\ 267-15\ 268-9\ 269-8\ 270-7\ 271-5\ 272-4\ 273-3\ 274-2\ 275-1\ 2760\ 2771\ 2782\ 2793\ 2804\ 2815\ 2827\ 2838\ 2849\ 28515\ 28616\ 28717\ 28831\ 28932\ 29033\ 29163\ 29264\ 29365\ 294127\ 295128\ 296129\ 297255\ 298256\ 299257\ 300511\ 301512\ 302513\ 3031023\ 3041024\ 3051025\ 3062047\ 3072048\ 3082049\ 3094095\ 3104096\ 3114097\ 3128191\ 3138192\ 3148193\ 31516383\ 31616384\ 31716385\ 31832767\ 31932768\ 32032769\ 32165535\ 32265536\ 32365537\ 324131071\ 325131072\ 326131073\ 327262143\ 328262144\ 329262145\ 330524287\ 331524288\ 332524289\ 3331048575\ 3341048576\ 3351048577\ 3362097151\ 3372097152\ 3382097153\ 3394194303\ 3404194304\ 3414194305\ 3428388607\ 3438388608\ 3448388609\ 34516777215\ 34616777216\ 34716777217\ 34833554431\ 34933554432\ 35033554433\ 35167108863\ 35267108864\ 35367108865\ 354134217727\ 355134217728\ 356134217729\ 357268435455\ 358268435456\ 359268435457\ 360536870911\ 361536870912\ 362536870913\ 3631073741823\ 3641073741824\ 3651073741825\ 3662147483647\ 3672147483648\ 3682147483649\ 3694294967295\ 3704294967296\ 3714294967297\ 3728589934591\ 3738589934592\ 3748589934593\ 37517179869183\ 37617179869184\ 37717179869185\ 37834359738367\ 37934359738368\ 38034359738369\ 38168719476735\ 38268719476736\ 38368719476737\ 384137438953471\ 385137438953472\ 386137438953473\ 387274877906943\ 388274877906944\ 389274877906945\ 390549755813887\ 391549755813888\ 392549755813889\ 3931099511627775\ 3941099511627776\ 3951099511627777\ 3962199023255551\ 3972199023255552\ 3982199023255553\ 3994398046511103\ 4004398046511104\ 4014398046511105\ 4028796093022207\ 4038796093022208\ 4048796093022209\ 40517592186044415\ 40617592186044416\ 40717592186044417\ 40835184372088831\ 40935184372088832\ 41035184372088833\ 41170368744177663\ 41270368744177664\ 41370368744177665\ 414140737488355327\ 415140737488355328\ 416140737488355329\ 417281474976710655\ 418281474976710656\ 419281474976710657\ 420562949953421311\ 421562949953421312\ 422562949953421313\ 4231125899906842623\ 4241125899906842624\ 4251125899906842625\ 4262251799813685247\ 4272251799813685248\ 4282251799813685249\ 4294503599627370495\ 4304503599627370496\ 4314503599627370497\ 4329007199254740991\ 4339007199254740992\ 4349007199254740993\ 43518014398509481983\ 43618014398509481984\ 43718014398509481985\ 43836028797018963967\ 43936028797018963968\ 44036028797018963969\ 44172057594037927935\ 44272057594037927936\ 44372057594037927937\ 444144115188075855871\ 445144115188075855872\ 446144115188075855873\ 447288230376151711743\ 448288230376151711744\ 449288230376151711745\ 450576460752303423487\ 451576460752303423488\ 452576460752303423489\ 4531152921504606846975\ 4541152921504606846976\ 4551152921504606846977\ 4562305843009213693951\ 4572305843009213693952\ 4582305843009213693953\ 4594611686018427387903\ 4604611686018427387904\ 4614611686018427387905" 462 463# Ticket #1210. Do proper reference counting of Table structures 464# so that deeply nested SELECT statements can be flattened correctly. 465# 466ifcapable subquery { 467 do_test misc5-3.1 { 468 execsql { 469 CREATE TABLE songs(songid, artist, timesplayed); 470 INSERT INTO songs VALUES(1,'one',1); 471 INSERT INTO songs VALUES(2,'one',2); 472 INSERT INTO songs VALUES(3,'two',3); 473 INSERT INTO songs VALUES(4,'three',5); 474 INSERT INTO songs VALUES(5,'one',7); 475 INSERT INTO songs VALUES(6,'two',11); 476 SELECT DISTINCT artist 477 FROM ( 478 SELECT DISTINCT artist 479 FROM songs 480 WHERE songid IN ( 481 SELECT songid 482 FROM songs 483 WHERE LOWER(artist) = ( 484 -- This sub-query is indeterminate. Because there is no ORDER BY, 485 -- it may return 'one', 'two' or 'three'. Because of this, the 486 -- outermost parent query may correctly return any of 'one', 'two' 487 -- or 'three' as well. 488 SELECT DISTINCT LOWER(artist) 489 FROM ( 490 -- This sub-query returns the table: 491 -- 492 -- two 14 493 -- one 10 494 -- three 5 495 -- 496 SELECT DISTINCT artist,sum(timesplayed) AS total 497 FROM songs 498 GROUP BY LOWER(artist) 499 ORDER BY total DESC 500 LIMIT 10 501 ) 502 WHERE artist <> '' 503 ) 504 ) 505 ) 506 ORDER BY LOWER(artist) ASC; 507 } 508 } {one} 509} 510 511# Ticket #1370. Do not overwrite small files (less than 1024 bytes) 512# when trying to open them as a database. 513# 514if {[permutation] == ""} { 515 do_test misc5-4.1 { 516 db close 517 file delete -force test.db 518 set fd [open test.db w] 519 puts $fd "This is not really a database" 520 close $fd 521 sqlite3 db test.db 522 catchsql { 523 CREATE TABLE t1(a,b,c); 524 } 525 } {1 {file is encrypted or is not a database}} 526} 527 528# Ticket #1371. Allow floating point numbers of the form .N or N. 529# 530do_test misc5-5.1 { 531 execsql {SELECT .1 } 532} 0.1 533do_test misc5-5.2 { 534 execsql {SELECT 2. } 535} 2.0 536do_test misc5-5.3 { 537 execsql {SELECT 3.e0 } 538} 3.0 539do_test misc5-5.4 { 540 execsql {SELECT .4e+1} 541} 4.0 542 543# Ticket #1582. Ensure that an unknown table in a LIMIT clause applied to 544# a UNION ALL query causes an error, not a crash. 545# 546db close 547file delete -force test.db 548sqlite3 db test.db 549ifcapable subquery&&compound { 550 do_test misc5-6.1 { 551 catchsql { 552 SELECT * FROM sqlite_master 553 UNION ALL 554 SELECT * FROM sqlite_master 555 LIMIT (SELECT count(*) FROM blah); 556 } 557 } {1 {no such table: blah}} 558 do_test misc5-6.2 { 559 execsql { 560 CREATE TABLE logs(msg TEXT, timestamp INTEGER, dbtime TEXT); 561 } 562 catchsql { 563 SELECT * FROM logs WHERE logs.oid >= (SELECT head FROM logs_base) 564 UNION ALL 565 SELECT * FROM logs 566 LIMIT (SELECT lmt FROM logs_base) ; 567 } 568 } {1 {no such table: logs_base}} 569} 570 571# Overflow the lemon parser stack by providing an overly complex 572# expression. Make sure that the overflow is detected and reported. 573# 574do_test misc5-7.1 { 575 execsql {CREATE TABLE t1(x)} 576 set sql "INSERT INTO t1 VALUES(" 577 set tail "" 578 for {set i 0} {$i<200} {incr i} { 579 append sql "(1+" 580 append tail ")" 581 } 582 append sql 2$tail 583 catchsql $sql 584} {1 {parser stack overflow}} 585 586# Ticket #1911 587# 588ifcapable compound { 589 do_test misc5-9.1 { 590 execsql { 591 SELECT name, type FROM sqlite_master WHERE name IS NULL 592 UNION 593 SELECT type, name FROM sqlite_master WHERE type IS NULL 594 ORDER BY 1, 2, 1, 2, 1, 2 595 } 596 } {} 597 do_test misc5-9.2 { 598 execsql { 599 SELECT name, type FROM sqlite_master WHERE name IS NULL 600 UNION 601 SELECT type, name FROM sqlite_master WHERE type IS NULL 602 ORDER BY 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2 603 } 604 } {} 605} 606 607# Ticket #1912. Make the tokenizer require a space after a numeric 608# literal. 609# 610do_test misc5-10.1 { 611 catchsql { 612 SELECT 123abc 613 } 614} {1 {unrecognized token: "123abc"}} 615do_test misc5-10.2 { 616 catchsql { 617 SELECT 1*123.4e5ghi; 618 } 619} {1 {unrecognized token: "123.4e5ghi"}} 620 621 622# Additional integer encoding tests. 623# 624do_test misc5-11.1 { 625 db eval { 626 CREATE TABLE t3(x); 627 INSERT INTO t3 VALUES(-18); 628 INSERT INTO t3 VALUES(-17); 629 INSERT INTO t3 VALUES(-16); 630 INSERT INTO t3 VALUES(-15); 631 INSERT INTO t3 VALUES(-14); 632 INSERT INTO t3 VALUES(-13); 633 INSERT INTO t3 VALUES(-12); 634 INSERT INTO t3 VALUES(-11); 635 INSERT INTO t3 VALUES(-10); 636 INSERT INTO t3 VALUES(-9); 637 INSERT INTO t3 VALUES(-8); 638 INSERT INTO t3 VALUES(-7); 639 INSERT INTO t3 VALUES(-6); 640 INSERT INTO t3 VALUES(-5); 641 INSERT INTO t3 VALUES(-4); 642 INSERT INTO t3 VALUES(-3); 643 INSERT INTO t3 VALUES(-2); 644 INSERT INTO t3 VALUES(-1); 645 INSERT INTO t3 VALUES(0); 646 INSERT INTO t3 VALUES(1); 647 INSERT INTO t3 VALUES(2); 648 INSERT INTO t3 VALUES(3); 649 INSERT INTO t3 VALUES(4); 650 INSERT INTO t3 VALUES(5); 651 INSERT INTO t3 VALUES(6); 652 INSERT INTO t3 VALUES(7); 653 INSERT INTO t3 VALUES(8); 654 INSERT INTO t3 VALUES(9); 655 INSERT INTO t3 VALUES(10); 656 INSERT INTO t3 VALUES(11); 657 INSERT INTO t3 VALUES(12); 658 INSERT INTO t3 VALUES(13); 659 INSERT INTO t3 VALUES(14); 660 INSERT INTO t3 VALUES(15); 661 INSERT INTO t3 VALUES(16); 662 INSERT INTO t3 VALUES(17); 663 INSERT INTO t3 VALUES(18); 664 INSERT INTO t3 VALUES(30); 665 INSERT INTO t3 VALUES(31); 666 INSERT INTO t3 VALUES(32); 667 INSERT INTO t3 VALUES(33); 668 INSERT INTO t3 VALUES(34); 669 INSERT INTO t3 VALUES(-30); 670 INSERT INTO t3 VALUES(-31); 671 INSERT INTO t3 VALUES(-32); 672 INSERT INTO t3 VALUES(-33); 673 INSERT INTO t3 VALUES(-34); 674 INSERT INTO t3 VALUES(62); 675 INSERT INTO t3 VALUES(63); 676 INSERT INTO t3 VALUES(64); 677 INSERT INTO t3 VALUES(65); 678 INSERT INTO t3 VALUES(66); 679 INSERT INTO t3 VALUES(-62); 680 INSERT INTO t3 VALUES(-63); 681 INSERT INTO t3 VALUES(-64); 682 INSERT INTO t3 VALUES(-65); 683 INSERT INTO t3 VALUES(-66); 684 INSERT INTO t3 VALUES(126); 685 INSERT INTO t3 VALUES(127); 686 INSERT INTO t3 VALUES(128); 687 INSERT INTO t3 VALUES(129); 688 INSERT INTO t3 VALUES(130); 689 INSERT INTO t3 VALUES(-126); 690 INSERT INTO t3 VALUES(-127); 691 INSERT INTO t3 VALUES(-128); 692 INSERT INTO t3 VALUES(-129); 693 INSERT INTO t3 VALUES(-130); 694 INSERT INTO t3 VALUES(254); 695 INSERT INTO t3 VALUES(255); 696 INSERT INTO t3 VALUES(256); 697 INSERT INTO t3 VALUES(257); 698 INSERT INTO t3 VALUES(258); 699 INSERT INTO t3 VALUES(-254); 700 INSERT INTO t3 VALUES(-255); 701 INSERT INTO t3 VALUES(-256); 702 INSERT INTO t3 VALUES(-257); 703 INSERT INTO t3 VALUES(-258); 704 INSERT INTO t3 VALUES(510); 705 INSERT INTO t3 VALUES(511); 706 INSERT INTO t3 VALUES(512); 707 INSERT INTO t3 VALUES(513); 708 INSERT INTO t3 VALUES(514); 709 INSERT INTO t3 VALUES(-510); 710 INSERT INTO t3 VALUES(-511); 711 INSERT INTO t3 VALUES(-512); 712 INSERT INTO t3 VALUES(-513); 713 INSERT INTO t3 VALUES(-514); 714 INSERT INTO t3 VALUES(1022); 715 INSERT INTO t3 VALUES(1023); 716 INSERT INTO t3 VALUES(1024); 717 INSERT INTO t3 VALUES(1025); 718 INSERT INTO t3 VALUES(1026); 719 INSERT INTO t3 VALUES(-1022); 720 INSERT INTO t3 VALUES(-1023); 721 INSERT INTO t3 VALUES(-1024); 722 INSERT INTO t3 VALUES(-1025); 723 INSERT INTO t3 VALUES(-1026); 724 INSERT INTO t3 VALUES(2046); 725 INSERT INTO t3 VALUES(2047); 726 INSERT INTO t3 VALUES(2048); 727 INSERT INTO t3 VALUES(2049); 728 INSERT INTO t3 VALUES(2050); 729 INSERT INTO t3 VALUES(-2046); 730 INSERT INTO t3 VALUES(-2047); 731 INSERT INTO t3 VALUES(-2048); 732 INSERT INTO t3 VALUES(-2049); 733 INSERT INTO t3 VALUES(-2050); 734 INSERT INTO t3 VALUES(4094); 735 INSERT INTO t3 VALUES(4095); 736 INSERT INTO t3 VALUES(4096); 737 INSERT INTO t3 VALUES(4097); 738 INSERT INTO t3 VALUES(4098); 739 INSERT INTO t3 VALUES(-4094); 740 INSERT INTO t3 VALUES(-4095); 741 INSERT INTO t3 VALUES(-4096); 742 INSERT INTO t3 VALUES(-4097); 743 INSERT INTO t3 VALUES(-4098); 744 INSERT INTO t3 VALUES(8190); 745 INSERT INTO t3 VALUES(8191); 746 INSERT INTO t3 VALUES(8192); 747 INSERT INTO t3 VALUES(8193); 748 INSERT INTO t3 VALUES(8194); 749 INSERT INTO t3 VALUES(-8190); 750 INSERT INTO t3 VALUES(-8191); 751 INSERT INTO t3 VALUES(-8192); 752 INSERT INTO t3 VALUES(-8193); 753 INSERT INTO t3 VALUES(-8194); 754 INSERT INTO t3 VALUES(16382); 755 INSERT INTO t3 VALUES(16383); 756 INSERT INTO t3 VALUES(16384); 757 INSERT INTO t3 VALUES(16385); 758 INSERT INTO t3 VALUES(16386); 759 INSERT INTO t3 VALUES(-16382); 760 INSERT INTO t3 VALUES(-16383); 761 INSERT INTO t3 VALUES(-16384); 762 INSERT INTO t3 VALUES(-16385); 763 INSERT INTO t3 VALUES(-16386); 764 INSERT INTO t3 VALUES(32766); 765 INSERT INTO t3 VALUES(32767); 766 INSERT INTO t3 VALUES(32768); 767 INSERT INTO t3 VALUES(32769); 768 INSERT INTO t3 VALUES(32770); 769 INSERT INTO t3 VALUES(-32766); 770 INSERT INTO t3 VALUES(-32767); 771 INSERT INTO t3 VALUES(-32768); 772 INSERT INTO t3 VALUES(-32769); 773 INSERT INTO t3 VALUES(-32770); 774 INSERT INTO t3 VALUES(65534); 775 INSERT INTO t3 VALUES(65535); 776 INSERT INTO t3 VALUES(65536); 777 INSERT INTO t3 VALUES(65537); 778 INSERT INTO t3 VALUES(65538); 779 INSERT INTO t3 VALUES(-65534); 780 INSERT INTO t3 VALUES(-65535); 781 INSERT INTO t3 VALUES(-65536); 782 INSERT INTO t3 VALUES(-65537); 783 INSERT INTO t3 VALUES(-65538); 784 INSERT INTO t3 VALUES(131070); 785 INSERT INTO t3 VALUES(131071); 786 INSERT INTO t3 VALUES(131072); 787 INSERT INTO t3 VALUES(131073); 788 INSERT INTO t3 VALUES(131074); 789 INSERT INTO t3 VALUES(-131070); 790 INSERT INTO t3 VALUES(-131071); 791 INSERT INTO t3 VALUES(-131072); 792 INSERT INTO t3 VALUES(-131073); 793 INSERT INTO t3 VALUES(-131074); 794 INSERT INTO t3 VALUES(262142); 795 INSERT INTO t3 VALUES(262143); 796 INSERT INTO t3 VALUES(262144); 797 INSERT INTO t3 VALUES(262145); 798 INSERT INTO t3 VALUES(262146); 799 INSERT INTO t3 VALUES(-262142); 800 INSERT INTO t3 VALUES(-262143); 801 INSERT INTO t3 VALUES(-262144); 802 INSERT INTO t3 VALUES(-262145); 803 INSERT INTO t3 VALUES(-262146); 804 INSERT INTO t3 VALUES(524286); 805 INSERT INTO t3 VALUES(524287); 806 INSERT INTO t3 VALUES(524288); 807 INSERT INTO t3 VALUES(524289); 808 INSERT INTO t3 VALUES(524290); 809 INSERT INTO t3 VALUES(-524286); 810 INSERT INTO t3 VALUES(-524287); 811 INSERT INTO t3 VALUES(-524288); 812 INSERT INTO t3 VALUES(-524289); 813 INSERT INTO t3 VALUES(-524290); 814 INSERT INTO t3 VALUES(1048574); 815 INSERT INTO t3 VALUES(1048575); 816 INSERT INTO t3 VALUES(1048576); 817 INSERT INTO t3 VALUES(1048577); 818 INSERT INTO t3 VALUES(1048578); 819 INSERT INTO t3 VALUES(-1048574); 820 INSERT INTO t3 VALUES(-1048575); 821 INSERT INTO t3 VALUES(-1048576); 822 INSERT INTO t3 VALUES(-1048577); 823 INSERT INTO t3 VALUES(-1048578); 824 INSERT INTO t3 VALUES(2097150); 825 INSERT INTO t3 VALUES(2097151); 826 INSERT INTO t3 VALUES(2097152); 827 INSERT INTO t3 VALUES(2097153); 828 INSERT INTO t3 VALUES(2097154); 829 INSERT INTO t3 VALUES(-2097150); 830 INSERT INTO t3 VALUES(-2097151); 831 INSERT INTO t3 VALUES(-2097152); 832 INSERT INTO t3 VALUES(-2097153); 833 INSERT INTO t3 VALUES(-2097154); 834 INSERT INTO t3 VALUES(4194302); 835 INSERT INTO t3 VALUES(4194303); 836 INSERT INTO t3 VALUES(4194304); 837 INSERT INTO t3 VALUES(4194305); 838 INSERT INTO t3 VALUES(4194306); 839 INSERT INTO t3 VALUES(-4194302); 840 INSERT INTO t3 VALUES(-4194303); 841 INSERT INTO t3 VALUES(-4194304); 842 INSERT INTO t3 VALUES(-4194305); 843 INSERT INTO t3 VALUES(-4194306); 844 INSERT INTO t3 VALUES(8388606); 845 INSERT INTO t3 VALUES(8388607); 846 INSERT INTO t3 VALUES(8388608); 847 INSERT INTO t3 VALUES(8388609); 848 INSERT INTO t3 VALUES(8388610); 849 INSERT INTO t3 VALUES(-8388606); 850 INSERT INTO t3 VALUES(-8388607); 851 INSERT INTO t3 VALUES(-8388608); 852 INSERT INTO t3 VALUES(-8388609); 853 INSERT INTO t3 VALUES(-8388610); 854 INSERT INTO t3 VALUES(16777214); 855 INSERT INTO t3 VALUES(16777215); 856 INSERT INTO t3 VALUES(16777216); 857 INSERT INTO t3 VALUES(16777217); 858 INSERT INTO t3 VALUES(16777218); 859 INSERT INTO t3 VALUES(-16777214); 860 INSERT INTO t3 VALUES(-16777215); 861 INSERT INTO t3 VALUES(-16777216); 862 INSERT INTO t3 VALUES(-16777217); 863 INSERT INTO t3 VALUES(-16777218); 864 INSERT INTO t3 VALUES(33554430); 865 INSERT INTO t3 VALUES(33554431); 866 INSERT INTO t3 VALUES(33554432); 867 INSERT INTO t3 VALUES(33554433); 868 INSERT INTO t3 VALUES(33554434); 869 INSERT INTO t3 VALUES(-33554430); 870 INSERT INTO t3 VALUES(-33554431); 871 INSERT INTO t3 VALUES(-33554432); 872 INSERT INTO t3 VALUES(-33554433); 873 INSERT INTO t3 VALUES(-33554434); 874 INSERT INTO t3 VALUES(67108862); 875 INSERT INTO t3 VALUES(67108863); 876 INSERT INTO t3 VALUES(67108864); 877 INSERT INTO t3 VALUES(67108865); 878 INSERT INTO t3 VALUES(67108866); 879 INSERT INTO t3 VALUES(-67108862); 880 INSERT INTO t3 VALUES(-67108863); 881 INSERT INTO t3 VALUES(-67108864); 882 INSERT INTO t3 VALUES(-67108865); 883 INSERT INTO t3 VALUES(-67108866); 884 INSERT INTO t3 VALUES(134217726); 885 INSERT INTO t3 VALUES(134217727); 886 INSERT INTO t3 VALUES(134217728); 887 INSERT INTO t3 VALUES(134217729); 888 INSERT INTO t3 VALUES(134217730); 889 INSERT INTO t3 VALUES(-134217726); 890 INSERT INTO t3 VALUES(-134217727); 891 INSERT INTO t3 VALUES(-134217728); 892 INSERT INTO t3 VALUES(-134217729); 893 INSERT INTO t3 VALUES(-134217730); 894 INSERT INTO t3 VALUES(268435454); 895 INSERT INTO t3 VALUES(268435455); 896 INSERT INTO t3 VALUES(268435456); 897 INSERT INTO t3 VALUES(268435457); 898 INSERT INTO t3 VALUES(268435458); 899 INSERT INTO t3 VALUES(-268435454); 900 INSERT INTO t3 VALUES(-268435455); 901 INSERT INTO t3 VALUES(-268435456); 902 INSERT INTO t3 VALUES(-268435457); 903 INSERT INTO t3 VALUES(-268435458); 904 INSERT INTO t3 VALUES(536870910); 905 INSERT INTO t3 VALUES(536870911); 906 INSERT INTO t3 VALUES(536870912); 907 INSERT INTO t3 VALUES(536870913); 908 INSERT INTO t3 VALUES(536870914); 909 INSERT INTO t3 VALUES(-536870910); 910 INSERT INTO t3 VALUES(-536870911); 911 INSERT INTO t3 VALUES(-536870912); 912 INSERT INTO t3 VALUES(-536870913); 913 INSERT INTO t3 VALUES(-536870914); 914 INSERT INTO t3 VALUES(1073741822); 915 INSERT INTO t3 VALUES(1073741823); 916 INSERT INTO t3 VALUES(1073741824); 917 INSERT INTO t3 VALUES(1073741825); 918 INSERT INTO t3 VALUES(1073741826); 919 INSERT INTO t3 VALUES(-1073741822); 920 INSERT INTO t3 VALUES(-1073741823); 921 INSERT INTO t3 VALUES(-1073741824); 922 INSERT INTO t3 VALUES(-1073741825); 923 INSERT INTO t3 VALUES(-1073741826); 924 INSERT INTO t3 VALUES(2147483646); 925 INSERT INTO t3 VALUES(2147483647); 926 INSERT INTO t3 VALUES(2147483648); 927 INSERT INTO t3 VALUES(2147483649); 928 INSERT INTO t3 VALUES(2147483650); 929 INSERT INTO t3 VALUES(-2147483646); 930 INSERT INTO t3 VALUES(-2147483647); 931 INSERT INTO t3 VALUES(-2147483648); 932 INSERT INTO t3 VALUES(-2147483649); 933 INSERT INTO t3 VALUES(-2147483650); 934 INSERT INTO t3 VALUES(4294967294); 935 INSERT INTO t3 VALUES(4294967295); 936 INSERT INTO t3 VALUES(4294967296); 937 INSERT INTO t3 VALUES(4294967297); 938 INSERT INTO t3 VALUES(4294967298); 939 INSERT INTO t3 VALUES(-4294967294); 940 INSERT INTO t3 VALUES(-4294967295); 941 INSERT INTO t3 VALUES(-4294967296); 942 INSERT INTO t3 VALUES(-4294967297); 943 INSERT INTO t3 VALUES(-4294967298); 944 INSERT INTO t3 VALUES(8589934590); 945 INSERT INTO t3 VALUES(8589934591); 946 INSERT INTO t3 VALUES(8589934592); 947 INSERT INTO t3 VALUES(8589934593); 948 INSERT INTO t3 VALUES(8589934594); 949 INSERT INTO t3 VALUES(-8589934590); 950 INSERT INTO t3 VALUES(-8589934591); 951 INSERT INTO t3 VALUES(-8589934592); 952 INSERT INTO t3 VALUES(-8589934593); 953 INSERT INTO t3 VALUES(-8589934594); 954 INSERT INTO t3 VALUES(17179869182); 955 INSERT INTO t3 VALUES(17179869183); 956 INSERT INTO t3 VALUES(17179869184); 957 INSERT INTO t3 VALUES(17179869185); 958 INSERT INTO t3 VALUES(17179869186); 959 INSERT INTO t3 VALUES(-17179869182); 960 INSERT INTO t3 VALUES(-17179869183); 961 INSERT INTO t3 VALUES(-17179869184); 962 INSERT INTO t3 VALUES(-17179869185); 963 INSERT INTO t3 VALUES(-17179869186); 964 INSERT INTO t3 VALUES(34359738366); 965 INSERT INTO t3 VALUES(34359738367); 966 INSERT INTO t3 VALUES(34359738368); 967 INSERT INTO t3 VALUES(34359738369); 968 INSERT INTO t3 VALUES(34359738370); 969 INSERT INTO t3 VALUES(-34359738366); 970 INSERT INTO t3 VALUES(-34359738367); 971 INSERT INTO t3 VALUES(-34359738368); 972 INSERT INTO t3 VALUES(-34359738369); 973 INSERT INTO t3 VALUES(-34359738370); 974 INSERT INTO t3 VALUES(68719476734); 975 INSERT INTO t3 VALUES(68719476735); 976 INSERT INTO t3 VALUES(68719476736); 977 INSERT INTO t3 VALUES(68719476737); 978 INSERT INTO t3 VALUES(68719476738); 979 INSERT INTO t3 VALUES(-68719476734); 980 INSERT INTO t3 VALUES(-68719476735); 981 INSERT INTO t3 VALUES(-68719476736); 982 INSERT INTO t3 VALUES(-68719476737); 983 INSERT INTO t3 VALUES(-68719476738); 984 INSERT INTO t3 VALUES(137438953470); 985 INSERT INTO t3 VALUES(137438953471); 986 INSERT INTO t3 VALUES(137438953472); 987 INSERT INTO t3 VALUES(137438953473); 988 INSERT INTO t3 VALUES(137438953474); 989 INSERT INTO t3 VALUES(-137438953470); 990 INSERT INTO t3 VALUES(-137438953471); 991 INSERT INTO t3 VALUES(-137438953472); 992 INSERT INTO t3 VALUES(-137438953473); 993 INSERT INTO t3 VALUES(-137438953474); 994 INSERT INTO t3 VALUES(274877906942); 995 INSERT INTO t3 VALUES(274877906943); 996 INSERT INTO t3 VALUES(274877906944); 997 INSERT INTO t3 VALUES(274877906945); 998 INSERT INTO t3 VALUES(274877906946); 999 INSERT INTO t3 VALUES(-274877906942); 1000 INSERT INTO t3 VALUES(-274877906943); 1001 INSERT INTO t3 VALUES(-274877906944); 1002 INSERT INTO t3 VALUES(-274877906945); 1003 INSERT INTO t3 VALUES(-274877906946); 1004 INSERT INTO t3 VALUES(549755813886); 1005 INSERT INTO t3 VALUES(549755813887); 1006 INSERT INTO t3 VALUES(549755813888); 1007 INSERT INTO t3 VALUES(549755813889); 1008 INSERT INTO t3 VALUES(549755813890); 1009 INSERT INTO t3 VALUES(-549755813886); 1010 INSERT INTO t3 VALUES(-549755813887); 1011 INSERT INTO t3 VALUES(-549755813888); 1012 INSERT INTO t3 VALUES(-549755813889); 1013 INSERT INTO t3 VALUES(-549755813890); 1014 INSERT INTO t3 VALUES(1099511627774); 1015 INSERT INTO t3 VALUES(1099511627775); 1016 INSERT INTO t3 VALUES(1099511627776); 1017 INSERT INTO t3 VALUES(1099511627777); 1018 INSERT INTO t3 VALUES(1099511627778); 1019 INSERT INTO t3 VALUES(-1099511627774); 1020 INSERT INTO t3 VALUES(-1099511627775); 1021 INSERT INTO t3 VALUES(-1099511627776); 1022 INSERT INTO t3 VALUES(-1099511627777); 1023 INSERT INTO t3 VALUES(-1099511627778); 1024 INSERT INTO t3 VALUES(2199023255550); 1025 INSERT INTO t3 VALUES(2199023255551); 1026 INSERT INTO t3 VALUES(2199023255552); 1027 INSERT INTO t3 VALUES(2199023255553); 1028 INSERT INTO t3 VALUES(2199023255554); 1029 INSERT INTO t3 VALUES(-2199023255550); 1030 INSERT INTO t3 VALUES(-2199023255551); 1031 INSERT INTO t3 VALUES(-2199023255552); 1032 INSERT INTO t3 VALUES(-2199023255553); 1033 INSERT INTO t3 VALUES(-2199023255554); 1034 INSERT INTO t3 VALUES(4398046511102); 1035 INSERT INTO t3 VALUES(4398046511103); 1036 INSERT INTO t3 VALUES(4398046511104); 1037 INSERT INTO t3 VALUES(4398046511105); 1038 INSERT INTO t3 VALUES(4398046511106); 1039 INSERT INTO t3 VALUES(-4398046511102); 1040 INSERT INTO t3 VALUES(-4398046511103); 1041 INSERT INTO t3 VALUES(-4398046511104); 1042 INSERT INTO t3 VALUES(-4398046511105); 1043 INSERT INTO t3 VALUES(-4398046511106); 1044 INSERT INTO t3 VALUES(8796093022206); 1045 INSERT INTO t3 VALUES(8796093022207); 1046 INSERT INTO t3 VALUES(8796093022208); 1047 INSERT INTO t3 VALUES(8796093022209); 1048 INSERT INTO t3 VALUES(8796093022210); 1049 INSERT INTO t3 VALUES(-8796093022206); 1050 INSERT INTO t3 VALUES(-8796093022207); 1051 INSERT INTO t3 VALUES(-8796093022208); 1052 INSERT INTO t3 VALUES(-8796093022209); 1053 INSERT INTO t3 VALUES(-8796093022210); 1054 INSERT INTO t3 VALUES(17592186044414); 1055 INSERT INTO t3 VALUES(17592186044415); 1056 INSERT INTO t3 VALUES(17592186044416); 1057 INSERT INTO t3 VALUES(17592186044417); 1058 INSERT INTO t3 VALUES(17592186044418); 1059 INSERT INTO t3 VALUES(-17592186044414); 1060 INSERT INTO t3 VALUES(-17592186044415); 1061 INSERT INTO t3 VALUES(-17592186044416); 1062 INSERT INTO t3 VALUES(-17592186044417); 1063 INSERT INTO t3 VALUES(-17592186044418); 1064 INSERT INTO t3 VALUES(35184372088830); 1065 INSERT INTO t3 VALUES(35184372088831); 1066 INSERT INTO t3 VALUES(35184372088832); 1067 INSERT INTO t3 VALUES(35184372088833); 1068 INSERT INTO t3 VALUES(35184372088834); 1069 INSERT INTO t3 VALUES(-35184372088830); 1070 INSERT INTO t3 VALUES(-35184372088831); 1071 INSERT INTO t3 VALUES(-35184372088832); 1072 INSERT INTO t3 VALUES(-35184372088833); 1073 INSERT INTO t3 VALUES(-35184372088834); 1074 INSERT INTO t3 VALUES(70368744177662); 1075 INSERT INTO t3 VALUES(70368744177663); 1076 INSERT INTO t3 VALUES(70368744177664); 1077 INSERT INTO t3 VALUES(70368744177665); 1078 INSERT INTO t3 VALUES(70368744177666); 1079 INSERT INTO t3 VALUES(-70368744177662); 1080 INSERT INTO t3 VALUES(-70368744177663); 1081 INSERT INTO t3 VALUES(-70368744177664); 1082 INSERT INTO t3 VALUES(-70368744177665); 1083 INSERT INTO t3 VALUES(-70368744177666); 1084 INSERT INTO t3 VALUES(140737488355326); 1085 INSERT INTO t3 VALUES(140737488355327); 1086 INSERT INTO t3 VALUES(140737488355328); 1087 INSERT INTO t3 VALUES(140737488355329); 1088 INSERT INTO t3 VALUES(140737488355330); 1089 INSERT INTO t3 VALUES(-140737488355326); 1090 INSERT INTO t3 VALUES(-140737488355327); 1091 INSERT INTO t3 VALUES(-140737488355328); 1092 INSERT INTO t3 VALUES(-140737488355329); 1093 INSERT INTO t3 VALUES(-140737488355330); 1094 INSERT INTO t3 VALUES(281474976710654); 1095 INSERT INTO t3 VALUES(281474976710655); 1096 INSERT INTO t3 VALUES(281474976710656); 1097 INSERT INTO t3 VALUES(281474976710657); 1098 INSERT INTO t3 VALUES(281474976710658); 1099 INSERT INTO t3 VALUES(-281474976710654); 1100 INSERT INTO t3 VALUES(-281474976710655); 1101 INSERT INTO t3 VALUES(-281474976710656); 1102 INSERT INTO t3 VALUES(-281474976710657); 1103 INSERT INTO t3 VALUES(-281474976710658); 1104 INSERT INTO t3 VALUES(562949953421310); 1105 INSERT INTO t3 VALUES(562949953421311); 1106 INSERT INTO t3 VALUES(562949953421312); 1107 INSERT INTO t3 VALUES(562949953421313); 1108 INSERT INTO t3 VALUES(562949953421314); 1109 INSERT INTO t3 VALUES(-562949953421310); 1110 INSERT INTO t3 VALUES(-562949953421311); 1111 INSERT INTO t3 VALUES(-562949953421312); 1112 INSERT INTO t3 VALUES(-562949953421313); 1113 INSERT INTO t3 VALUES(-562949953421314); 1114 INSERT INTO t3 VALUES(1125899906842622); 1115 INSERT INTO t3 VALUES(1125899906842623); 1116 INSERT INTO t3 VALUES(1125899906842624); 1117 INSERT INTO t3 VALUES(1125899906842625); 1118 INSERT INTO t3 VALUES(1125899906842626); 1119 INSERT INTO t3 VALUES(-1125899906842622); 1120 INSERT INTO t3 VALUES(-1125899906842623); 1121 INSERT INTO t3 VALUES(-1125899906842624); 1122 INSERT INTO t3 VALUES(-1125899906842625); 1123 INSERT INTO t3 VALUES(-1125899906842626); 1124 INSERT INTO t3 VALUES(2251799813685246); 1125 INSERT INTO t3 VALUES(2251799813685247); 1126 INSERT INTO t3 VALUES(2251799813685248); 1127 INSERT INTO t3 VALUES(2251799813685249); 1128 INSERT INTO t3 VALUES(2251799813685250); 1129 INSERT INTO t3 VALUES(-2251799813685246); 1130 INSERT INTO t3 VALUES(-2251799813685247); 1131 INSERT INTO t3 VALUES(-2251799813685248); 1132 INSERT INTO t3 VALUES(-2251799813685249); 1133 INSERT INTO t3 VALUES(-2251799813685250); 1134 INSERT INTO t3 VALUES(4503599627370494); 1135 INSERT INTO t3 VALUES(4503599627370495); 1136 INSERT INTO t3 VALUES(4503599627370496); 1137 INSERT INTO t3 VALUES(4503599627370497); 1138 INSERT INTO t3 VALUES(4503599627370498); 1139 INSERT INTO t3 VALUES(-4503599627370494); 1140 INSERT INTO t3 VALUES(-4503599627370495); 1141 INSERT INTO t3 VALUES(-4503599627370496); 1142 INSERT INTO t3 VALUES(-4503599627370497); 1143 INSERT INTO t3 VALUES(-4503599627370498); 1144 INSERT INTO t3 VALUES(9007199254740990); 1145 INSERT INTO t3 VALUES(9007199254740991); 1146 INSERT INTO t3 VALUES(9007199254740992); 1147 INSERT INTO t3 VALUES(9007199254740993); 1148 INSERT INTO t3 VALUES(9007199254740994); 1149 INSERT INTO t3 VALUES(-9007199254740990); 1150 INSERT INTO t3 VALUES(-9007199254740991); 1151 INSERT INTO t3 VALUES(-9007199254740992); 1152 INSERT INTO t3 VALUES(-9007199254740993); 1153 INSERT INTO t3 VALUES(-9007199254740994); 1154 INSERT INTO t3 VALUES(18014398509481982); 1155 INSERT INTO t3 VALUES(18014398509481983); 1156 INSERT INTO t3 VALUES(18014398509481984); 1157 INSERT INTO t3 VALUES(18014398509481985); 1158 INSERT INTO t3 VALUES(18014398509481986); 1159 INSERT INTO t3 VALUES(-18014398509481982); 1160 INSERT INTO t3 VALUES(-18014398509481983); 1161 INSERT INTO t3 VALUES(-18014398509481984); 1162 INSERT INTO t3 VALUES(-18014398509481985); 1163 INSERT INTO t3 VALUES(-18014398509481986); 1164 INSERT INTO t3 VALUES(36028797018963966); 1165 INSERT INTO t3 VALUES(36028797018963967); 1166 INSERT INTO t3 VALUES(36028797018963968); 1167 INSERT INTO t3 VALUES(36028797018963969); 1168 INSERT INTO t3 VALUES(36028797018963970); 1169 INSERT INTO t3 VALUES(-36028797018963966); 1170 INSERT INTO t3 VALUES(-36028797018963967); 1171 INSERT INTO t3 VALUES(-36028797018963968); 1172 INSERT INTO t3 VALUES(-36028797018963969); 1173 INSERT INTO t3 VALUES(-36028797018963970); 1174 INSERT INTO t3 VALUES(72057594037927934); 1175 INSERT INTO t3 VALUES(72057594037927935); 1176 INSERT INTO t3 VALUES(72057594037927936); 1177 INSERT INTO t3 VALUES(72057594037927937); 1178 INSERT INTO t3 VALUES(72057594037927938); 1179 INSERT INTO t3 VALUES(-72057594037927934); 1180 INSERT INTO t3 VALUES(-72057594037927935); 1181 INSERT INTO t3 VALUES(-72057594037927936); 1182 INSERT INTO t3 VALUES(-72057594037927937); 1183 INSERT INTO t3 VALUES(-72057594037927938); 1184 INSERT INTO t3 VALUES(144115188075855870); 1185 INSERT INTO t3 VALUES(144115188075855871); 1186 INSERT INTO t3 VALUES(144115188075855872); 1187 INSERT INTO t3 VALUES(144115188075855873); 1188 INSERT INTO t3 VALUES(144115188075855874); 1189 INSERT INTO t3 VALUES(-144115188075855870); 1190 INSERT INTO t3 VALUES(-144115188075855871); 1191 INSERT INTO t3 VALUES(-144115188075855872); 1192 INSERT INTO t3 VALUES(-144115188075855873); 1193 INSERT INTO t3 VALUES(-144115188075855874); 1194 INSERT INTO t3 VALUES(288230376151711742); 1195 INSERT INTO t3 VALUES(288230376151711743); 1196 INSERT INTO t3 VALUES(288230376151711744); 1197 INSERT INTO t3 VALUES(288230376151711745); 1198 INSERT INTO t3 VALUES(288230376151711746); 1199 INSERT INTO t3 VALUES(-288230376151711742); 1200 INSERT INTO t3 VALUES(-288230376151711743); 1201 INSERT INTO t3 VALUES(-288230376151711744); 1202 INSERT INTO t3 VALUES(-288230376151711745); 1203 INSERT INTO t3 VALUES(-288230376151711746); 1204 INSERT INTO t3 VALUES(576460752303423486); 1205 INSERT INTO t3 VALUES(576460752303423487); 1206 INSERT INTO t3 VALUES(576460752303423488); 1207 INSERT INTO t3 VALUES(576460752303423489); 1208 INSERT INTO t3 VALUES(576460752303423490); 1209 INSERT INTO t3 VALUES(-576460752303423486); 1210 INSERT INTO t3 VALUES(-576460752303423487); 1211 INSERT INTO t3 VALUES(-576460752303423488); 1212 INSERT INTO t3 VALUES(-576460752303423489); 1213 INSERT INTO t3 VALUES(-576460752303423490); 1214 INSERT INTO t3 VALUES(1152921504606846974); 1215 INSERT INTO t3 VALUES(1152921504606846975); 1216 INSERT INTO t3 VALUES(1152921504606846976); 1217 INSERT INTO t3 VALUES(1152921504606846977); 1218 INSERT INTO t3 VALUES(1152921504606846978); 1219 INSERT INTO t3 VALUES(-1152921504606846974); 1220 INSERT INTO t3 VALUES(-1152921504606846975); 1221 INSERT INTO t3 VALUES(-1152921504606846976); 1222 INSERT INTO t3 VALUES(-1152921504606846977); 1223 INSERT INTO t3 VALUES(-1152921504606846978); 1224 INSERT INTO t3 VALUES(2305843009213693950); 1225 INSERT INTO t3 VALUES(2305843009213693951); 1226 INSERT INTO t3 VALUES(2305843009213693952); 1227 INSERT INTO t3 VALUES(2305843009213693953); 1228 INSERT INTO t3 VALUES(2305843009213693954); 1229 INSERT INTO t3 VALUES(-2305843009213693950); 1230 INSERT INTO t3 VALUES(-2305843009213693951); 1231 INSERT INTO t3 VALUES(-2305843009213693952); 1232 INSERT INTO t3 VALUES(-2305843009213693953); 1233 INSERT INTO t3 VALUES(-2305843009213693954); 1234 INSERT INTO t3 VALUES(4611686018427387902); 1235 INSERT INTO t3 VALUES(4611686018427387903); 1236 INSERT INTO t3 VALUES(4611686018427387904); 1237 INSERT INTO t3 VALUES(4611686018427387905); 1238 INSERT INTO t3 VALUES(4611686018427387906); 1239 INSERT INTO t3 VALUES(-4611686018427387902); 1240 INSERT INTO t3 VALUES(-4611686018427387903); 1241 INSERT INTO t3 VALUES(-4611686018427387904); 1242 INSERT INTO t3 VALUES(-4611686018427387905); 1243 INSERT INTO t3 VALUES(-4611686018427387906); 1244 INSERT INTO t3 VALUES(9223372036854775806); 1245 INSERT INTO t3 VALUES(9223372036854775807); 1246 INSERT INTO t3 VALUES(-9223372036854775806); 1247 INSERT INTO t3 VALUES(-9223372036854775807); 1248 INSERT INTO t3 VALUES(-9223372036854775808); 1249 SELECT x FROM t3 ORDER BY x; 1250 } 1251} {-9223372036854775808\ 1252-9223372036854775807\ 1253-9223372036854775806\ 1254-4611686018427387906\ 1255-4611686018427387905\ 1256-4611686018427387904\ 1257-4611686018427387903\ 1258-4611686018427387902\ 1259-2305843009213693954\ 1260-2305843009213693953\ 1261-2305843009213693952\ 1262-2305843009213693951\ 1263-2305843009213693950\ 1264-1152921504606846978\ 1265-1152921504606846977\ 1266-1152921504606846976\ 1267-1152921504606846975\ 1268-1152921504606846974\ 1269-576460752303423490\ 1270-576460752303423489\ 1271-576460752303423488\ 1272-576460752303423487\ 1273-576460752303423486\ 1274-288230376151711746\ 1275-288230376151711745\ 1276-288230376151711744\ 1277-288230376151711743\ 1278-288230376151711742\ 1279-144115188075855874\ 1280-144115188075855873\ 1281-144115188075855872\ 1282-144115188075855871\ 1283-144115188075855870\ 1284-72057594037927938\ 1285-72057594037927937\ 1286-72057594037927936\ 1287-72057594037927935\ 1288-72057594037927934\ 1289-36028797018963970\ 1290-36028797018963969\ 1291-36028797018963968\ 1292-36028797018963967\ 1293-36028797018963966\ 1294-18014398509481986\ 1295-18014398509481985\ 1296-18014398509481984\ 1297-18014398509481983\ 1298-18014398509481982\ 1299-9007199254740994\ 1300-9007199254740993\ 1301-9007199254740992\ 1302-9007199254740991\ 1303-9007199254740990\ 1304-4503599627370498\ 1305-4503599627370497\ 1306-4503599627370496\ 1307-4503599627370495\ 1308-4503599627370494\ 1309-2251799813685250\ 1310-2251799813685249\ 1311-2251799813685248\ 1312-2251799813685247\ 1313-2251799813685246\ 1314-1125899906842626\ 1315-1125899906842625\ 1316-1125899906842624\ 1317-1125899906842623\ 1318-1125899906842622\ 1319-562949953421314\ 1320-562949953421313\ 1321-562949953421312\ 1322-562949953421311\ 1323-562949953421310\ 1324-281474976710658\ 1325-281474976710657\ 1326-281474976710656\ 1327-281474976710655\ 1328-281474976710654\ 1329-140737488355330\ 1330-140737488355329\ 1331-140737488355328\ 1332-140737488355327\ 1333-140737488355326\ 1334-70368744177666\ 1335-70368744177665\ 1336-70368744177664\ 1337-70368744177663\ 1338-70368744177662\ 1339-35184372088834\ 1340-35184372088833\ 1341-35184372088832\ 1342-35184372088831\ 1343-35184372088830\ 1344-17592186044418\ 1345-17592186044417\ 1346-17592186044416\ 1347-17592186044415\ 1348-17592186044414\ 1349-8796093022210\ 1350-8796093022209\ 1351-8796093022208\ 1352-8796093022207\ 1353-8796093022206\ 1354-4398046511106\ 1355-4398046511105\ 1356-4398046511104\ 1357-4398046511103\ 1358-4398046511102\ 1359-2199023255554\ 1360-2199023255553\ 1361-2199023255552\ 1362-2199023255551\ 1363-2199023255550\ 1364-1099511627778\ 1365-1099511627777\ 1366-1099511627776\ 1367-1099511627775\ 1368-1099511627774\ 1369-549755813890\ 1370-549755813889\ 1371-549755813888\ 1372-549755813887\ 1373-549755813886\ 1374-274877906946\ 1375-274877906945\ 1376-274877906944\ 1377-274877906943\ 1378-274877906942\ 1379-137438953474\ 1380-137438953473\ 1381-137438953472\ 1382-137438953471\ 1383-137438953470\ 1384-68719476738\ 1385-68719476737\ 1386-68719476736\ 1387-68719476735\ 1388-68719476734\ 1389-34359738370\ 1390-34359738369\ 1391-34359738368\ 1392-34359738367\ 1393-34359738366\ 1394-17179869186\ 1395-17179869185\ 1396-17179869184\ 1397-17179869183\ 1398-17179869182\ 1399-8589934594\ 1400-8589934593\ 1401-8589934592\ 1402-8589934591\ 1403-8589934590\ 1404-4294967298\ 1405-4294967297\ 1406-4294967296\ 1407-4294967295\ 1408-4294967294\ 1409-2147483650\ 1410-2147483649\ 1411-2147483648\ 1412-2147483647\ 1413-2147483646\ 1414-1073741826\ 1415-1073741825\ 1416-1073741824\ 1417-1073741823\ 1418-1073741822\ 1419-536870914\ 1420-536870913\ 1421-536870912\ 1422-536870911\ 1423-536870910\ 1424-268435458\ 1425-268435457\ 1426-268435456\ 1427-268435455\ 1428-268435454\ 1429-134217730\ 1430-134217729\ 1431-134217728\ 1432-134217727\ 1433-134217726\ 1434-67108866\ 1435-67108865\ 1436-67108864\ 1437-67108863\ 1438-67108862\ 1439-33554434\ 1440-33554433\ 1441-33554432\ 1442-33554431\ 1443-33554430\ 1444-16777218\ 1445-16777217\ 1446-16777216\ 1447-16777215\ 1448-16777214\ 1449-8388610\ 1450-8388609\ 1451-8388608\ 1452-8388607\ 1453-8388606\ 1454-4194306\ 1455-4194305\ 1456-4194304\ 1457-4194303\ 1458-4194302\ 1459-2097154\ 1460-2097153\ 1461-2097152\ 1462-2097151\ 1463-2097150\ 1464-1048578\ 1465-1048577\ 1466-1048576\ 1467-1048575\ 1468-1048574\ 1469-524290\ 1470-524289\ 1471-524288\ 1472-524287\ 1473-524286\ 1474-262146\ 1475-262145\ 1476-262144\ 1477-262143\ 1478-262142\ 1479-131074\ 1480-131073\ 1481-131072\ 1482-131071\ 1483-131070\ 1484-65538\ 1485-65537\ 1486-65536\ 1487-65535\ 1488-65534\ 1489-32770\ 1490-32769\ 1491-32768\ 1492-32767\ 1493-32766\ 1494-16386\ 1495-16385\ 1496-16384\ 1497-16383\ 1498-16382\ 1499-8194\ 1500-8193\ 1501-8192\ 1502-8191\ 1503-8190\ 1504-4098\ 1505-4097\ 1506-4096\ 1507-4095\ 1508-4094\ 1509-2050\ 1510-2049\ 1511-2048\ 1512-2047\ 1513-2046\ 1514-1026\ 1515-1025\ 1516-1024\ 1517-1023\ 1518-1022\ 1519-514\ 1520-513\ 1521-512\ 1522-511\ 1523-510\ 1524-258\ 1525-257\ 1526-256\ 1527-255\ 1528-254\ 1529-130\ 1530-129\ 1531-128\ 1532-127\ 1533-126\ 1534-66\ 1535-65\ 1536-64\ 1537-63\ 1538-62\ 1539-34\ 1540-33\ 1541-32\ 1542-31\ 1543-30\ 1544-18\ 1545-17\ 1546-16\ 1547-15\ 1548-14\ 1549-13\ 1550-12\ 1551-11\ 1552-10\ 1553-9\ 1554-8\ 1555-7\ 1556-6\ 1557-5\ 1558-4\ 1559-3\ 1560-2\ 1561-1\ 15620\ 15631\ 15642\ 15653\ 15664\ 15675\ 15686\ 15697\ 15708\ 15719\ 157210\ 157311\ 157412\ 157513\ 157614\ 157715\ 157816\ 157917\ 158018\ 158130\ 158231\ 158332\ 158433\ 158534\ 158662\ 158763\ 158864\ 158965\ 159066\ 1591126\ 1592127\ 1593128\ 1594129\ 1595130\ 1596254\ 1597255\ 1598256\ 1599257\ 1600258\ 1601510\ 1602511\ 1603512\ 1604513\ 1605514\ 16061022\ 16071023\ 16081024\ 16091025\ 16101026\ 16112046\ 16122047\ 16132048\ 16142049\ 16152050\ 16164094\ 16174095\ 16184096\ 16194097\ 16204098\ 16218190\ 16228191\ 16238192\ 16248193\ 16258194\ 162616382\ 162716383\ 162816384\ 162916385\ 163016386\ 163132766\ 163232767\ 163332768\ 163432769\ 163532770\ 163665534\ 163765535\ 163865536\ 163965537\ 164065538\ 1641131070\ 1642131071\ 1643131072\ 1644131073\ 1645131074\ 1646262142\ 1647262143\ 1648262144\ 1649262145\ 1650262146\ 1651524286\ 1652524287\ 1653524288\ 1654524289\ 1655524290\ 16561048574\ 16571048575\ 16581048576\ 16591048577\ 16601048578\ 16612097150\ 16622097151\ 16632097152\ 16642097153\ 16652097154\ 16664194302\ 16674194303\ 16684194304\ 16694194305\ 16704194306\ 16718388606\ 16728388607\ 16738388608\ 16748388609\ 16758388610\ 167616777214\ 167716777215\ 167816777216\ 167916777217\ 168016777218\ 168133554430\ 168233554431\ 168333554432\ 168433554433\ 168533554434\ 168667108862\ 168767108863\ 168867108864\ 168967108865\ 169067108866\ 1691134217726\ 1692134217727\ 1693134217728\ 1694134217729\ 1695134217730\ 1696268435454\ 1697268435455\ 1698268435456\ 1699268435457\ 1700268435458\ 1701536870910\ 1702536870911\ 1703536870912\ 1704536870913\ 1705536870914\ 17061073741822\ 17071073741823\ 17081073741824\ 17091073741825\ 17101073741826\ 17112147483646\ 17122147483647\ 17132147483648\ 17142147483649\ 17152147483650\ 17164294967294\ 17174294967295\ 17184294967296\ 17194294967297\ 17204294967298\ 17218589934590\ 17228589934591\ 17238589934592\ 17248589934593\ 17258589934594\ 172617179869182\ 172717179869183\ 172817179869184\ 172917179869185\ 173017179869186\ 173134359738366\ 173234359738367\ 173334359738368\ 173434359738369\ 173534359738370\ 173668719476734\ 173768719476735\ 173868719476736\ 173968719476737\ 174068719476738\ 1741137438953470\ 1742137438953471\ 1743137438953472\ 1744137438953473\ 1745137438953474\ 1746274877906942\ 1747274877906943\ 1748274877906944\ 1749274877906945\ 1750274877906946\ 1751549755813886\ 1752549755813887\ 1753549755813888\ 1754549755813889\ 1755549755813890\ 17561099511627774\ 17571099511627775\ 17581099511627776\ 17591099511627777\ 17601099511627778\ 17612199023255550\ 17622199023255551\ 17632199023255552\ 17642199023255553\ 17652199023255554\ 17664398046511102\ 17674398046511103\ 17684398046511104\ 17694398046511105\ 17704398046511106\ 17718796093022206\ 17728796093022207\ 17738796093022208\ 17748796093022209\ 17758796093022210\ 177617592186044414\ 177717592186044415\ 177817592186044416\ 177917592186044417\ 178017592186044418\ 178135184372088830\ 178235184372088831\ 178335184372088832\ 178435184372088833\ 178535184372088834\ 178670368744177662\ 178770368744177663\ 178870368744177664\ 178970368744177665\ 179070368744177666\ 1791140737488355326\ 1792140737488355327\ 1793140737488355328\ 1794140737488355329\ 1795140737488355330\ 1796281474976710654\ 1797281474976710655\ 1798281474976710656\ 1799281474976710657\ 1800281474976710658\ 1801562949953421310\ 1802562949953421311\ 1803562949953421312\ 1804562949953421313\ 1805562949953421314\ 18061125899906842622\ 18071125899906842623\ 18081125899906842624\ 18091125899906842625\ 18101125899906842626\ 18112251799813685246\ 18122251799813685247\ 18132251799813685248\ 18142251799813685249\ 18152251799813685250\ 18164503599627370494\ 18174503599627370495\ 18184503599627370496\ 18194503599627370497\ 18204503599627370498\ 18219007199254740990\ 18229007199254740991\ 18239007199254740992\ 18249007199254740993\ 18259007199254740994\ 182618014398509481982\ 182718014398509481983\ 182818014398509481984\ 182918014398509481985\ 183018014398509481986\ 183136028797018963966\ 183236028797018963967\ 183336028797018963968\ 183436028797018963969\ 183536028797018963970\ 183672057594037927934\ 183772057594037927935\ 183872057594037927936\ 183972057594037927937\ 184072057594037927938\ 1841144115188075855870\ 1842144115188075855871\ 1843144115188075855872\ 1844144115188075855873\ 1845144115188075855874\ 1846288230376151711742\ 1847288230376151711743\ 1848288230376151711744\ 1849288230376151711745\ 1850288230376151711746\ 1851576460752303423486\ 1852576460752303423487\ 1853576460752303423488\ 1854576460752303423489\ 1855576460752303423490\ 18561152921504606846974\ 18571152921504606846975\ 18581152921504606846976\ 18591152921504606846977\ 18601152921504606846978\ 18612305843009213693950\ 18622305843009213693951\ 18632305843009213693952\ 18642305843009213693953\ 18652305843009213693954\ 18664611686018427387902\ 18674611686018427387903\ 18684611686018427387904\ 18694611686018427387905\ 18704611686018427387906\ 18719223372036854775806\ 18729223372036854775807} 1873 1874finish_test 1875