| OLD | NEW |
| 1 # 2005 Mar 16 | 1 # 2005 Mar 16 |
| 2 # | 2 # |
| 3 # The author disclaims copyright to this source code. In place of | 3 # The author disclaims copyright to this source code. In place of |
| 4 # a legal notice, here is a blessing: | 4 # a legal notice, here is a blessing: |
| 5 # | 5 # |
| 6 # May you do good and not evil. | 6 # May you do good and not evil. |
| 7 # May you find forgiveness for yourself and forgive others. | 7 # May you find forgiveness for yourself and forgive others. |
| 8 # May you share freely, never taking more than you give. | 8 # May you share freely, never taking more than you give. |
| 9 # | 9 # |
| 10 #*********************************************************************** | 10 #*********************************************************************** |
| (...skipping 565 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 576 set sql "INSERT INTO t1 VALUES(" | 576 set sql "INSERT INTO t1 VALUES(" |
| 577 set tail "" | 577 set tail "" |
| 578 for {set i 0} {$i<200} {incr i} { | 578 for {set i 0} {$i<200} {incr i} { |
| 579 append sql "(1+" | 579 append sql "(1+" |
| 580 append tail ")" | 580 append tail ")" |
| 581 } | 581 } |
| 582 append sql 2$tail | 582 append sql 2$tail |
| 583 catchsql $sql | 583 catchsql $sql |
| 584 } {1 {parser stack overflow}} | 584 } {1 {parser stack overflow}} |
| 585 | 585 |
| 586 # Parser stack overflow is silently ignored when it occurs while parsing the |
| 587 # schema and PRAGMA writable_schema is turned on. |
| 588 # |
| 589 do_test misc5-7.2 { |
| 590 sqlite3 db2 :memory: |
| 591 catchsql { |
| 592 CREATE TABLE t1(x UNIQUE); |
| 593 PRAGMA writable_schema=ON; |
| 594 UPDATE sqlite_master SET sql='CREATE table t(o CHECK((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((;VALUES(o)'
; |
| 595 BEGIN; |
| 596 CREATE TABLE t2(y); |
| 597 ROLLBACK; |
| 598 DROP TABLE IF EXISTS D; |
| 599 } db2 |
| 600 } {0 {}} |
| 601 db2 close |
| 602 |
| 603 |
| 586 # Ticket #1911 | 604 # Ticket #1911 |
| 587 # | 605 # |
| 588 ifcapable compound { | 606 ifcapable compound { |
| 589 do_test misc5-9.1 { | 607 do_test misc5-9.1 { |
| 590 execsql { | 608 execsql { |
| 591 SELECT name, type FROM sqlite_master WHERE name IS NULL | 609 SELECT name, type FROM sqlite_master WHERE name IS NULL |
| 592 UNION | 610 UNION |
| 593 SELECT type, name FROM sqlite_master WHERE type IS NULL | 611 SELECT type, name FROM sqlite_master WHERE type IS NULL |
| 594 ORDER BY 1, 2, 1, 2, 1, 2 | 612 ORDER BY 1, 2, 1, 2, 1, 2 |
| 595 } | 613 } |
| (...skipping 1269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1865 2305843009213693954\ | 1883 2305843009213693954\ |
| 1866 4611686018427387902\ | 1884 4611686018427387902\ |
| 1867 4611686018427387903\ | 1885 4611686018427387903\ |
| 1868 4611686018427387904\ | 1886 4611686018427387904\ |
| 1869 4611686018427387905\ | 1887 4611686018427387905\ |
| 1870 4611686018427387906\ | 1888 4611686018427387906\ |
| 1871 9223372036854775806\ | 1889 9223372036854775806\ |
| 1872 9223372036854775807} | 1890 9223372036854775807} |
| 1873 | 1891 |
| 1874 finish_test | 1892 finish_test |
| OLD | NEW |