2
drop table if exists tb2 ;
4
f59 numeric (0) unsigned,
5
f60 numeric (64) unsigned,
6
f61 numeric (0) zerofill,
7
f62 numeric (64) zerofill,
8
f63 numeric (0) unsigned zerofill,
9
f64 numeric (64) unsigned zerofill,
12
f67 numeric (0,0) unsigned,
13
f68 numeric (63,30) unsigned,
14
f69 numeric (0,0) zerofill,
15
f70 numeric (63,30) zerofill,
16
f71 numeric (0,0) unsigned zerofill,
17
f72 numeric (63,30) unsigned zerofill,
21
f76 real unsigned zerofill,
22
f77 double default 7.7,
23
f78 double unsigned default 7.7,
24
f79 double zerofill default 7.7,
25
f80 double unsigned zerofill default 8.8,
26
f81 float not null default 8.8,
27
f82 float unsigned not null default 8.8,
28
f83 float zerofill not null default 8.8,
29
f84 float unsigned zerofill not null default 8.8,
30
f85 float(0) not null default 8.8,
31
f86 float(23) not null default 8.8,
32
f87 float(0) unsigned not null default 8.8,
33
f88 float(23) unsigned not null default 8.8,
34
f89 float(0) zerofill not null default 8.8,
35
f90 float(23) zerofill not null default 8.8,
36
f91 float(0) unsigned zerofill not null default 8.8,
37
f92 float(23) unsigned zerofill not null default 8.8,
38
f93 float(24) not null default 8.8,
39
f94 float(53) not null default 8.8,
40
f95 float(24) unsigned not null default 8.8,
41
f96 float(53) unsigned not null default 8.8,
42
f97 float(24) zerofill not null default 8.8,
43
f98 float(53) zerofill not null default 8.8,
44
f99 float(24) unsigned zerofill not null default 8.8,
45
f100 float(53) unsigned zerofill not null default 8.8,
46
f101 date not null default '2000-01-01',
47
f102 time not null default 20,
48
f103 datetime not null default '2/2/2',
49
f104 timestamp not null default 20001231235959,
50
f105 year not null default 2000,
51
f106 year(3) not null default 2000,
52
f107 year(4) not null default 2000,
53
f108 enum("1enum","2enum") not null default "1enum",
54
f109 set("1set","2set") not null default "1set"
56
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/memory_tb2.txt' into table tb2 ;
57
DROP DATABASE IF EXISTS test1;
58
CREATE DATABASE test1;
60
drop table if exists tb2 ;
62
f59 numeric (0) unsigned,
63
f60 numeric (64) unsigned,
64
f61 numeric (0) zerofill,
65
f62 numeric (64) zerofill,
66
f63 numeric (0) unsigned zerofill,
67
f64 numeric (64) unsigned zerofill,
70
f67 numeric (0,0) unsigned,
71
f68 numeric (63,30) unsigned,
72
f69 numeric (0,0) zerofill,
73
f70 numeric (63,30) zerofill,
74
f71 numeric (0,0) unsigned zerofill,
75
f72 numeric (63,30) unsigned zerofill,
79
f76 real unsigned zerofill,
80
f77 double default 7.7,
81
f78 double unsigned default 7.7,
82
f79 double zerofill default 7.7,
83
f80 double unsigned zerofill default 8.8,
84
f81 float not null default 8.8,
85
f82 float unsigned not null default 8.8,
86
f83 float zerofill not null default 8.8,
87
f84 float unsigned zerofill not null default 8.8,
88
f85 float(0) not null default 8.8,
89
f86 float(23) not null default 8.8,
90
f87 float(0) unsigned not null default 8.8,
91
f88 float(23) unsigned not null default 8.8,
92
f89 float(0) zerofill not null default 8.8,
93
f90 float(23) zerofill not null default 8.8,
94
f91 float(0) unsigned zerofill not null default 8.8,
95
f92 float(23) unsigned zerofill not null default 8.8,
96
f93 float(24) not null default 8.8,
97
f94 float(53) not null default 8.8,
98
f95 float(24) unsigned not null default 8.8,
99
f96 float(53) unsigned not null default 8.8,
100
f97 float(24) zerofill not null default 8.8,
101
f98 float(53) zerofill not null default 8.8,
102
f99 float(24) unsigned zerofill not null default 8.8,
103
f100 float(53) unsigned zerofill not null default 8.8,
104
f101 date not null default '2000-01-01',
105
f102 time not null default 20,
106
f103 datetime not null default '2/2/2',
107
f104 timestamp not null default 20001231235959,
108
f105 year not null default 2000,
109
f106 year(3) not null default 2000,
110
f107 year(4) not null default 2000,
111
f108 enum("1enum","2enum") not null default "1enum",
112
f109 set("1set","2set") not null default "1set"
114
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/memory_tb2.txt' into table tb2 ;
117
! Attention: The file with the expected results is not
118
| thoroughly checked.
119
! The server return codes are correct, but
120
| most result sets where the table tb2 is
121
! involved are not checked.
122
--------------------------------------------------------------------------------
124
There are some statements where the ps-protocol is switched off.
125
Bug#32285: mysqltest, --ps-protocol, strange output, float/double/real with zerofill
126
--------------------------------------------------------------------------------
127
insert into test.tb2 (f59,f60) values (76710,226546);
128
insert into test.tb2 (f59,f60) values(2760,985654);
129
insert into test.tb2 (f59,f60) values(569300,9114376);
130
insert into test.tb2 (f59,f60) values(660,876546);
131
insert into test.tb2 (f59,f60) values(250,87895654);
132
insert into test.tb2 (f59,f60) values(340,9984376);
133
insert into test.tb2 (f59,f60) values(3410,996546);
134
insert into test.tb2 (f59,f60) values(2550,775654);
135
insert into test.tb2 (f59,f60) values(3330,764376);
136
insert into test.tb2 (f59,f60) values(441,16546);
137
insert into test.tb2 (f59,f60) values(24,51654);
138
insert into test.tb2 (f59,f60) values(323,14376);
139
insert into test.tb2 (f59,f60) values(34,41);
140
insert into test.tb2 (f59,f60) values(04,74);
141
insert into test.tb2 (f59,f60) values(15,87);
142
insert into test.tb2 (f59,f60) values(22,93);
143
insert into test.tb2 (f59,f60) values(394,41);
144
insert into test.tb2 (f59,f60) values(094,74);
145
insert into test.tb2 (f59,f60) values(195,87);
146
insert into test.tb2 (f59,f60) values(292,93);
147
insert into test.tb2 (f59,f60) values(0987,41) ;
148
insert into test.tb2 (f59,f60) values(7876,74) ;
149
INSERT INTO tb2 (f59,f61) VALUES(321,765 );
150
INSERT INTO tb2 (f59,f61) VALUES(9112,8771);
151
INSERT INTO tb2 (f59,f61) VALUES (500,900 ) ;
152
INSERT INTO tb2 (f59,f61) VALUES (500,900 ) ;
153
INSERT INTO tb2 (f59,f61) VALUES (500,900 ) ;
154
Insert into tb2 (f59,f60,f61) values (107,105,106) ;
155
Insert into tb2 (f59,f60,f61) values (109,108,104) ;
156
Insert into tb2 (f59,f60,f61) values (207,205,206) ;
157
Insert into tb2 (f59,f60,f61) values (209,208,204) ;
158
Insert into tb2 (f59,f60,f61) values (27,25,26) ;
159
Insert into tb2 (f59,f60,f61) values (29,28,24) ;
160
Insert into tb2 (f59,f60,f61) values (17,15,16) ;
161
Insert into tb2 (f59,f60,f61) values (19,18,14) ;
162
insert into tb2 (f59,f60,f61) values (107,105,106);
163
insert into tb2 (f59,f60,f61) values (109,108,104);
164
INSERT INTO tb2 (f59,f60) VALUES( 299,899 );
165
INSERT INTO tb2 (f59,f60) VALUES( 242,79 );
166
INSERT INTO tb2 (f59,f60) VALUES( 424,89 );
167
SELECT * FROM tb2 ORDER BY f59, f60, f61;
168
f59 f60 f61 f62 f63 f64 f65 f66 f67 f68 f69 f70 f71 f72 f73 f74 f75 f76 f77 f78 f79 f80 f81 f82 f83 f84 f85 f86 f87 f88 f89 f90 f91 f92 f93 f94 f95 f96 f97 f98 f99 f100 f101 f102 f103 f104 f105 f106 f107 f108 f109
169
1 1 0000000001 0000000000000000000000000000000000000000000000000000000000000001 0000000001 0000000000000000000000000000000000000000000000000000000000000001 -5 0.000000000000000000000000000000 1 0.000000000000000000000000000000 0000000001 000000000000000000000000000000000.000000000000000000000000000000 0000000001 000000000000000000000000000000000.000000000000000000000000000000 -1.17549435e-38 1.175494352e-38 00000001.175494352e-38 00000001.175494352e-38 -1.17549435e-38 1.175494352e-38 00000001.175494352e-38 00000001.175494352e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549435e-38 1.17549e-38 1.175494352e-38 01.17549e-38 00000001.175494352e-38 01.17549e-38 00000001.175494352e-38 1000-01-01 838:59:58 1970-01-02 00:00:01 1970-01-02 00:00:01 1902 1902 1902 2enum 2set
170
2 2 0000000002 0000000000000000000000000000000000000000000000000000000000000002 0000000002 0000000000000000000000000000000000000000000000000000000000000002 -4 1.100000000000000000000000000000 2 1.100000000000000000000000000000 0000000002 000000000000000000000000000000001.100000000000000000000000000000 0000000002 000000000000000000000000000000001.100000000000000000000000000000 -1.175494349e-38 1.175494353e-38 00000001.175494353e-38 00000001.175494353e-38 -1.175494349e-38 1.175494353e-38 00000001.175494353e-38 00000001.175494353e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494349e-38 1.17549e-38 1.175494353e-38 01.17549e-38 00000001.175494353e-38 01.17549e-38 00000001.175494353e-38 1000-01-02 838:59:57 1970-01-03 00:00:02 1970-01-03 00:00:02 1903 1903 1903 1enum 1set,2set
171
3 3 0000000003 0000000000000000000000000000000000000000000000000000000000000003 0000000003 0000000000000000000000000000000000000000000000000000000000000003 -3 2.200000000000000000000000000000 3 2.200000000000000000000000000000 0000000003 000000000000000000000000000000002.200000000000000000000000000000 0000000003 000000000000000000000000000000002.200000000000000000000000000000 -1.175494348e-38 1.175494354e-38 00000001.175494354e-38 00000001.175494354e-38 -1.175494348e-38 1.175494354e-38 00000001.175494354e-38 00000001.175494354e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494348e-38 1.17549e-38 1.175494354e-38 01.17549e-38 00000001.175494354e-38 01.17549e-38 00000001.175494354e-38 1000-01-03 838:59:56 1970-01-04 00:00:03 1970-01-04 00:00:03 1904 1904 1904 2enum 1set
172
4 4 0000000004 0000000000000000000000000000000000000000000000000000000000000004 0000000004 0000000000000000000000000000000000000000000000000000000000000004 -2 3.300000000000000000000000000000 4 3.300000000000000000000000000000 0000000004 000000000000000000000000000000003.300000000000000000000000000000 0000000004 000000000000000000000000000000003.300000000000000000000000000000 -1.175494347e-38 1.175494355e-38 00000001.175494355e-38 00000001.175494355e-38 -1.175494347e-38 1.175494355e-38 00000001.175494355e-38 00000001.175494355e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494347e-38 1.17549e-38 1.175494355e-38 01.17549e-38 00000001.175494355e-38 01.17549e-38 00000001.175494355e-38 1000-01-04 838:59:55 1970-01-05 00:00:04 1970-01-05 00:00:04 1905 1905 1905 1enum 2set
173
4 74 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
174
5 5 0000000005 0000000000000000000000000000000000000000000000000000000000000005 0000000005 0000000000000000000000000000000000000000000000000000000000000005 -1 4.400000000000000000000000000000 5 4.400000000000000000000000000000 0000000005 000000000000000000000000000000004.400000000000000000000000000000 0000000005 000000000000000000000000000000004.400000000000000000000000000000 -1.175494346e-38 1.175494356e-38 00000001.175494356e-38 00000001.175494356e-38 -1.175494346e-38 1.175494356e-38 00000001.175494356e-38 00000001.175494356e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494346e-38 1.17549e-38 1.175494356e-38 01.17549e-38 00000001.175494356e-38 01.17549e-38 00000001.175494356e-38 1000-01-05 838:59:54 1970-01-06 00:00:05 1970-01-06 00:00:05 1906 1906 1906 2enum 1set,2set
175
6 6 0000000006 0000000000000000000000000000000000000000000000000000000000000006 0000000006 0000000000000000000000000000000000000000000000000000000000000006 0 5.500000000000000000000000000000 6 5.500000000000000000000000000000 0000000006 000000000000000000000000000000005.500000000000000000000000000000 0000000006 000000000000000000000000000000005.500000000000000000000000000000 -1.175494345e-38 1.175494357e-38 00000001.175494357e-38 00000001.175494357e-38 -1.175494345e-38 1.175494357e-38 00000001.175494357e-38 00000001.175494357e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494345e-38 1.17549e-38 1.175494357e-38 01.17549e-38 00000001.175494357e-38 01.17549e-38 00000001.175494357e-38 1000-01-06 838:59:53 1970-01-07 00:00:06 1970-01-07 00:00:06 1907 1907 1907 1enum 1set
176
7 7 0000000007 0000000000000000000000000000000000000000000000000000000000000007 0000000007 0000000000000000000000000000000000000000000000000000000000000007 1 6.600000000000000000000000000000 7 6.600000000000000000000000000000 0000000007 000000000000000000000000000000006.600000000000000000000000000000 0000000007 000000000000000000000000000000006.600000000000000000000000000000 -1.175494344e-38 1.175494358e-38 00000001.175494358e-38 00000001.175494358e-38 -1.175494344e-38 1.175494358e-38 00000001.175494358e-38 00000001.175494358e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494344e-38 1.17549e-38 1.175494358e-38 01.17549e-38 00000001.175494358e-38 01.17549e-38 00000001.175494358e-38 1000-01-07 838:59:52 1970-01-08 00:00:07 1970-01-08 00:00:07 1908 1908 1908 2enum 2set
177
8 8 0000000008 0000000000000000000000000000000000000000000000000000000000000008 0000000008 0000000000000000000000000000000000000000000000000000000000000008 2 7.700000000000000000000000000000 8 7.700000000000000000000000000000 0000000008 000000000000000000000000000000007.700000000000000000000000000000 0000000008 000000000000000000000000000000007.700000000000000000000000000000 -1.175494343e-38 1.175494359e-38 00000001.175494359e-38 00000001.175494359e-38 -1.175494343e-38 1.175494359e-38 00000001.175494359e-38 00000001.175494359e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494343e-38 1.17549e-38 1.175494359e-38 01.17549e-38 00000001.175494359e-38 01.17549e-38 00000001.175494359e-38 1000-01-08 838:59:51 1970-01-09 00:00:08 1970-01-09 00:00:08 1909 1909 1909 1enum 1set,2set
178
9 9 0000000009 0000000000000000000000000000000000000000000000000000000000000009 0000000009 0000000000000000000000000000000000000000000000000000000000000009 3 8.800000000000000000000000000000 9 8.800000000000000000000000000000 0000000009 000000000000000000000000000000008.800000000000000000000000000000 0000000009 000000000000000000000000000000008.800000000000000000000000000000 -1.175494342e-38 1.17549436e-38 000000001.17549436e-38 000000001.17549436e-38 -1.175494342e-38 1.17549436e-38 000000001.17549436e-38 000000001.17549436e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494342e-38 1.17549e-38 1.17549436e-38 01.17549e-38 000000001.17549436e-38 01.17549e-38 000000001.17549436e-38 1000-01-09 838:59:50 1970-01-10 00:00:09 1970-01-10 00:00:09 1910 1910 1910 2enum 1set
179
10 10 0000000010 0000000000000000000000000000000000000000000000000000000000000010 0000000010 0000000000000000000000000000000000000000000000000000000000000010 4 9.900000000000000000000000000000 10 9.900000000000000000000000000000 0000000010 000000000000000000000000000000009.900000000000000000000000000000 0000000010 000000000000000000000000000000009.900000000000000000000000000000 -1.175494341e-38 1.175494361e-38 00000001.175494361e-38 00000001.175494361e-38 -1.175494341e-38 1.175494361e-38 00000001.175494361e-38 00000001.175494361e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494341e-38 1.17549e-38 1.175494361e-38 01.17549e-38 00000001.175494361e-38 01.17549e-38 00000001.175494361e-38 1000-01-10 838:59:49 1970-01-11 00:00:10 1970-01-11 00:00:10 1911 1911 1911 1enum 2set
180
15 87 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
181
17 15 0000000016 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
182
19 18 0000000014 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
183
22 93 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
184
24 51654 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
185
27 25 0000000026 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
186
29 28 0000000024 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
187
34 41 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
188
94 74 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
189
107 105 0000000106 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
190
107 105 0000000106 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
191
109 108 0000000104 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
192
109 108 0000000104 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
193
195 87 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
194
207 205 0000000206 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
195
209 208 0000000204 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
196
242 79 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
197
250 87895654 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
198
292 93 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
199
299 899 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
200
321 NULL 0000000765 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
201
323 14376 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
202
340 9984376 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
203
394 41 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
204
424 89 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
205
441 16546 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
206
500 NULL 0000000900 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
207
500 NULL 0000000900 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
208
500 NULL 0000000900 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
209
660 876546 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
210
987 41 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
211
2550 775654 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
212
2760 985654 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
213
3330 764376 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
214
3410 996546 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
215
7876 74 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
216
9112 NULL 0000008771 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
217
76710 226546 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
218
569300 9114376 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
222
--------------------------------------------------------------------------------
223
Drop table if exists t1;
224
Create table t1 (f59 INT, f60 INT) ;
225
Insert into t1 values (100,4234);
226
Insert into t1 values (990,6624);
227
Insert into t1 values (710,765);
228
Insert into t1 values (300,433334);
229
Insert into t1 values (800,9788);
230
Insert into t1 values (500,9866);
231
Drop view if exists v1 ;
232
CREATE VIEW v1 AS select f59,f60,f61
233
FROM test.tb2 where f59=250;
234
select * FROM v1 order by f60,f61 limit 0,10;
237
Drop view if exists v1 ;
238
CREATE VIEW v1 AS select f59,f60,f61
239
FROM test.tb2 limit 100;
240
select * FROM v1 order by f59,f60,f61 limit 0,10;
252
CREATE or REPLACE VIEW v1 AS select f59,f60,f61
254
select * FROM v1 order by f59,f60,f61 limit 4,3;
259
CREATE or REPLACE VIEW v1 AS select distinct f59
261
select * FROM v1 order by f59 limit 4,3;
266
ALTER VIEW v1 AS select f59
268
select * FROM v1 order by f59 limit 6,2;
272
CREATE or REPLACE VIEW v1 AS select f59
273
from tb2 order by f59;
274
select * FROM v1 order by f59 limit 0,10;
286
CREATE or REPLACE VIEW v1 AS select f59
287
from tb2 order by f59 asc;
288
select * FROM v1 limit 0,10;
300
CREATE or REPLACE VIEW v1 AS select f59
301
from tb2 order by f59 desc;
302
select * FROM v1 limit 0,10;
314
CREATE or REPLACE VIEW v1 AS select f59
315
from tb2 group by f59;
316
select * FROM v1 order by f59 limit 0,10;
328
CREATE or REPLACE VIEW v1 AS select f59
329
from tb2 group by f59 asc;
330
select * FROM v1 order by f59 limit 0,10;
342
CREATE or REPLACE VIEW v1 AS select f59
343
from tb2 group by f59 desc;
344
select * FROM v1 order by f59 limit 0,10;
356
CREATE or REPLACE VIEW v1 AS (select f59 from tb2)
357
union (select f59 from t1);
358
select * FROM v1 order by f59 limit 0,10;
370
CREATE or REPLACE VIEW v1 AS (select f59 FROM tb2)
371
UNION DISTINCT(select f59 FROM t1) ;
372
select * FROM v1 order by f59 limit 0,10;
384
CREATE or REPLACE VIEW v1 AS (select f59 FROM tb2)
385
UNION ALL(select f59 FROM t1) ;
386
select * FROM v1 order by f59 limit 0,10;
398
CREATE or REPLACE VIEW v1 AS select *
399
FROM test.tb2 WITH LOCAL CHECK OPTION ;
400
select * FROM v1 order by f59,f60,f61,f62,f63,f64 limit 0,50;
404
f62 0000000000000000000000000000000000000000000000000000000000000001
406
f64 0000000000000000000000000000000000000000000000000000000000000001
408
f66 0.000000000000000000000000000000
410
f68 0.000000000000000000000000000000
412
f70 000000000000000000000000000000000.000000000000000000000000000000
414
f72 000000000000000000000000000000000.000000000000000000000000000000
417
f75 00000001.175494352e-38
418
f76 00000001.175494352e-38
421
f79 00000001.175494352e-38
422
f80 00000001.175494352e-38
440
f98 00000001.175494352e-38
442
f100 00000001.175494352e-38
445
f103 1970-01-02 00:00:01
446
f104 1970-01-02 00:00:01
455
f62 0000000000000000000000000000000000000000000000000000000000000002
457
f64 0000000000000000000000000000000000000000000000000000000000000002
459
f66 1.100000000000000000000000000000
461
f68 1.100000000000000000000000000000
463
f70 000000000000000000000000000000001.100000000000000000000000000000
465
f72 000000000000000000000000000000001.100000000000000000000000000000
468
f75 00000001.175494353e-38
469
f76 00000001.175494353e-38
472
f79 00000001.175494353e-38
473
f80 00000001.175494353e-38
491
f98 00000001.175494353e-38
493
f100 00000001.175494353e-38
496
f103 1970-01-03 00:00:02
497
f104 1970-01-03 00:00:02
506
f62 0000000000000000000000000000000000000000000000000000000000000003
508
f64 0000000000000000000000000000000000000000000000000000000000000003
510
f66 2.200000000000000000000000000000
512
f68 2.200000000000000000000000000000
514
f70 000000000000000000000000000000002.200000000000000000000000000000
516
f72 000000000000000000000000000000002.200000000000000000000000000000
519
f75 00000001.175494354e-38
520
f76 00000001.175494354e-38
523
f79 00000001.175494354e-38
524
f80 00000001.175494354e-38
542
f98 00000001.175494354e-38
544
f100 00000001.175494354e-38
547
f103 1970-01-04 00:00:03
548
f104 1970-01-04 00:00:03
557
f62 0000000000000000000000000000000000000000000000000000000000000004
559
f64 0000000000000000000000000000000000000000000000000000000000000004
561
f66 3.300000000000000000000000000000
563
f68 3.300000000000000000000000000000
565
f70 000000000000000000000000000000003.300000000000000000000000000000
567
f72 000000000000000000000000000000003.300000000000000000000000000000
570
f75 00000001.175494355e-38
571
f76 00000001.175494355e-38
574
f79 00000001.175494355e-38
575
f80 00000001.175494355e-38
593
f98 00000001.175494355e-38
595
f100 00000001.175494355e-38
598
f103 1970-01-05 00:00:04
599
f104 1970-01-05 00:00:04
625
f79 00000000000000000007.7
626
f80 00000000000000000008.8
644
f98 00000000000000000008.8
646
f100 00000000000000000008.8
649
f103 0002-02-02 00:00:00
650
f104 2000-12-31 23:59:59
659
f62 0000000000000000000000000000000000000000000000000000000000000005
661
f64 0000000000000000000000000000000000000000000000000000000000000005
663
f66 4.400000000000000000000000000000
665
f68 4.400000000000000000000000000000
667
f70 000000000000000000000000000000004.400000000000000000000000000000
669
f72 000000000000000000000000000000004.400000000000000000000000000000
672
f75 00000001.175494356e-38
673
f76 00000001.175494356e-38
676
f79 00000001.175494356e-38
677
f80 00000001.175494356e-38
695
f98 00000001.175494356e-38
697
f100 00000001.175494356e-38
700
f103 1970-01-06 00:00:05
701
f104 1970-01-06 00:00:05
710
f62 0000000000000000000000000000000000000000000000000000000000000006
712
f64 0000000000000000000000000000000000000000000000000000000000000006
714
f66 5.500000000000000000000000000000
716
f68 5.500000000000000000000000000000
718
f70 000000000000000000000000000000005.500000000000000000000000000000
720
f72 000000000000000000000000000000005.500000000000000000000000000000
723
f75 00000001.175494357e-38
724
f76 00000001.175494357e-38
727
f79 00000001.175494357e-38
728
f80 00000001.175494357e-38
746
f98 00000001.175494357e-38
748
f100 00000001.175494357e-38
751
f103 1970-01-07 00:00:06
752
f104 1970-01-07 00:00:06
761
f62 0000000000000000000000000000000000000000000000000000000000000007
763
f64 0000000000000000000000000000000000000000000000000000000000000007
765
f66 6.600000000000000000000000000000
767
f68 6.600000000000000000000000000000
769
f70 000000000000000000000000000000006.600000000000000000000000000000
771
f72 000000000000000000000000000000006.600000000000000000000000000000
774
f75 00000001.175494358e-38
775
f76 00000001.175494358e-38
778
f79 00000001.175494358e-38
779
f80 00000001.175494358e-38
797
f98 00000001.175494358e-38
799
f100 00000001.175494358e-38
802
f103 1970-01-08 00:00:07
803
f104 1970-01-08 00:00:07
812
f62 0000000000000000000000000000000000000000000000000000000000000008
814
f64 0000000000000000000000000000000000000000000000000000000000000008
816
f66 7.700000000000000000000000000000
818
f68 7.700000000000000000000000000000
820
f70 000000000000000000000000000000007.700000000000000000000000000000
822
f72 000000000000000000000000000000007.700000000000000000000000000000
825
f75 00000001.175494359e-38
826
f76 00000001.175494359e-38
829
f79 00000001.175494359e-38
830
f80 00000001.175494359e-38
848
f98 00000001.175494359e-38
850
f100 00000001.175494359e-38
853
f103 1970-01-09 00:00:08
854
f104 1970-01-09 00:00:08
863
f62 0000000000000000000000000000000000000000000000000000000000000009
865
f64 0000000000000000000000000000000000000000000000000000000000000009
867
f66 8.800000000000000000000000000000
869
f68 8.800000000000000000000000000000
871
f70 000000000000000000000000000000008.800000000000000000000000000000
873
f72 000000000000000000000000000000008.800000000000000000000000000000
876
f75 000000001.17549436e-38
877
f76 000000001.17549436e-38
880
f79 000000001.17549436e-38
881
f80 000000001.17549436e-38
899
f98 000000001.17549436e-38
901
f100 000000001.17549436e-38
904
f103 1970-01-10 00:00:09
905
f104 1970-01-10 00:00:09
914
f62 0000000000000000000000000000000000000000000000000000000000000010
916
f64 0000000000000000000000000000000000000000000000000000000000000010
918
f66 9.900000000000000000000000000000
920
f68 9.900000000000000000000000000000
922
f70 000000000000000000000000000000009.900000000000000000000000000000
924
f72 000000000000000000000000000000009.900000000000000000000000000000
927
f75 00000001.175494361e-38
928
f76 00000001.175494361e-38
931
f79 00000001.175494361e-38
932
f80 00000001.175494361e-38
950
f98 00000001.175494361e-38
952
f100 00000001.175494361e-38
955
f103 1970-01-11 00:00:10
956
f104 1970-01-11 00:00:10
982
f79 00000000000000000007.7
983
f80 00000000000000000008.8
1001
f98 00000000000000000008.8
1003
f100 00000000000000000008.8
1006
f103 0002-02-02 00:00:00
1007
f104 2000-12-31 23:59:59
1033
f79 00000000000000000007.7
1034
f80 00000000000000000008.8
1052
f98 00000000000000000008.8
1054
f100 00000000000000000008.8
1057
f103 0002-02-02 00:00:00
1058
f104 2000-12-31 23:59:59
1084
f79 00000000000000000007.7
1085
f80 00000000000000000008.8
1103
f98 00000000000000000008.8
1105
f100 00000000000000000008.8
1108
f103 0002-02-02 00:00:00
1109
f104 2000-12-31 23:59:59
1135
f79 00000000000000000007.7
1136
f80 00000000000000000008.8
1154
f98 00000000000000000008.8
1156
f100 00000000000000000008.8
1159
f103 0002-02-02 00:00:00
1160
f104 2000-12-31 23:59:59
1186
f79 00000000000000000007.7
1187
f80 00000000000000000008.8
1205
f98 00000000000000000008.8
1207
f100 00000000000000000008.8
1210
f103 0002-02-02 00:00:00
1211
f104 2000-12-31 23:59:59
1237
f79 00000000000000000007.7
1238
f80 00000000000000000008.8
1256
f98 00000000000000000008.8
1258
f100 00000000000000000008.8
1261
f103 0002-02-02 00:00:00
1262
f104 2000-12-31 23:59:59
1288
f79 00000000000000000007.7
1289
f80 00000000000000000008.8
1307
f98 00000000000000000008.8
1309
f100 00000000000000000008.8
1312
f103 0002-02-02 00:00:00
1313
f104 2000-12-31 23:59:59
1339
f79 00000000000000000007.7
1340
f80 00000000000000000008.8
1358
f98 00000000000000000008.8
1360
f100 00000000000000000008.8
1363
f103 0002-02-02 00:00:00
1364
f104 2000-12-31 23:59:59
1390
f79 00000000000000000007.7
1391
f80 00000000000000000008.8
1409
f98 00000000000000000008.8
1411
f100 00000000000000000008.8
1414
f103 0002-02-02 00:00:00
1415
f104 2000-12-31 23:59:59
1441
f79 00000000000000000007.7
1442
f80 00000000000000000008.8
1460
f98 00000000000000000008.8
1462
f100 00000000000000000008.8
1465
f103 0002-02-02 00:00:00
1466
f104 2000-12-31 23:59:59
1492
f79 00000000000000000007.7
1493
f80 00000000000000000008.8
1511
f98 00000000000000000008.8
1513
f100 00000000000000000008.8
1516
f103 0002-02-02 00:00:00
1517
f104 2000-12-31 23:59:59
1543
f79 00000000000000000007.7
1544
f80 00000000000000000008.8
1562
f98 00000000000000000008.8
1564
f100 00000000000000000008.8
1567
f103 0002-02-02 00:00:00
1568
f104 2000-12-31 23:59:59
1594
f79 00000000000000000007.7
1595
f80 00000000000000000008.8
1613
f98 00000000000000000008.8
1615
f100 00000000000000000008.8
1618
f103 0002-02-02 00:00:00
1619
f104 2000-12-31 23:59:59
1645
f79 00000000000000000007.7
1646
f80 00000000000000000008.8
1664
f98 00000000000000000008.8
1666
f100 00000000000000000008.8
1669
f103 0002-02-02 00:00:00
1670
f104 2000-12-31 23:59:59
1696
f79 00000000000000000007.7
1697
f80 00000000000000000008.8
1715
f98 00000000000000000008.8
1717
f100 00000000000000000008.8
1720
f103 0002-02-02 00:00:00
1721
f104 2000-12-31 23:59:59
1747
f79 00000000000000000007.7
1748
f80 00000000000000000008.8
1766
f98 00000000000000000008.8
1768
f100 00000000000000000008.8
1771
f103 0002-02-02 00:00:00
1772
f104 2000-12-31 23:59:59
1798
f79 00000000000000000007.7
1799
f80 00000000000000000008.8
1817
f98 00000000000000000008.8
1819
f100 00000000000000000008.8
1822
f103 0002-02-02 00:00:00
1823
f104 2000-12-31 23:59:59
1849
f79 00000000000000000007.7
1850
f80 00000000000000000008.8
1868
f98 00000000000000000008.8
1870
f100 00000000000000000008.8
1873
f103 0002-02-02 00:00:00
1874
f104 2000-12-31 23:59:59
1900
f79 00000000000000000007.7
1901
f80 00000000000000000008.8
1919
f98 00000000000000000008.8
1921
f100 00000000000000000008.8
1924
f103 0002-02-02 00:00:00
1925
f104 2000-12-31 23:59:59
1951
f79 00000000000000000007.7
1952
f80 00000000000000000008.8
1970
f98 00000000000000000008.8
1972
f100 00000000000000000008.8
1975
f103 0002-02-02 00:00:00
1976
f104 2000-12-31 23:59:59
2002
f79 00000000000000000007.7
2003
f80 00000000000000000008.8
2021
f98 00000000000000000008.8
2023
f100 00000000000000000008.8
2026
f103 0002-02-02 00:00:00
2027
f104 2000-12-31 23:59:59
2053
f79 00000000000000000007.7
2054
f80 00000000000000000008.8
2072
f98 00000000000000000008.8
2074
f100 00000000000000000008.8
2077
f103 0002-02-02 00:00:00
2078
f104 2000-12-31 23:59:59
2104
f79 00000000000000000007.7
2105
f80 00000000000000000008.8
2123
f98 00000000000000000008.8
2125
f100 00000000000000000008.8
2128
f103 0002-02-02 00:00:00
2129
f104 2000-12-31 23:59:59
2155
f79 00000000000000000007.7
2156
f80 00000000000000000008.8
2174
f98 00000000000000000008.8
2176
f100 00000000000000000008.8
2179
f103 0002-02-02 00:00:00
2180
f104 2000-12-31 23:59:59
2206
f79 00000000000000000007.7
2207
f80 00000000000000000008.8
2225
f98 00000000000000000008.8
2227
f100 00000000000000000008.8
2230
f103 0002-02-02 00:00:00
2231
f104 2000-12-31 23:59:59
2257
f79 00000000000000000007.7
2258
f80 00000000000000000008.8
2276
f98 00000000000000000008.8
2278
f100 00000000000000000008.8
2281
f103 0002-02-02 00:00:00
2282
f104 2000-12-31 23:59:59
2308
f79 00000000000000000007.7
2309
f80 00000000000000000008.8
2327
f98 00000000000000000008.8
2329
f100 00000000000000000008.8
2332
f103 0002-02-02 00:00:00
2333
f104 2000-12-31 23:59:59
2359
f79 00000000000000000007.7
2360
f80 00000000000000000008.8
2378
f98 00000000000000000008.8
2380
f100 00000000000000000008.8
2383
f103 0002-02-02 00:00:00
2384
f104 2000-12-31 23:59:59
2410
f79 00000000000000000007.7
2411
f80 00000000000000000008.8
2429
f98 00000000000000000008.8
2431
f100 00000000000000000008.8
2434
f103 0002-02-02 00:00:00
2435
f104 2000-12-31 23:59:59
2461
f79 00000000000000000007.7
2462
f80 00000000000000000008.8
2480
f98 00000000000000000008.8
2482
f100 00000000000000000008.8
2485
f103 0002-02-02 00:00:00
2486
f104 2000-12-31 23:59:59
2512
f79 00000000000000000007.7
2513
f80 00000000000000000008.8
2531
f98 00000000000000000008.8
2533
f100 00000000000000000008.8
2536
f103 0002-02-02 00:00:00
2537
f104 2000-12-31 23:59:59
2563
f79 00000000000000000007.7
2564
f80 00000000000000000008.8
2582
f98 00000000000000000008.8
2584
f100 00000000000000000008.8
2587
f103 0002-02-02 00:00:00
2588
f104 2000-12-31 23:59:59
2614
f79 00000000000000000007.7
2615
f80 00000000000000000008.8
2633
f98 00000000000000000008.8
2635
f100 00000000000000000008.8
2638
f103 0002-02-02 00:00:00
2639
f104 2000-12-31 23:59:59
2665
f79 00000000000000000007.7
2666
f80 00000000000000000008.8
2684
f98 00000000000000000008.8
2686
f100 00000000000000000008.8
2689
f103 0002-02-02 00:00:00
2690
f104 2000-12-31 23:59:59
2716
f79 00000000000000000007.7
2717
f80 00000000000000000008.8
2735
f98 00000000000000000008.8
2737
f100 00000000000000000008.8
2740
f103 0002-02-02 00:00:00
2741
f104 2000-12-31 23:59:59
2767
f79 00000000000000000007.7
2768
f80 00000000000000000008.8
2786
f98 00000000000000000008.8
2788
f100 00000000000000000008.8
2791
f103 0002-02-02 00:00:00
2792
f104 2000-12-31 23:59:59
2818
f79 00000000000000000007.7
2819
f80 00000000000000000008.8
2837
f98 00000000000000000008.8
2839
f100 00000000000000000008.8
2842
f103 0002-02-02 00:00:00
2843
f104 2000-12-31 23:59:59
2869
f79 00000000000000000007.7
2870
f80 00000000000000000008.8
2888
f98 00000000000000000008.8
2890
f100 00000000000000000008.8
2893
f103 0002-02-02 00:00:00
2894
f104 2000-12-31 23:59:59
2920
f79 00000000000000000007.7
2921
f80 00000000000000000008.8
2939
f98 00000000000000000008.8
2941
f100 00000000000000000008.8
2944
f103 0002-02-02 00:00:00
2945
f104 2000-12-31 23:59:59
2951
CREATE or REPLACE VIEW v1 AS select *
2952
FROM test.tb2 WITH CASCADED CHECK OPTION ;
2953
select * FROM v1 order by f59,f60,f61,f62,f63,f64 limit 0,10;
2957
f62 0000000000000000000000000000000000000000000000000000000000000001
2959
f64 0000000000000000000000000000000000000000000000000000000000000001
2961
f66 0.000000000000000000000000000000
2963
f68 0.000000000000000000000000000000
2965
f70 000000000000000000000000000000000.000000000000000000000000000000
2967
f72 000000000000000000000000000000000.000000000000000000000000000000
2970
f75 00000001.175494352e-38
2971
f76 00000001.175494352e-38
2974
f79 00000001.175494352e-38
2975
f80 00000001.175494352e-38
2993
f98 00000001.175494352e-38
2995
f100 00000001.175494352e-38
2998
f103 1970-01-02 00:00:01
2999
f104 1970-01-02 00:00:01
3008
f62 0000000000000000000000000000000000000000000000000000000000000002
3010
f64 0000000000000000000000000000000000000000000000000000000000000002
3012
f66 1.100000000000000000000000000000
3014
f68 1.100000000000000000000000000000
3016
f70 000000000000000000000000000000001.100000000000000000000000000000
3018
f72 000000000000000000000000000000001.100000000000000000000000000000
3019
f73 -1.175494349e-38
3021
f75 00000001.175494353e-38
3022
f76 00000001.175494353e-38
3023
f77 -1.175494349e-38
3025
f79 00000001.175494353e-38
3026
f80 00000001.175494353e-38
3040
f94 -1.175494349e-38
3044
f98 00000001.175494353e-38
3046
f100 00000001.175494353e-38
3049
f103 1970-01-03 00:00:02
3050
f104 1970-01-03 00:00:02
3059
f62 0000000000000000000000000000000000000000000000000000000000000003
3061
f64 0000000000000000000000000000000000000000000000000000000000000003
3063
f66 2.200000000000000000000000000000
3065
f68 2.200000000000000000000000000000
3067
f70 000000000000000000000000000000002.200000000000000000000000000000
3069
f72 000000000000000000000000000000002.200000000000000000000000000000
3070
f73 -1.175494348e-38
3072
f75 00000001.175494354e-38
3073
f76 00000001.175494354e-38
3074
f77 -1.175494348e-38
3076
f79 00000001.175494354e-38
3077
f80 00000001.175494354e-38
3091
f94 -1.175494348e-38
3095
f98 00000001.175494354e-38
3097
f100 00000001.175494354e-38
3100
f103 1970-01-04 00:00:03
3101
f104 1970-01-04 00:00:03
3110
f62 0000000000000000000000000000000000000000000000000000000000000004
3112
f64 0000000000000000000000000000000000000000000000000000000000000004
3114
f66 3.300000000000000000000000000000
3116
f68 3.300000000000000000000000000000
3118
f70 000000000000000000000000000000003.300000000000000000000000000000
3120
f72 000000000000000000000000000000003.300000000000000000000000000000
3121
f73 -1.175494347e-38
3123
f75 00000001.175494355e-38
3124
f76 00000001.175494355e-38
3125
f77 -1.175494347e-38
3127
f79 00000001.175494355e-38
3128
f80 00000001.175494355e-38
3142
f94 -1.175494347e-38
3146
f98 00000001.175494355e-38
3148
f100 00000001.175494355e-38
3151
f103 1970-01-05 00:00:04
3152
f104 1970-01-05 00:00:04
3178
f79 00000000000000000007.7
3179
f80 00000000000000000008.8
3197
f98 00000000000000000008.8
3199
f100 00000000000000000008.8
3202
f103 0002-02-02 00:00:00
3203
f104 2000-12-31 23:59:59
3212
f62 0000000000000000000000000000000000000000000000000000000000000005
3214
f64 0000000000000000000000000000000000000000000000000000000000000005
3216
f66 4.400000000000000000000000000000
3218
f68 4.400000000000000000000000000000
3220
f70 000000000000000000000000000000004.400000000000000000000000000000
3222
f72 000000000000000000000000000000004.400000000000000000000000000000
3223
f73 -1.175494346e-38
3225
f75 00000001.175494356e-38
3226
f76 00000001.175494356e-38
3227
f77 -1.175494346e-38
3229
f79 00000001.175494356e-38
3230
f80 00000001.175494356e-38
3244
f94 -1.175494346e-38
3248
f98 00000001.175494356e-38
3250
f100 00000001.175494356e-38
3253
f103 1970-01-06 00:00:05
3254
f104 1970-01-06 00:00:05
3263
f62 0000000000000000000000000000000000000000000000000000000000000006
3265
f64 0000000000000000000000000000000000000000000000000000000000000006
3267
f66 5.500000000000000000000000000000
3269
f68 5.500000000000000000000000000000
3271
f70 000000000000000000000000000000005.500000000000000000000000000000
3273
f72 000000000000000000000000000000005.500000000000000000000000000000
3274
f73 -1.175494345e-38
3276
f75 00000001.175494357e-38
3277
f76 00000001.175494357e-38
3278
f77 -1.175494345e-38
3280
f79 00000001.175494357e-38
3281
f80 00000001.175494357e-38
3295
f94 -1.175494345e-38
3299
f98 00000001.175494357e-38
3301
f100 00000001.175494357e-38
3304
f103 1970-01-07 00:00:06
3305
f104 1970-01-07 00:00:06
3314
f62 0000000000000000000000000000000000000000000000000000000000000007
3316
f64 0000000000000000000000000000000000000000000000000000000000000007
3318
f66 6.600000000000000000000000000000
3320
f68 6.600000000000000000000000000000
3322
f70 000000000000000000000000000000006.600000000000000000000000000000
3324
f72 000000000000000000000000000000006.600000000000000000000000000000
3325
f73 -1.175494344e-38
3327
f75 00000001.175494358e-38
3328
f76 00000001.175494358e-38
3329
f77 -1.175494344e-38
3331
f79 00000001.175494358e-38
3332
f80 00000001.175494358e-38
3346
f94 -1.175494344e-38
3350
f98 00000001.175494358e-38
3352
f100 00000001.175494358e-38
3355
f103 1970-01-08 00:00:07
3356
f104 1970-01-08 00:00:07
3365
f62 0000000000000000000000000000000000000000000000000000000000000008
3367
f64 0000000000000000000000000000000000000000000000000000000000000008
3369
f66 7.700000000000000000000000000000
3371
f68 7.700000000000000000000000000000
3373
f70 000000000000000000000000000000007.700000000000000000000000000000
3375
f72 000000000000000000000000000000007.700000000000000000000000000000
3376
f73 -1.175494343e-38
3378
f75 00000001.175494359e-38
3379
f76 00000001.175494359e-38
3380
f77 -1.175494343e-38
3382
f79 00000001.175494359e-38
3383
f80 00000001.175494359e-38
3397
f94 -1.175494343e-38
3401
f98 00000001.175494359e-38
3403
f100 00000001.175494359e-38
3406
f103 1970-01-09 00:00:08
3407
f104 1970-01-09 00:00:08
3416
f62 0000000000000000000000000000000000000000000000000000000000000009
3418
f64 0000000000000000000000000000000000000000000000000000000000000009
3420
f66 8.800000000000000000000000000000
3422
f68 8.800000000000000000000000000000
3424
f70 000000000000000000000000000000008.800000000000000000000000000000
3426
f72 000000000000000000000000000000008.800000000000000000000000000000
3427
f73 -1.175494342e-38
3429
f75 000000001.17549436e-38
3430
f76 000000001.17549436e-38
3431
f77 -1.175494342e-38
3433
f79 000000001.17549436e-38
3434
f80 000000001.17549436e-38
3448
f94 -1.175494342e-38
3452
f98 000000001.17549436e-38
3454
f100 000000001.17549436e-38
3457
f103 1970-01-10 00:00:09
3458
f104 1970-01-10 00:00:09
3464
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3465
FROM test.tb2 WITH CASCADED CHECK OPTION;
3466
SELECT * FROM v1 order by f59,f60 limit 0,10;
3478
CREATE or REPLACE VIEW v1 AS select f59, f60
3479
from test.tb2 where f59=3330 ;
3480
select * FROM v1 order by f60 limit 0,10;
3487
--------------------------------------------------------------------------------
3488
DROP TABLE IF EXISTS t1 ;
3489
DROP VIEW IF EXISTS v1 ;
3490
DROP VIEW IF EXISTS v2 ;
3491
CREATE TABLE t1 (f1 BIGINT) ;
3493
CREATE or REPLACE VIEW v1 AS Select 1 INTO @x;
3494
ERROR HY000: View's SELECT contains a 'INTO' clause
3498
CREATE or REPLACE VIEW v1 AS Select 1
3499
FROM (SELECT 1 FROM t1) my_table;
3500
ERROR HY000: View's SELECT contains a subquery in the FROM clause
3501
CREATE VIEW v1 AS SELECT f1 FROM t1;
3502
CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW SET @a:=1 ;
3507
INSERT INTO v1 VALUES (1) ;
3516
CREATE TRIGGER tr1 BEFORE INSERT ON v1 FOR EACH ROW SET @a:=1 ;
3517
ERROR HY000: 'test.v1' is not BASE TABLE
3518
RENAME TABLE v1 TO v2;
3519
RENAME VIEW v2 TO v1;
3520
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VIEW v2 TO v1' at line 1
3521
ALTER TABLE v2 RENAME AS v1;
3522
ALTER VIEW v1 RENAME AS v2;
3523
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'RENAME AS v2' at line 1
3524
DROP TABLE IF EXISTS t1, t2 ;
3525
DROP VIEW IF EXISTS v1 ;
3526
DROP VIEW IF EXISTS v2 ;
3527
CREATE TABLE t1 ( f1 DATE, f2 BLOB, f3 DOUBLE );
3528
CREATE VIEW v1 AS SELECT f1, f2, f3 FROM t1;
3529
ALTER TABLE t1 ADD PRIMARY KEY(f1);
3530
ALTER TABLE v1 ADD PRIMARY KEY(f1);
3531
ERROR HY000: 'test.v1' is not BASE TABLE
3532
ALTER VIEW v1 ADD PRIMARY KEY(f1);
3533
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ADD PRIMARY KEY(f1)' at line 1
3534
CREATE INDEX t1_idx ON t1(f3);
3535
CREATE INDEX v1_idx ON v1(f3);
3536
ERROR HY000: 'test.v1' is not BASE TABLE
3540
Testcase 3.3.1.3 + 3.1.1.4
3541
--------------------------------------------------------------------------------
3542
DROP VIEW IF EXISTS v1 ;
3543
CREATE VIEW v1 or REPLACE AS Select * from tb2 my_table;
3544
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'or REPLACE AS Select * from tb2 my_table' at line 1
3545
CREATE VIEW v1 WITH CASCADED CHECK OPTION AS Select *
3546
from tb2 my_table limit 50;
3547
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WITH CASCADED CHECK OPTION AS Select *
3548
from tb2 my_table limit 50' at line 1
3549
CREATE VIEW v1 WITH LOCAL CHECK OPTION AS Select *
3550
from tb2 my_table limit 50;
3551
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WITH LOCAL CHECK OPTION AS Select *
3552
from tb2 my_table limit 50' at line 1
3553
SELECT * FROM tb2 my_table CREATE VIEW As v1;
3554
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE VIEW As v1' at line 1
3555
CREATE or REPLACE VIEW v1 Select f59, f60
3556
from test.tb2 my_table where f59 = 250 ;
3557
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Select f59, f60
3558
from test.tb2 my_table where f59 = 250' at line 1
3559
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3560
FROM test.tb2 my_table WITH CASCADED CHECK OPTION;
3562
REPLACE OR CREATE VIEW v1 AS SELECT F59, F60
3563
FROM test.tb2 my_table WITH CASCADED CHECK OPTION;
3564
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OR CREATE VIEW v1 AS SELECT F59, F60
3565
FROM test.tb2 my_table WITH CASCADED CHECK ' at line 1
3566
CREATE OR REPLACE VIEW v1 SELECT AS F59, F60
3567
FROM test.tb2 my_table WITH CASCADED CHECK OPTION;
3568
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT AS F59, F60
3569
FROM test.tb2 my_table WITH CASCADED CHECK OPTION' at line 1
3570
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3571
FROM test.tb2 my_table CASCADED WITH CHECK OPTION;
3572
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CASCADED WITH CHECK OPTION' at line 2
3573
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3574
FROM test.tb2 my_table WITH CASCADED OPTION CHECK;
3575
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION CHECK' at line 2
3576
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3577
FROM test.tb2 my_table CHECK OPTION WITH CASCADED;
3578
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CHECK OPTION WITH CASCADED' at line 2
3579
CREATE OR REPLACE VIEW v1 WITH CASCADED CHECK OPTION
3580
AS SELECT F59, F60 FROM test.tb2 my_table;
3581
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WITH CASCADED CHECK OPTION
3582
AS SELECT F59, F60 FROM test.tb2 my_table' at line 1
3583
CREATE OR REPLACE AS SELECT F59, F60
3584
FROM test.tb2 my_table VIEW v1 WITH CASCADED CHECK OPTION;
3585
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS SELECT F59, F60
3586
FROM test.tb2 my_table VIEW v1 WITH CASCADED CHECK OPTION' at line 1
3587
CREATE OR REPLACE AS SELECT F59, F60
3588
FROM test.tb2 my_table WITH CASCADED CHECK OPTION VIEW v1;
3589
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS SELECT F59, F60
3590
FROM test.tb2 my_table WITH CASCADED CHECK OPTION VIEW v1' at line 1
3591
REPLACE OR CREATE VIEW v1 AS SELECT F59, F60
3592
FROM test.tb2 my_table WITH LOCAL CHECK OPTION;
3593
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OR CREATE VIEW v1 AS SELECT F59, F60
3594
FROM test.tb2 my_table WITH LOCAL CHECK OPT' at line 1
3595
CREATE OR REPLACE VIEW v1 SELECT AS F59, F60
3596
FROM test.tb2 my_table WITH LOCAL CHECK OPTION;
3597
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT AS F59, F60
3598
FROM test.tb2 my_table WITH LOCAL CHECK OPTION' at line 1
3599
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3600
FROM test.tb2 my_table LOCAL WITH CHECK OPTION;
3601
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LOCAL WITH CHECK OPTION' at line 2
3602
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3603
FROM test.tb2 my_table WITH LOCAL OPTION CHECK;
3604
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION CHECK' at line 2
3605
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3606
FROM test.tb2 my_table CHECK OPTION WITH LOCAL;
3607
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CHECK OPTION WITH LOCAL' at line 2
3608
CREATE OR REPLACE VIEW v1 WITH CASCADED CHECK OPTION
3609
AS SELECT F59, F60 FROM test.tb2 my_table;
3610
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WITH CASCADED CHECK OPTION
3611
AS SELECT F59, F60 FROM test.tb2 my_table' at line 1
3612
CREATE OR REPLACE AS SELECT F59, F60
3613
FROM test.tb2 my_table VIEW v1 WITH LOCAL CHECK OPTION;
3614
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS SELECT F59, F60
3615
FROM test.tb2 my_table VIEW v1 WITH LOCAL CHECK OPTION' at line 1
3616
CREATE OR REPLACE AS SELECT F59, F60
3617
FROM test.tb2 my_table WITH LOCAL CHECK OPTION VIEW v1;
3618
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS SELECT F59, F60
3619
FROM test.tb2 my_table WITH LOCAL CHECK OPTION VIEW v1' at line 1
3620
Drop table if exists t1 ;
3621
CREATE table t1 (f1 int ,f2 int) ;
3622
INSERT INTO t1 values (235, 22);
3623
INSERT INTO t1 values (554, 11);
3624
CREATE or REPLACE view v1 as (Select from f59 tb2)
3625
Union ALL (Select from f1 t1);
3626
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from f59 tb2)
3627
Union ALL (Select from f1 t1)' at line 1
3628
CREATE or REPLACE view v1 as Select f59, f60
3629
from tb2 by order f59;
3630
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by order f59' at line 2
3631
CREATE or REPLACE view v1 as Select f59, f60
3632
from tb2 by group f59 ;
3633
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by group f59' at line 2
3636
--------------------------------------------------------------------------------
3637
DROP VIEW IF EXISTS v1 ;
3638
CREATE VIEW v1 SELECT * FROM tb2;
3639
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT * FROM tb2' at line 1
3640
CREATE v1 AS SELECT * FROM tb2;
3641
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'v1 AS SELECT * FROM tb2' at line 1
3642
VIEW v1 AS SELECT * FROM tb2;
3643
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VIEW v1 AS SELECT * FROM tb2' at line 1
3644
CREATE VIEW v1 AS SELECT 1;
3646
VIEW v1 AS SELECT 1;
3647
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VIEW v1 AS SELECT 1' at line 1
3648
CREATE v1 AS SELECT 1;
3649
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'v1 AS SELECT 1' at line 1
3650
CREATE VIEW AS SELECT 1;
3651
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS SELECT 1' at line 1
3652
CREATE VIEW v1 SELECT 1;
3653
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT 1' at line 1
3655
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
3658
--------------------------------------------------------------------------------
3659
DROP VIEW IF EXISTS v1 ;
3660
CREATE or REPLACE VIEW v1
3661
as SELECT * from tb2;
3662
CREATE or REPLACE ALGORITHM = UNDEFINED VIEW v1
3663
as SELECT * from tb2;
3664
CREATE or REPLACE ALGORITHM = MERGE VIEW v1
3665
as SELECT * from tb2;
3666
CREATE or REPLACE ALGORITHM = TEMPTABLE VIEW v1
3667
as SELECT * from tb2;
3668
CREATE or REPLACE ALGORITHM = TEMPTABLE VIEW v1
3669
as SELECT * from tb2;
3670
CREATE or REPLACE = TEMPTABLE VIEW v1
3671
as SELECT * from tb2;
3672
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= TEMPTABLE VIEW v1
3673
as SELECT * from tb2' at line 1
3674
CREATE or REPLACE ALGORITHM TEMPTABLE VIEW v1
3675
as SELECT * from tb2;
3676
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TEMPTABLE VIEW v1
3677
as SELECT * from tb2' at line 1
3678
CREATE or REPLACE ALGORITHM = VIEW v1
3679
as SELECT * from tb2;
3680
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VIEW v1
3681
as SELECT * from tb2' at line 1
3682
CREATE or REPLACE TEMPTABLE = ALGORITHM VIEW v1
3683
as SELECT * from tb2;
3684
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TEMPTABLE = ALGORITHM VIEW v1
3685
as SELECT * from tb2' at line 1
3686
CREATE or REPLACE TEMPTABLE - ALGORITHM VIEW v1
3687
as SELECT * from tb2;
3688
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TEMPTABLE - ALGORITHM VIEW v1
3689
as SELECT * from tb2' at line 1
3690
CREATE or REPLACE GARBAGE = TEMPTABLE VIEW v1
3691
as SELECT * from tb2;
3692
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GARBAGE = TEMPTABLE VIEW v1
3693
as SELECT * from tb2' at line 1
3694
CREATE or REPLACE ALGORITHM = GARBAGE VIEW v1
3695
as SELECT * from tb2;
3696
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GARBAGE VIEW v1
3697
as SELECT * from tb2' at line 1
3698
Drop view if exists v1 ;
3699
CREATE or REPLACE VIEW v1
3700
AS SELECT * from tb2 where f59 < 1;
3701
CREATE or REPLACE VIEW v1
3702
AS SELECT * from tb2 where f59 < 1 WITH CHECK OPTION;
3703
CREATE or REPLACE VIEW v1
3704
AS SELECT * from tb2 where f59 < 1 WITH CASCADED CHECK OPTION;
3705
CREATE or REPLACE VIEW v1
3706
AS SELECT * from tb2 where f59 < 1 WITH LOCAL CHECK OPTION;
3707
CREATE or REPLACE VIEW v1
3708
AS SELECT * from tb2 where f59 < 1 WITH NO CHECK OPTION;
3709
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NO CHECK OPTION' at line 2
3710
CREATE or REPLACE VIEW v1
3711
AS SELECT * from tb2 where f59 < 1 CASCADED CHECK OPTION;
3712
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CASCADED CHECK OPTION' at line 2
3713
CREATE or REPLACE VIEW v1
3714
AS SELECT * from tb2 where f59 < 1 WITH CASCADED OPTION;
3715
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION' at line 2
3716
CREATE or REPLACE VIEW v1
3717
AS SELECT * from tb2 where f59 < 1 WITH CASCADED CHECK ;
3718
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
3721
--------------------------------------------------------------------------------
3722
DROP VIEW IF EXISTS v1 ;
3723
Create view test.v1 AS Select * from test.tb2;
3724
Alter view test.v1 AS Select F59 from test. tb2 limit 100 ;
3726
Create view v1 AS Select * from test.tb2 limit 100 ;
3727
Alter view v1 AS Select F59 from test.tb2 limit 100 ;
3731
--------------------------------------------------------------------------------
3732
DROP TABLE IF EXISTS t1 ;
3733
DROP VIEW IF EXISTS v1 ;
3734
DROP VIEW IF EXISTS V1 ;
3735
CREATE TABLE t1 (f1 NUMERIC(4)) ENGINE = memory;
3736
INSERT INTO t1 VALUES(1111), (2222);
3737
CREATE VIEW v1 AS SELECT * FROM t1 WHERE f1 = 1111;
3738
CREATE VIEW V1 AS SELECT * FROM t1 WHERE f1 = 2222;
3742
DROP TABLE IF EXISTS t1 ;
3743
DROP VIEW IF EXISTS v1 ;
3744
DROP VIEW IF EXISTS V1 ;
3747
--------------------------------------------------------------------------------
3748
Create view select AS Select * from test.tb2 limit 100;
3749
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select AS Select * from test.tb2 limit 100' at line 1
3750
Create view as AS Select * from test.tb2 limit 100;
3751
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as AS Select * from test.tb2 limit 100' at line 1
3752
Create view where AS Select * from test.tb2 limit 100;
3753
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where AS Select * from test.tb2 limit 100' at line 1
3754
Create view from AS Select * from test.tb2 limit 100;
3755
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from AS Select * from test.tb2 limit 100' at line 1
3756
Create view while AS Select * from test.tb2 limit 100;
3757
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'while AS Select * from test.tb2 limit 100' at line 1
3758
Create view asdkj*(&*&&^ as Select * from test.tb2 limit 100 ;
3759
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*(&*&&^ as Select * from test.tb2 limit 100' at line 1
3760
Drop view if exists test.procedure ;
3761
Create view test.procedure as Select * from test.tb2 limit 100 ;
3762
Drop view if exists test.procedure ;
3765
--------------------------------------------------------------------------------
3766
Drop TABLE IF EXISTS t1 ;
3767
Drop VIEW IF EXISTS v1;
3768
Drop VIEW IF EXISTS v2;
3769
Drop VIEW IF EXISTS v3;
3770
CREATE TABLE t1 ( f1 char(5));
3771
INSERT INTO t1 SET f1 = 'abcde';
3772
CREATE VIEW v1 AS SELECT f1 FROM t1;
3773
CREATE VIEW v2 AS SELECT * FROM v1;
3776
ERROR HY000: View 'test.v1' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
3778
ERROR HY000: View 'test.v1' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
3779
UPDATE v1 SET f1 = 'aaaaa';
3780
ERROR HY000: View 'test.v1' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
3781
INSERT INTO v1 SET f1 = "fffff";
3782
ERROR HY000: View 'test.v1' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
3784
ERROR HY000: View 'test.v2' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
3786
ERROR HY000: View 'test.v2' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
3787
UPDATE v2 SET f1 = 'aaaaa';
3788
ERROR HY000: View 'test.v2' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
3789
INSERT INTO v2 SET f1 = "fffff";
3790
ERROR HY000: View 'test.v2' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
3793
ERROR HY000: View 'test.v2' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
3795
ERROR HY000: View 'test.v2' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
3796
UPDATE v2 SET f1 = 'aaaaa';
3797
ERROR HY000: View 'test.v2' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
3798
INSERT INTO v2 SET f1 = "fffff";
3799
ERROR HY000: View 'test.v2' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
3801
DROP TABLE IF EXISTS t1 ;
3802
DROP VIEW IF EXISTS v1 ;
3803
CREATE TABLE t1 (f1 FLOAT);
3804
CREATE VIEW v1 AS SELECT * FROM v1;
3805
ERROR 42S02: Table 'test.v1' doesn't exist
3806
CREATE VIEW v1 AS SELECT * FROM t1;
3807
CREATE or REPLACE VIEW v1 AS SELECT * FROM v1;
3808
ERROR 42S02: Table 'test.v1' doesn't exist
3813
--------------------------------------------------------------------------------
3814
Drop view if exists test.v1 ;
3815
Create view test.v1 AS Select * from test.tb2 ;
3816
Create view test.v1 AS Select F59 from test.tb2 ;
3817
ERROR 42S01: Table 'v1' already exists
3818
Create view v1 AS Select F59 from test.tb2 ;
3819
ERROR 42S01: Table 'v1' already exists
3822
--------------------------------------------------------------------------------
3823
Create view test.tb2 AS Select f59,f60 from test.tb2 limit 100 ;
3824
ERROR 42S01: Table 'tb2' already exists
3825
Create view tb2 AS Select f59,f60 from test.tb2 limit 100 ;
3826
ERROR 42S01: Table 'tb2' already exists
3827
Drop view if exists test.v111 ;
3828
Create view test.v111 as select * from tb2 limit 50;
3829
Create table test.v111(f1 int );
3830
ERROR 42S01: Table 'v111' already exists
3831
Create table v111(f1 int );
3832
ERROR 42S01: Table 'v111' already exists
3833
DROP VIEW test.v111;
3836
--------------------------------------------------------------------------------
3838
Drop database if exists test2 ;
3839
Create database test2 ;
3840
DROP TABLE IF EXISTS test.t0, test.t1, test.t2;
3841
DROP VIEW IF EXISTS test.v1;
3842
DROP VIEW IF EXISTS test.v2;
3843
CREATE TABLE test.t1 ( f1 VARCHAR(20));
3844
CREATE TABLE test2.t1 ( f1 VARCHAR(20));
3845
CREATE TABLE test.t2 ( f1 VARCHAR(20));
3846
CREATE TABLE test2.v1 ( f1 VARCHAR(20));
3847
CREATE TABLE test.t0 ( f1 VARCHAR(20));
3848
CREATE TABLE test2.t0 ( f1 VARCHAR(20));
3849
CREATE VIEW test2.t2 AS SELECT * FROM test2.t0;
3850
CREATE VIEW test.v1 AS SELECT * FROM test.t0;
3851
CREATE VIEW test.v2 AS SELECT * FROM test.t0;
3852
CREATE VIEW test2.v2 AS SELECT * FROM test2.t0;
3853
INSERT INTO test.t1 VALUES('test.t1 - 1');
3854
INSERT INTO test2.t1 VALUES('test2.t1 - 1');
3855
INSERT INTO test.t2 VALUES('test.t2 - 1');
3856
INSERT INTO test2.v1 VALUES('test2.v1 - 1');
3857
INSERT INTO test.t0 VALUES('test.t0 - 1');
3858
INSERT INTO test2.t0 VALUES('test2.t0 - 1');
3860
INSERT INTO t1 VALUES('test.t1 - 2');
3861
INSERT INTO t2 VALUES('test.t2 - 2');
3862
INSERT INTO t0 VALUES('test.t0 - 2');
3864
INSERT INTO t1 VALUES('test2.t1 - 2');
3865
INSERT INTO v1 VALUES('test2.v1 - 2');
3866
INSERT INTO t0 VALUES('test2.t0 - 2');
3902
--------------------------------------------------------------------------------
3903
DROP TABLE IF EXISTS t1;
3904
DROP VIEW IF EXISTS v1;
3905
CREATE TABLE t1 (f1 BIGINT);
3906
INSERT INTO t1 VALUES(1);
3907
CREATE VIEW test.v1 AS SELECT * FROM t1 limit 2;
3908
SHOW CREATE VIEW test.v1;
3909
View Create View character_set_client collation_connection
3910
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1` limit 2 latin1 latin1_swedish_ci
3911
SELECT * FROM test.v1;
3914
CREATE OR REPLACE ALGORITHM = TEMPTABLE VIEW test.v1
3915
AS SELECT * FROM t1 limit 2;
3916
SHOW CREATE VIEW test.v1;
3917
View Create View character_set_client collation_connection
3918
v1 CREATE ALGORITHM=TEMPTABLE DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1` limit 2 latin1 latin1_swedish_ci
3919
SELECT * FROM test.v1;
3922
CREATE OR REPLACE VIEW test.v1 AS SELECT * FROM tb2 order by f59 limit 2;
3923
SHOW CREATE VIEW test.v1;
3924
View Create View character_set_client collation_connection
3925
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `tb2`.`f59` AS `f59`,`tb2`.`f60` AS `f60`,`tb2`.`f61` AS `f61`,`tb2`.`f62` AS `f62`,`tb2`.`f63` AS `f63`,`tb2`.`f64` AS `f64`,`tb2`.`f65` AS `f65`,`tb2`.`f66` AS `f66`,`tb2`.`f67` AS `f67`,`tb2`.`f68` AS `f68`,`tb2`.`f69` AS `f69`,`tb2`.`f70` AS `f70`,`tb2`.`f71` AS `f71`,`tb2`.`f72` AS `f72`,`tb2`.`f73` AS `f73`,`tb2`.`f74` AS `f74`,`tb2`.`f75` AS `f75`,`tb2`.`f76` AS `f76`,`tb2`.`f77` AS `f77`,`tb2`.`f78` AS `f78`,`tb2`.`f79` AS `f79`,`tb2`.`f80` AS `f80`,`tb2`.`f81` AS `f81`,`tb2`.`f82` AS `f82`,`tb2`.`f83` AS `f83`,`tb2`.`f84` AS `f84`,`tb2`.`f85` AS `f85`,`tb2`.`f86` AS `f86`,`tb2`.`f87` AS `f87`,`tb2`.`f88` AS `f88`,`tb2`.`f89` AS `f89`,`tb2`.`f90` AS `f90`,`tb2`.`f91` AS `f91`,`tb2`.`f92` AS `f92`,`tb2`.`f93` AS `f93`,`tb2`.`f94` AS `f94`,`tb2`.`f95` AS `f95`,`tb2`.`f96` AS `f96`,`tb2`.`f97` AS `f97`,`tb2`.`f98` AS `f98`,`tb2`.`f99` AS `f99`,`tb2`.`f100` AS `f100`,`tb2`.`f101` AS `f101`,`tb2`.`f102` AS `f102`,`tb2`.`f103` AS `f103`,`tb2`.`f104` AS `f104`,`tb2`.`f105` AS `f105`,`tb2`.`f106` AS `f106`,`tb2`.`f107` AS `f107`,`tb2`.`f108` AS `f108`,`tb2`.`f109` AS `f109` from `tb2` order by `tb2`.`f59` limit 2 latin1 latin1_swedish_ci
3926
SELECT * FROM test.v1 order by f59,f60,f61,f62,f63,f64,f65;
3930
f62 0000000000000000000000000000000000000000000000000000000000000001
3932
f64 0000000000000000000000000000000000000000000000000000000000000001
3934
f66 0.000000000000000000000000000000
3936
f68 0.000000000000000000000000000000
3938
f70 000000000000000000000000000000000.000000000000000000000000000000
3940
f72 000000000000000000000000000000000.000000000000000000000000000000
3943
f75 00000001.175494352e-38
3944
f76 00000001.175494352e-38
3947
f79 00000001.175494352e-38
3948
f80 00000001.175494352e-38
3966
f98 00000001.175494352e-38
3968
f100 00000001.175494352e-38
3971
f103 1970-01-02 00:00:01
3972
f104 1970-01-02 00:00:01
3981
f62 0000000000000000000000000000000000000000000000000000000000000002
3983
f64 0000000000000000000000000000000000000000000000000000000000000002
3985
f66 1.100000000000000000000000000000
3987
f68 1.100000000000000000000000000000
3989
f70 000000000000000000000000000000001.100000000000000000000000000000
3991
f72 000000000000000000000000000000001.100000000000000000000000000000
3992
f73 -1.175494349e-38
3994
f75 00000001.175494353e-38
3995
f76 00000001.175494353e-38
3996
f77 -1.175494349e-38
3998
f79 00000001.175494353e-38
3999
f80 00000001.175494353e-38
4013
f94 -1.175494349e-38
4017
f98 00000001.175494353e-38
4019
f100 00000001.175494353e-38
4022
f103 1970-01-03 00:00:02
4023
f104 1970-01-03 00:00:02
4029
CREATE OR REPLACE VIEW test.v1 AS SELECT F59 FROM tb2;
4030
SHOW CREATE VIEW test.v1;
4031
View Create View character_set_client collation_connection
4032
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `tb2`.`f59` AS `F59` from `tb2` latin1 latin1_swedish_ci
4033
SELECT * FROM test.v1 order by F59 limit 10,100;
4075
Drop table test.t1 ;
4079
--------------------------------------------------------------------------------
4080
CREATE OR REPLACE VIEW test.tb2 AS SELECT * From tb2 LIMIT 2;
4081
ERROR HY000: 'test.tb2' is not VIEW
4082
CREATE OR REPLACE VIEW tb2 AS SELECT * From tb2 LIMIT 2;
4083
ERROR HY000: 'test.tb2' is not VIEW
4086
--------------------------------------------------------------------------------
4087
Drop table if exists test.v1 ;
4088
CREATE OR REPLACE view test.v1 as select * from tb2;
4089
SELECT * FROM test.v1;
4090
f59 f60 f61 f62 f63 f64 f65 f66 f67 f68 f69 f70 f71 f72 f73 f74 f75 f76 f77 f78 f79 f80 f81 f82 f83 f84 f85 f86 f87 f88 f89 f90 f91 f92 f93 f94 f95 f96 f97 f98 f99 f100 f101 f102 f103 f104 f105 f106 f107 f108 f109
4091
1 1 0000000001 0000000000000000000000000000000000000000000000000000000000000001 0000000001 0000000000000000000000000000000000000000000000000000000000000001 -5 0.000000000000000000000000000000 1 0.000000000000000000000000000000 0000000001 000000000000000000000000000000000.000000000000000000000000000000 0000000001 000000000000000000000000000000000.000000000000000000000000000000 -1.17549435e-38 1.175494352e-38 00000001.175494352e-38 00000001.175494352e-38 -1.17549435e-38 1.175494352e-38 00000001.175494352e-38 00000001.175494352e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549435e-38 1.17549e-38 1.175494352e-38 01.17549e-38 00000001.175494352e-38 01.17549e-38 00000001.175494352e-38 1000-01-01 838:59:58 1970-01-02 00:00:01 1970-01-02 00:00:01 1902 1902 1902 2enum 2set
4092
10 10 0000000010 0000000000000000000000000000000000000000000000000000000000000010 0000000010 0000000000000000000000000000000000000000000000000000000000000010 4 9.900000000000000000000000000000 10 9.900000000000000000000000000000 0000000010 000000000000000000000000000000009.900000000000000000000000000000 0000000010 000000000000000000000000000000009.900000000000000000000000000000 -1.175494341e-38 1.175494361e-38 00000001.175494361e-38 00000001.175494361e-38 -1.175494341e-38 1.175494361e-38 00000001.175494361e-38 00000001.175494361e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494341e-38 1.17549e-38 1.175494361e-38 01.17549e-38 00000001.175494361e-38 01.17549e-38 00000001.175494361e-38 1000-01-10 838:59:49 1970-01-11 00:00:10 1970-01-11 00:00:10 1911 1911 1911 1enum 2set
4093
107 105 0000000106 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4094
107 105 0000000106 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4095
109 108 0000000104 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4096
109 108 0000000104 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4097
15 87 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4098
17 15 0000000016 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4099
19 18 0000000014 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4100
195 87 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4101
2 2 0000000002 0000000000000000000000000000000000000000000000000000000000000002 0000000002 0000000000000000000000000000000000000000000000000000000000000002 -4 1.100000000000000000000000000000 2 1.100000000000000000000000000000 0000000002 000000000000000000000000000000001.100000000000000000000000000000 0000000002 000000000000000000000000000000001.100000000000000000000000000000 -1.175494349e-38 1.175494353e-38 00000001.175494353e-38 00000001.175494353e-38 -1.175494349e-38 1.175494353e-38 00000001.175494353e-38 00000001.175494353e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494349e-38 1.17549e-38 1.175494353e-38 01.17549e-38 00000001.175494353e-38 01.17549e-38 00000001.175494353e-38 1000-01-02 838:59:57 1970-01-03 00:00:02 1970-01-03 00:00:02 1903 1903 1903 1enum 1set,2set
4102
207 205 0000000206 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4103
209 208 0000000204 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4104
22 93 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4105
24 51654 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4106
242 79 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4107
250 87895654 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4108
2550 775654 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4109
27 25 0000000026 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4110
2760 985654 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4111
29 28 0000000024 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4112
292 93 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4113
299 899 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4114
3 3 0000000003 0000000000000000000000000000000000000000000000000000000000000003 0000000003 0000000000000000000000000000000000000000000000000000000000000003 -3 2.200000000000000000000000000000 3 2.200000000000000000000000000000 0000000003 000000000000000000000000000000002.200000000000000000000000000000 0000000003 000000000000000000000000000000002.200000000000000000000000000000 -1.175494348e-38 1.175494354e-38 00000001.175494354e-38 00000001.175494354e-38 -1.175494348e-38 1.175494354e-38 00000001.175494354e-38 00000001.175494354e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494348e-38 1.17549e-38 1.175494354e-38 01.17549e-38 00000001.175494354e-38 01.17549e-38 00000001.175494354e-38 1000-01-03 838:59:56 1970-01-04 00:00:03 1970-01-04 00:00:03 1904 1904 1904 2enum 1set
4115
321 NULL 0000000765 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4116
323 14376 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4117
3330 764376 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4118
34 41 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4119
340 9984376 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4120
3410 996546 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4121
394 41 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4122
4 4 0000000004 0000000000000000000000000000000000000000000000000000000000000004 0000000004 0000000000000000000000000000000000000000000000000000000000000004 -2 3.300000000000000000000000000000 4 3.300000000000000000000000000000 0000000004 000000000000000000000000000000003.300000000000000000000000000000 0000000004 000000000000000000000000000000003.300000000000000000000000000000 -1.175494347e-38 1.175494355e-38 00000001.175494355e-38 00000001.175494355e-38 -1.175494347e-38 1.175494355e-38 00000001.175494355e-38 00000001.175494355e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494347e-38 1.17549e-38 1.175494355e-38 01.17549e-38 00000001.175494355e-38 01.17549e-38 00000001.175494355e-38 1000-01-04 838:59:55 1970-01-05 00:00:04 1970-01-05 00:00:04 1905 1905 1905 1enum 2set
4123
4 74 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4124
424 89 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4125
441 16546 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4126
5 5 0000000005 0000000000000000000000000000000000000000000000000000000000000005 0000000005 0000000000000000000000000000000000000000000000000000000000000005 -1 4.400000000000000000000000000000 5 4.400000000000000000000000000000 0000000005 000000000000000000000000000000004.400000000000000000000000000000 0000000005 000000000000000000000000000000004.400000000000000000000000000000 -1.175494346e-38 1.175494356e-38 00000001.175494356e-38 00000001.175494356e-38 -1.175494346e-38 1.175494356e-38 00000001.175494356e-38 00000001.175494356e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494346e-38 1.17549e-38 1.175494356e-38 01.17549e-38 00000001.175494356e-38 01.17549e-38 00000001.175494356e-38 1000-01-05 838:59:54 1970-01-06 00:00:05 1970-01-06 00:00:05 1906 1906 1906 2enum 1set,2set
4127
500 NULL 0000000900 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4128
500 NULL 0000000900 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4129
500 NULL 0000000900 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4130
569300 9114376 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4131
6 6 0000000006 0000000000000000000000000000000000000000000000000000000000000006 0000000006 0000000000000000000000000000000000000000000000000000000000000006 0 5.500000000000000000000000000000 6 5.500000000000000000000000000000 0000000006 000000000000000000000000000000005.500000000000000000000000000000 0000000006 000000000000000000000000000000005.500000000000000000000000000000 -1.175494345e-38 1.175494357e-38 00000001.175494357e-38 00000001.175494357e-38 -1.175494345e-38 1.175494357e-38 00000001.175494357e-38 00000001.175494357e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494345e-38 1.17549e-38 1.175494357e-38 01.17549e-38 00000001.175494357e-38 01.17549e-38 00000001.175494357e-38 1000-01-06 838:59:53 1970-01-07 00:00:06 1970-01-07 00:00:06 1907 1907 1907 1enum 1set
4132
660 876546 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4133
7 7 0000000007 0000000000000000000000000000000000000000000000000000000000000007 0000000007 0000000000000000000000000000000000000000000000000000000000000007 1 6.600000000000000000000000000000 7 6.600000000000000000000000000000 0000000007 000000000000000000000000000000006.600000000000000000000000000000 0000000007 000000000000000000000000000000006.600000000000000000000000000000 -1.175494344e-38 1.175494358e-38 00000001.175494358e-38 00000001.175494358e-38 -1.175494344e-38 1.175494358e-38 00000001.175494358e-38 00000001.175494358e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494344e-38 1.17549e-38 1.175494358e-38 01.17549e-38 00000001.175494358e-38 01.17549e-38 00000001.175494358e-38 1000-01-07 838:59:52 1970-01-08 00:00:07 1970-01-08 00:00:07 1908 1908 1908 2enum 2set
4134
76710 226546 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4135
7876 74 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4136
8 8 0000000008 0000000000000000000000000000000000000000000000000000000000000008 0000000008 0000000000000000000000000000000000000000000000000000000000000008 2 7.700000000000000000000000000000 8 7.700000000000000000000000000000 0000000008 000000000000000000000000000000007.700000000000000000000000000000 0000000008 000000000000000000000000000000007.700000000000000000000000000000 -1.175494343e-38 1.175494359e-38 00000001.175494359e-38 00000001.175494359e-38 -1.175494343e-38 1.175494359e-38 00000001.175494359e-38 00000001.175494359e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494343e-38 1.17549e-38 1.175494359e-38 01.17549e-38 00000001.175494359e-38 01.17549e-38 00000001.175494359e-38 1000-01-08 838:59:51 1970-01-09 00:00:08 1970-01-09 00:00:08 1909 1909 1909 1enum 1set,2set
4137
9 9 0000000009 0000000000000000000000000000000000000000000000000000000000000009 0000000009 0000000000000000000000000000000000000000000000000000000000000009 3 8.800000000000000000000000000000 9 8.800000000000000000000000000000 0000000009 000000000000000000000000000000008.800000000000000000000000000000 0000000009 000000000000000000000000000000008.800000000000000000000000000000 -1.175494342e-38 1.17549436e-38 000000001.17549436e-38 000000001.17549436e-38 -1.175494342e-38 1.17549436e-38 000000001.17549436e-38 000000001.17549436e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494342e-38 1.17549e-38 1.17549436e-38 01.17549e-38 000000001.17549436e-38 01.17549e-38 000000001.17549436e-38 1000-01-09 838:59:50 1970-01-10 00:00:09 1970-01-10 00:00:09 1910 1910 1910 2enum 1set
4138
9112 NULL 0000008771 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4139
94 74 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4140
987 41 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4143
Testcase 3.3.1.16 + 3.3.1.17
4144
--------------------------------------------------------------------------------
4145
Drop table if exists test.v1 ;
4146
CREATE OR REPLACE VIEW v1 AS SELECT * From tb2;
4147
SELECT * FROM tb2 WHERE 1 = 2;
4148
f59 f60 f61 f62 f63 f64 f65 f66 f67 f68 f69 f70 f71 f72 f73 f74 f75 f76 f77 f78 f79 f80 f81 f82 f83 f84 f85 f86 f87 f88 f89 f90 f91 f92 f93 f94 f95 f96 f97 f98 f99 f100 f101 f102 f103 f104 f105 f106 f107 f108 f109
4149
SELECT * FROM v1 WHERE 1 = 2;
4150
f59 f60 f61 f62 f63 f64 f65 f66 f67 f68 f69 f70 f71 f72 f73 f74 f75 f76 f77 f78 f79 f80 f81 f82 f83 f84 f85 f86 f87 f88 f89 f90 f91 f92 f93 f94 f95 f96 f97 f98 f99 f100 f101 f102 f103 f104 f105 f106 f107 f108 f109
4152
DROP TABLE IF EXISTS t1;
4153
DROP VIEW IF EXISTS v1;
4154
CREATE TABLE t1 (f1 NUMERIC(15,3));
4155
INSERT INTO t1 VALUES(8.8);
4156
CREATE VIEW v1 AS SELECT * FROM t1;
4157
SHOW CREATE VIEW v1;
4158
View Create View character_set_client collation_connection
4159
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1` latin1 latin1_swedish_ci
4163
CREATE OR REPLACE VIEW v1 AS SELECT f1 FROM t1;
4164
SHOW CREATE VIEW v1;
4165
View Create View character_set_client collation_connection
4166
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1` latin1 latin1_swedish_ci
4170
CREATE OR REPLACE VIEW v1 AS SELECT f1 As my_column FROM t1;
4171
SHOW CREATE VIEW v1;
4172
View Create View character_set_client collation_connection
4173
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `my_column` from `t1` latin1 latin1_swedish_ci
4177
CREATE OR REPLACE VIEW v1(column1,column2)
4178
AS SELECT f1 As my_column, f1 FROM t1;
4179
SHOW CREATE VIEW v1;
4180
View Create View character_set_client collation_connection
4181
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `column1`,`t1`.`f1` AS `column2` from `t1` latin1 latin1_swedish_ci
4185
CREATE OR REPLACE VIEW test.v1(column1,column2)
4186
AS SELECT f1 As my_column, f1 FROM test.t1;
4187
SHOW CREATE VIEW v1;
4188
View Create View character_set_client collation_connection
4189
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `column1`,`t1`.`f1` AS `column2` from `t1` latin1 latin1_swedish_ci
4195
--------------------------------------------------------------------------------
4196
Drop view if exists v1 ;
4197
Drop view if exists v1_1 ;
4199
as Select test.tb2.f59 as NewNameF1, test.tb2.f60
4200
from test.tb2 limit 0,100 ;
4202
as Select test.tb2.f59 as NewNameF1, test.tb2.f60 as NewNameF2
4203
from tb2 limit 0,100 ;
4204
SELECT NewNameF1,f60 FROM test.v1_1 ;
4205
ERROR 42S22: Unknown column 'f60' in 'field list'
4206
SELECT NewNameF1, v1_1.f60 FROM test.v1_1 ;
4207
ERROR 42S22: Unknown column 'v1_1.f60' in 'field list'
4208
SELECT f59, f60 FROM test.v1 ;
4209
ERROR 42S22: Unknown column 'f59' in 'field list'
4211
SELECT F59 FROM v1 ;
4212
ERROR 42S22: Unknown column 'F59' in 'field list'
4215
--------------------------------------------------------------------------------
4216
DROP TABLE IF EXISTS t1, t2;
4217
DROP VIEW IF EXISTS v1;
4218
CREATE TABLE t1( f1 BIGINT, f2 DECIMAL(5,2));
4219
INSERT INTO t1 VALUES(7, 7.7);
4220
CREATE TABLE t2( f1 BIGINT, f2 DECIMAL(5,2));
4221
INSERT INTO t2 VALUES(6, 6.6);
4222
CREATE VIEW v1 AS SELECT * FROM t1;
4226
CREATE OR REPLACE VIEW v1 AS SELECT f1, f2 FROM t1;
4230
CREATE OR REPLACE VIEW v1 AS SELECT f1 AS my_f1, f2 AS my_f2 FROM t1;
4234
CREATE OR REPLACE VIEW v1 (my_f1, my_f2) AS SELECT f1, f2 FROM t1;
4238
CREATE OR REPLACE VIEW v1 (my_f1, my_f2) AS SELECT t1.f1, t2.f2 FROM t1, t2;
4242
SELECT f1, f2 AS f1 FROM t1;
4245
CREATE OR REPLACE VIEW v1 AS SELECT f1, f2 AS f1 FROM t1;
4246
ERROR 42S21: Duplicate column name 'f1'
4247
SELECT t1.f1, t2.f1 AS f1 FROM t1, t2;
4250
CREATE OR REPLACE VIEW v1 AS SELECT t1.f1, t2.f1 AS f1 FROM t1, t2;
4251
ERROR 42S21: Duplicate column name 'f1'
4252
CREATE OR REPLACE VIEW v1 (my_col, my_col) AS SELECT * FROM t1;
4253
ERROR 42S21: Duplicate column name 'my_col'
4256
--------------------------------------------------------------------------------
4257
DROP TABLE IF EXISTS t1;
4258
CREATE TABLE t1( f1 BIGINT, f2 DECIMAL(5,2));
4259
CREATE OR REPLACE VIEW v1 (my_f1, my_f2) AS SELECT * FROM t1;
4260
CREATE OR REPLACE VIEW v1 (my_f1, my_f2) AS SELECT f1, f2 FROM t1;
4261
CREATE OR REPLACE VIEW v1 (my_f1 ) AS SELECT * FROM t1;
4262
ERROR HY000: View's SELECT and view's field list have different column counts
4263
CREATE OR REPLACE VIEW v1 (my_f1 ) AS SELECT f1, f2 FROM t1;
4264
ERROR HY000: View's SELECT and view's field list have different column counts
4265
CREATE OR REPLACE VIEW v1 (my_f1, my_f2, my_f3) AS SELECT * FROM t1;
4266
ERROR HY000: View's SELECT and view's field list have different column counts
4267
CREATE OR REPLACE VIEW v1 (my_f1, my_f2, my_f3) AS SELECT f1, f2 FROM t1;
4268
ERROR HY000: View's SELECT and view's field list have different column counts
4271
--------------------------------------------------------------------------------
4272
DROP VIEW IF EXISTS v1;
4273
CREATE VIEW test.v1( F59, F60 ) AS SELECT F59, F60 From tb2;
4274
SELECT * FROM test.v1 order by F59, F60 desc LIMIT 2;
4278
Drop view if exists test.v1 ;
4281
--------------------------------------------------------------------------------
4282
DROP VIEW IF EXISTS v1;
4283
CREATE VIEW test.v1( product ) AS SELECT f59*f60 From tb2 WHERE f59 < 3;
4284
SELECT * FROM test.v1;
4288
CREATE OR REPLACE VIEW test.v1( product ) AS SELECT 1*2;
4289
SELECT * FROM test.v1;
4292
CREATE OR REPLACE VIEW test.v1( product ) AS SELECT USER();
4293
SELECT * FROM test.v1;
4296
Drop view if exists test.v1 ;
4298
Testcase 3.3.1.23 + 3.3.1.24
4299
--------------------------------------------------------------------------------
4301
DROP TABLE IF EXISTS t1;
4302
DROP VIEW IF EXISTS v1;
4303
DROP VIEW IF EXISTS v2;
4304
CREATE VIEW test.v2 AS SELECT * FROM test.t1;
4305
ERROR 42S02: Table 'test.t1' doesn't exist
4306
CREATE VIEW v2 AS Select * from test.v1;
4307
ERROR 42S02: Table 'test.v1' doesn't exist
4308
DROP VIEW IF EXISTS v2;
4310
Note 1051 Unknown table 'test.v2'
4313
--------------------------------------------------------------------------------
4314
DROP TABLE IF EXISTS t1_temp;
4315
DROP TABLE IF EXISTS t2_temp;
4316
DROP VIEW IF EXISTS v1;
4317
Create table t1_temp(f59 char(10),f60 int) ;
4318
Create temporary table t1_temp(f59 char(10),f60 int) ;
4319
Insert into t1_temp values('FER',90);
4320
Insert into t1_temp values('CAR',27);
4321
Create view v1 as select * from t1_temp ;
4322
ERROR HY000: View's SELECT refers to a temporary table 't1_temp'
4323
Create temporary table t2_temp(f59 char(10),f60 int) ;
4324
Insert into t2_temp values('AAA',11);
4325
Insert into t2_temp values('BBB',22);
4326
Create or replace view v1
4327
as select t1_temp.f59,t2_temp.f59 from t1_temp,t2_temp ;
4328
ERROR HY000: View's SELECT refers to a temporary table 't1_temp'
4329
DROP temporary table t1_temp;
4331
DROP temporary table t2_temp;
4332
DROP TABLE IF EXISTS t1;
4333
DROP VIEW IF EXISTS v1;
4334
CREATE TABLE t1 (f1 char(10));
4335
CREATE TEMPORARY TABLE t2 (f2 char(10));
4336
INSERT INTO t1 VALUES('t1');
4337
INSERT INTO t1 VALUES('A');
4338
INSERT INTO t2 VALUES('t2');
4339
INSERT INTO t2 VALUES('B');
4340
CREATE OR REPLACE VIEW v1 AS SELECT f2 FROM t2;
4341
ERROR HY000: View's SELECT refers to a temporary table 't2'
4342
CREATE OR REPLACE VIEW v1 AS SELECT * FROM t2, t1;
4343
ERROR HY000: View's SELECT refers to a temporary table 't2'
4344
CREATE OR REPLACE VIEW v1 AS SELECT f2, f1 FROM t2, t1;
4345
ERROR HY000: View's SELECT refers to a temporary table 't2'
4346
CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1, t2;
4347
ERROR HY000: View's SELECT refers to a temporary table 't2'
4348
CREATE OR REPLACE VIEW v1 AS SELECT f1, f2 FROM t1, t2;
4349
ERROR HY000: View's SELECT refers to a temporary table 't2'
4350
CREATE OR REPLACE VIEW v1 AS SELECT * FROM t2 UNION SELECT * FROM t1;
4351
ERROR HY000: View's SELECT refers to a temporary table 't2'
4352
CREATE OR REPLACE VIEW v1 AS SELECT f2 FROM t2 UNION SELECT f1 FROM t1;
4353
ERROR HY000: View's SELECT refers to a temporary table 't2'
4354
CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1 UNION SELECT * FROM t2;
4355
ERROR HY000: View's SELECT refers to a temporary table 't2'
4356
CREATE OR REPLACE VIEW v1 AS SELECT f1 FROM t1 UNION SELECT f2 FROM t2;
4357
ERROR HY000: View's SELECT refers to a temporary table 't2'
4358
CREATE OR REPLACE VIEW v1 AS SELECT 1 FROM t2
4359
WHERE f2 = ( SELECT f1 FROM t1 );
4360
ERROR HY000: View's SELECT refers to a temporary table 't2'
4361
CREATE OR REPLACE VIEW v1 AS SELECT 1 FROM t1
4362
WHERE f1 = ( SELECT f2 FROM t2 );
4363
ERROR HY000: View's SELECT refers to a temporary table 't2'
4365
DROP TEMPORARY TABLE t2;
4368
--------------------------------------------------------------------------------
4369
DROP VIEW IF EXISTS v1;
4370
Create view test.v1 AS Select * from test.tb2;
4371
Select * from test.v1;
4372
f59 f60 f61 f62 f63 f64 f65 f66 f67 f68 f69 f70 f71 f72 f73 f74 f75 f76 f77 f78 f79 f80 f81 f82 f83 f84 f85 f86 f87 f88 f89 f90 f91 f92 f93 f94 f95 f96 f97 f98 f99 f100 f101 f102 f103 f104 f105 f106 f107 f108 f109
4373
1 1 0000000001 0000000000000000000000000000000000000000000000000000000000000001 0000000001 0000000000000000000000000000000000000000000000000000000000000001 -5 0.000000000000000000000000000000 1 0.000000000000000000000000000000 0000000001 000000000000000000000000000000000.000000000000000000000000000000 0000000001 000000000000000000000000000000000.000000000000000000000000000000 -1.17549435e-38 1.175494352e-38 00000001.175494352e-38 00000001.175494352e-38 -1.17549435e-38 1.175494352e-38 00000001.175494352e-38 00000001.175494352e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549435e-38 1.17549e-38 1.175494352e-38 01.17549e-38 00000001.175494352e-38 01.17549e-38 00000001.175494352e-38 1000-01-01 838:59:58 1970-01-02 00:00:01 1970-01-02 00:00:01 1902 1902 1902 2enum 2set
4374
10 10 0000000010 0000000000000000000000000000000000000000000000000000000000000010 0000000010 0000000000000000000000000000000000000000000000000000000000000010 4 9.900000000000000000000000000000 10 9.900000000000000000000000000000 0000000010 000000000000000000000000000000009.900000000000000000000000000000 0000000010 000000000000000000000000000000009.900000000000000000000000000000 -1.175494341e-38 1.175494361e-38 00000001.175494361e-38 00000001.175494361e-38 -1.175494341e-38 1.175494361e-38 00000001.175494361e-38 00000001.175494361e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494341e-38 1.17549e-38 1.175494361e-38 01.17549e-38 00000001.175494361e-38 01.17549e-38 00000001.175494361e-38 1000-01-10 838:59:49 1970-01-11 00:00:10 1970-01-11 00:00:10 1911 1911 1911 1enum 2set
4375
107 105 0000000106 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4376
107 105 0000000106 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4377
109 108 0000000104 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4378
109 108 0000000104 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4379
15 87 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4380
17 15 0000000016 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4381
19 18 0000000014 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4382
195 87 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4383
2 2 0000000002 0000000000000000000000000000000000000000000000000000000000000002 0000000002 0000000000000000000000000000000000000000000000000000000000000002 -4 1.100000000000000000000000000000 2 1.100000000000000000000000000000 0000000002 000000000000000000000000000000001.100000000000000000000000000000 0000000002 000000000000000000000000000000001.100000000000000000000000000000 -1.175494349e-38 1.175494353e-38 00000001.175494353e-38 00000001.175494353e-38 -1.175494349e-38 1.175494353e-38 00000001.175494353e-38 00000001.175494353e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494349e-38 1.17549e-38 1.175494353e-38 01.17549e-38 00000001.175494353e-38 01.17549e-38 00000001.175494353e-38 1000-01-02 838:59:57 1970-01-03 00:00:02 1970-01-03 00:00:02 1903 1903 1903 1enum 1set,2set
4384
207 205 0000000206 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4385
209 208 0000000204 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4386
22 93 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4387
24 51654 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4388
242 79 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4389
250 87895654 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4390
2550 775654 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4391
27 25 0000000026 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4392
2760 985654 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4393
29 28 0000000024 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4394
292 93 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4395
299 899 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4396
3 3 0000000003 0000000000000000000000000000000000000000000000000000000000000003 0000000003 0000000000000000000000000000000000000000000000000000000000000003 -3 2.200000000000000000000000000000 3 2.200000000000000000000000000000 0000000003 000000000000000000000000000000002.200000000000000000000000000000 0000000003 000000000000000000000000000000002.200000000000000000000000000000 -1.175494348e-38 1.175494354e-38 00000001.175494354e-38 00000001.175494354e-38 -1.175494348e-38 1.175494354e-38 00000001.175494354e-38 00000001.175494354e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494348e-38 1.17549e-38 1.175494354e-38 01.17549e-38 00000001.175494354e-38 01.17549e-38 00000001.175494354e-38 1000-01-03 838:59:56 1970-01-04 00:00:03 1970-01-04 00:00:03 1904 1904 1904 2enum 1set
4397
321 NULL 0000000765 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4398
323 14376 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4399
3330 764376 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4400
34 41 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4401
340 9984376 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4402
3410 996546 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4403
394 41 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4404
4 4 0000000004 0000000000000000000000000000000000000000000000000000000000000004 0000000004 0000000000000000000000000000000000000000000000000000000000000004 -2 3.300000000000000000000000000000 4 3.300000000000000000000000000000 0000000004 000000000000000000000000000000003.300000000000000000000000000000 0000000004 000000000000000000000000000000003.300000000000000000000000000000 -1.175494347e-38 1.175494355e-38 00000001.175494355e-38 00000001.175494355e-38 -1.175494347e-38 1.175494355e-38 00000001.175494355e-38 00000001.175494355e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494347e-38 1.17549e-38 1.175494355e-38 01.17549e-38 00000001.175494355e-38 01.17549e-38 00000001.175494355e-38 1000-01-04 838:59:55 1970-01-05 00:00:04 1970-01-05 00:00:04 1905 1905 1905 1enum 2set
4405
4 74 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4406
424 89 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4407
441 16546 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4408
5 5 0000000005 0000000000000000000000000000000000000000000000000000000000000005 0000000005 0000000000000000000000000000000000000000000000000000000000000005 -1 4.400000000000000000000000000000 5 4.400000000000000000000000000000 0000000005 000000000000000000000000000000004.400000000000000000000000000000 0000000005 000000000000000000000000000000004.400000000000000000000000000000 -1.175494346e-38 1.175494356e-38 00000001.175494356e-38 00000001.175494356e-38 -1.175494346e-38 1.175494356e-38 00000001.175494356e-38 00000001.175494356e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494346e-38 1.17549e-38 1.175494356e-38 01.17549e-38 00000001.175494356e-38 01.17549e-38 00000001.175494356e-38 1000-01-05 838:59:54 1970-01-06 00:00:05 1970-01-06 00:00:05 1906 1906 1906 2enum 1set,2set
4409
500 NULL 0000000900 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4410
500 NULL 0000000900 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4411
500 NULL 0000000900 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4412
569300 9114376 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4413
6 6 0000000006 0000000000000000000000000000000000000000000000000000000000000006 0000000006 0000000000000000000000000000000000000000000000000000000000000006 0 5.500000000000000000000000000000 6 5.500000000000000000000000000000 0000000006 000000000000000000000000000000005.500000000000000000000000000000 0000000006 000000000000000000000000000000005.500000000000000000000000000000 -1.175494345e-38 1.175494357e-38 00000001.175494357e-38 00000001.175494357e-38 -1.175494345e-38 1.175494357e-38 00000001.175494357e-38 00000001.175494357e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494345e-38 1.17549e-38 1.175494357e-38 01.17549e-38 00000001.175494357e-38 01.17549e-38 00000001.175494357e-38 1000-01-06 838:59:53 1970-01-07 00:00:06 1970-01-07 00:00:06 1907 1907 1907 1enum 1set
4414
660 876546 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4415
7 7 0000000007 0000000000000000000000000000000000000000000000000000000000000007 0000000007 0000000000000000000000000000000000000000000000000000000000000007 1 6.600000000000000000000000000000 7 6.600000000000000000000000000000 0000000007 000000000000000000000000000000006.600000000000000000000000000000 0000000007 000000000000000000000000000000006.600000000000000000000000000000 -1.175494344e-38 1.175494358e-38 00000001.175494358e-38 00000001.175494358e-38 -1.175494344e-38 1.175494358e-38 00000001.175494358e-38 00000001.175494358e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494344e-38 1.17549e-38 1.175494358e-38 01.17549e-38 00000001.175494358e-38 01.17549e-38 00000001.175494358e-38 1000-01-07 838:59:52 1970-01-08 00:00:07 1970-01-08 00:00:07 1908 1908 1908 2enum 2set
4416
76710 226546 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4417
7876 74 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4418
8 8 0000000008 0000000000000000000000000000000000000000000000000000000000000008 0000000008 0000000000000000000000000000000000000000000000000000000000000008 2 7.700000000000000000000000000000 8 7.700000000000000000000000000000 0000000008 000000000000000000000000000000007.700000000000000000000000000000 0000000008 000000000000000000000000000000007.700000000000000000000000000000 -1.175494343e-38 1.175494359e-38 00000001.175494359e-38 00000001.175494359e-38 -1.175494343e-38 1.175494359e-38 00000001.175494359e-38 00000001.175494359e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494343e-38 1.17549e-38 1.175494359e-38 01.17549e-38 00000001.175494359e-38 01.17549e-38 00000001.175494359e-38 1000-01-08 838:59:51 1970-01-09 00:00:08 1970-01-09 00:00:08 1909 1909 1909 1enum 1set,2set
4419
9 9 0000000009 0000000000000000000000000000000000000000000000000000000000000009 0000000009 0000000000000000000000000000000000000000000000000000000000000009 3 8.800000000000000000000000000000 9 8.800000000000000000000000000000 0000000009 000000000000000000000000000000008.800000000000000000000000000000 0000000009 000000000000000000000000000000008.800000000000000000000000000000 -1.175494342e-38 1.17549436e-38 000000001.17549436e-38 000000001.17549436e-38 -1.175494342e-38 1.17549436e-38 000000001.17549436e-38 000000001.17549436e-38 -1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.17549e-38 1.17549e-38 1.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 01.17549e-38 -1.17549e-38 -1.175494342e-38 1.17549e-38 1.17549436e-38 01.17549e-38 000000001.17549436e-38 01.17549e-38 000000001.17549436e-38 1000-01-09 838:59:50 1970-01-10 00:00:09 1970-01-10 00:00:09 1910 1910 1910 2enum 1set
4420
9112 NULL 0000008771 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4421
94 74 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4422
987 41 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 7.7 7.7 00000000000000000007.7 00000000000000000008.8 8.8 8.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 0000000008.8 0000000008.8 0000000008.8 8.8 8.8 8.8 8.8 0000000008.8 00000000000000000008.8 0000000008.8 00000000000000000008.8 2000-01-01 00:00:20 0002-02-02 00:00:00 2000-12-31 23:59:59 2000 2000 2000 1enum 1set
4426
--------------------------------------------------------------------------------
4427
DROP VIEW IF EXISTS test.v1;
4428
Drop VIEW IF EXISTS test.v1_1 ;
4429
Create view test.v1 AS Select * from test.tb2;
4430
Create view test.v1_1 AS Select F59 from test.v1 ;
4431
Select * from test.v1_1 order by F59 limit 2;
4436
Drop view test.v1_1 ;
4439
--------------------------------------------------------------------------------
4440
Drop database if exists test2 ;
4441
create database test2 ;
4442
Create view test2.v2 AS Select * from test.tb2 limit 50,50;
4444
Create view v1 AS Select * from test.tb2 limit 50 ;
4445
Select * from v1 order by f59,f60,f61,f62,f63,f64,f65;
4449
f62 0000000000000000000000000000000000000000000000000000000000000001
4451
f64 0000000000000000000000000000000000000000000000000000000000000001
4453
f66 0.000000000000000000000000000000
4455
f68 0.000000000000000000000000000000
4457
f70 000000000000000000000000000000000.000000000000000000000000000000
4459
f72 000000000000000000000000000000000.000000000000000000000000000000
4462
f75 00000001.175494352e-38
4463
f76 00000001.175494352e-38
4466
f79 00000001.175494352e-38
4467
f80 00000001.175494352e-38
4485
f98 00000001.175494352e-38
4487
f100 00000001.175494352e-38
4490
f103 1970-01-02 00:00:01
4491
f104 1970-01-02 00:00:01
4500
f62 0000000000000000000000000000000000000000000000000000000000000002
4502
f64 0000000000000000000000000000000000000000000000000000000000000002
4504
f66 1.100000000000000000000000000000
4506
f68 1.100000000000000000000000000000
4508
f70 000000000000000000000000000000001.100000000000000000000000000000
4510
f72 000000000000000000000000000000001.100000000000000000000000000000
4511
f73 -1.175494349e-38
4513
f75 00000001.175494353e-38
4514
f76 00000001.175494353e-38
4515
f77 -1.175494349e-38
4517
f79 00000001.175494353e-38
4518
f80 00000001.175494353e-38
4532
f94 -1.175494349e-38
4536
f98 00000001.175494353e-38
4538
f100 00000001.175494353e-38
4541
f103 1970-01-03 00:00:02
4542
f104 1970-01-03 00:00:02
4551
f62 0000000000000000000000000000000000000000000000000000000000000003
4553
f64 0000000000000000000000000000000000000000000000000000000000000003
4555
f66 2.200000000000000000000000000000
4557
f68 2.200000000000000000000000000000
4559
f70 000000000000000000000000000000002.200000000000000000000000000000
4561
f72 000000000000000000000000000000002.200000000000000000000000000000
4562
f73 -1.175494348e-38
4564
f75 00000001.175494354e-38
4565
f76 00000001.175494354e-38
4566
f77 -1.175494348e-38
4568
f79 00000001.175494354e-38
4569
f80 00000001.175494354e-38
4583
f94 -1.175494348e-38
4587
f98 00000001.175494354e-38
4589
f100 00000001.175494354e-38
4592
f103 1970-01-04 00:00:03
4593
f104 1970-01-04 00:00:03
4602
f62 0000000000000000000000000000000000000000000000000000000000000004
4604
f64 0000000000000000000000000000000000000000000000000000000000000004
4606
f66 3.300000000000000000000000000000
4608
f68 3.300000000000000000000000000000
4610
f70 000000000000000000000000000000003.300000000000000000000000000000
4612
f72 000000000000000000000000000000003.300000000000000000000000000000
4613
f73 -1.175494347e-38
4615
f75 00000001.175494355e-38
4616
f76 00000001.175494355e-38
4617
f77 -1.175494347e-38
4619
f79 00000001.175494355e-38
4620
f80 00000001.175494355e-38
4634
f94 -1.175494347e-38
4638
f98 00000001.175494355e-38
4640
f100 00000001.175494355e-38
4643
f103 1970-01-05 00:00:04
4644
f104 1970-01-05 00:00:04
4670
f79 00000000000000000007.7
4671
f80 00000000000000000008.8
4689
f98 00000000000000000008.8
4691
f100 00000000000000000008.8
4694
f103 0002-02-02 00:00:00
4695
f104 2000-12-31 23:59:59
4704
f62 0000000000000000000000000000000000000000000000000000000000000005
4706
f64 0000000000000000000000000000000000000000000000000000000000000005
4708
f66 4.400000000000000000000000000000
4710
f68 4.400000000000000000000000000000
4712
f70 000000000000000000000000000000004.400000000000000000000000000000
4714
f72 000000000000000000000000000000004.400000000000000000000000000000
4715
f73 -1.175494346e-38
4717
f75 00000001.175494356e-38
4718
f76 00000001.175494356e-38
4719
f77 -1.175494346e-38
4721
f79 00000001.175494356e-38
4722
f80 00000001.175494356e-38
4736
f94 -1.175494346e-38
4740
f98 00000001.175494356e-38
4742
f100 00000001.175494356e-38
4745
f103 1970-01-06 00:00:05
4746
f104 1970-01-06 00:00:05
4755
f62 0000000000000000000000000000000000000000000000000000000000000006
4757
f64 0000000000000000000000000000000000000000000000000000000000000006
4759
f66 5.500000000000000000000000000000
4761
f68 5.500000000000000000000000000000
4763
f70 000000000000000000000000000000005.500000000000000000000000000000
4765
f72 000000000000000000000000000000005.500000000000000000000000000000
4766
f73 -1.175494345e-38
4768
f75 00000001.175494357e-38
4769
f76 00000001.175494357e-38
4770
f77 -1.175494345e-38
4772
f79 00000001.175494357e-38
4773
f80 00000001.175494357e-38
4787
f94 -1.175494345e-38
4791
f98 00000001.175494357e-38
4793
f100 00000001.175494357e-38
4796
f103 1970-01-07 00:00:06
4797
f104 1970-01-07 00:00:06
4806
f62 0000000000000000000000000000000000000000000000000000000000000007
4808
f64 0000000000000000000000000000000000000000000000000000000000000007
4810
f66 6.600000000000000000000000000000
4812
f68 6.600000000000000000000000000000
4814
f70 000000000000000000000000000000006.600000000000000000000000000000
4816
f72 000000000000000000000000000000006.600000000000000000000000000000
4817
f73 -1.175494344e-38
4819
f75 00000001.175494358e-38
4820
f76 00000001.175494358e-38
4821
f77 -1.175494344e-38
4823
f79 00000001.175494358e-38
4824
f80 00000001.175494358e-38
4838
f94 -1.175494344e-38
4842
f98 00000001.175494358e-38
4844
f100 00000001.175494358e-38
4847
f103 1970-01-08 00:00:07
4848
f104 1970-01-08 00:00:07
4857
f62 0000000000000000000000000000000000000000000000000000000000000008
4859
f64 0000000000000000000000000000000000000000000000000000000000000008
4861
f66 7.700000000000000000000000000000
4863
f68 7.700000000000000000000000000000
4865
f70 000000000000000000000000000000007.700000000000000000000000000000
4867
f72 000000000000000000000000000000007.700000000000000000000000000000
4868
f73 -1.175494343e-38
4870
f75 00000001.175494359e-38
4871
f76 00000001.175494359e-38
4872
f77 -1.175494343e-38
4874
f79 00000001.175494359e-38
4875
f80 00000001.175494359e-38
4889
f94 -1.175494343e-38
4893
f98 00000001.175494359e-38
4895
f100 00000001.175494359e-38
4898
f103 1970-01-09 00:00:08
4899
f104 1970-01-09 00:00:08
4908
f62 0000000000000000000000000000000000000000000000000000000000000009
4910
f64 0000000000000000000000000000000000000000000000000000000000000009
4912
f66 8.800000000000000000000000000000
4914
f68 8.800000000000000000000000000000
4916
f70 000000000000000000000000000000008.800000000000000000000000000000
4918
f72 000000000000000000000000000000008.800000000000000000000000000000
4919
f73 -1.175494342e-38
4921
f75 000000001.17549436e-38
4922
f76 000000001.17549436e-38
4923
f77 -1.175494342e-38
4925
f79 000000001.17549436e-38
4926
f80 000000001.17549436e-38
4940
f94 -1.175494342e-38
4944
f98 000000001.17549436e-38
4946
f100 000000001.17549436e-38
4949
f103 1970-01-10 00:00:09
4950
f104 1970-01-10 00:00:09
4959
f62 0000000000000000000000000000000000000000000000000000000000000010
4961
f64 0000000000000000000000000000000000000000000000000000000000000010
4963
f66 9.900000000000000000000000000000
4965
f68 9.900000000000000000000000000000
4967
f70 000000000000000000000000000000009.900000000000000000000000000000
4969
f72 000000000000000000000000000000009.900000000000000000000000000000
4970
f73 -1.175494341e-38
4972
f75 00000001.175494361e-38
4973
f76 00000001.175494361e-38
4974
f77 -1.175494341e-38
4976
f79 00000001.175494361e-38
4977
f80 00000001.175494361e-38
4991
f94 -1.175494341e-38
4995
f98 00000001.175494361e-38
4997
f100 00000001.175494361e-38
5000
f103 1970-01-11 00:00:10
5001
f104 1970-01-11 00:00:10
5027
f79 00000000000000000007.7
5028
f80 00000000000000000008.8
5046
f98 00000000000000000008.8
5048
f100 00000000000000000008.8
5051
f103 0002-02-02 00:00:00
5052
f104 2000-12-31 23:59:59
5078
f79 00000000000000000007.7
5079
f80 00000000000000000008.8
5097
f98 00000000000000000008.8
5099
f100 00000000000000000008.8
5102
f103 0002-02-02 00:00:00
5103
f104 2000-12-31 23:59:59
5129
f79 00000000000000000007.7
5130
f80 00000000000000000008.8
5148
f98 00000000000000000008.8
5150
f100 00000000000000000008.8
5153
f103 0002-02-02 00:00:00
5154
f104 2000-12-31 23:59:59
5180
f79 00000000000000000007.7
5181
f80 00000000000000000008.8
5199
f98 00000000000000000008.8
5201
f100 00000000000000000008.8
5204
f103 0002-02-02 00:00:00
5205
f104 2000-12-31 23:59:59
5231
f79 00000000000000000007.7
5232
f80 00000000000000000008.8
5250
f98 00000000000000000008.8
5252
f100 00000000000000000008.8
5255
f103 0002-02-02 00:00:00
5256
f104 2000-12-31 23:59:59
5282
f79 00000000000000000007.7
5283
f80 00000000000000000008.8
5301
f98 00000000000000000008.8
5303
f100 00000000000000000008.8
5306
f103 0002-02-02 00:00:00
5307
f104 2000-12-31 23:59:59
5333
f79 00000000000000000007.7
5334
f80 00000000000000000008.8
5352
f98 00000000000000000008.8
5354
f100 00000000000000000008.8
5357
f103 0002-02-02 00:00:00
5358
f104 2000-12-31 23:59:59
5384
f79 00000000000000000007.7
5385
f80 00000000000000000008.8
5403
f98 00000000000000000008.8
5405
f100 00000000000000000008.8
5408
f103 0002-02-02 00:00:00
5409
f104 2000-12-31 23:59:59
5435
f79 00000000000000000007.7
5436
f80 00000000000000000008.8
5454
f98 00000000000000000008.8
5456
f100 00000000000000000008.8
5459
f103 0002-02-02 00:00:00
5460
f104 2000-12-31 23:59:59
5486
f79 00000000000000000007.7
5487
f80 00000000000000000008.8
5505
f98 00000000000000000008.8
5507
f100 00000000000000000008.8
5510
f103 0002-02-02 00:00:00
5511
f104 2000-12-31 23:59:59
5537
f79 00000000000000000007.7
5538
f80 00000000000000000008.8
5556
f98 00000000000000000008.8
5558
f100 00000000000000000008.8
5561
f103 0002-02-02 00:00:00
5562
f104 2000-12-31 23:59:59
5588
f79 00000000000000000007.7
5589
f80 00000000000000000008.8
5607
f98 00000000000000000008.8
5609
f100 00000000000000000008.8
5612
f103 0002-02-02 00:00:00
5613
f104 2000-12-31 23:59:59
5639
f79 00000000000000000007.7
5640
f80 00000000000000000008.8
5658
f98 00000000000000000008.8
5660
f100 00000000000000000008.8
5663
f103 0002-02-02 00:00:00
5664
f104 2000-12-31 23:59:59
5690
f79 00000000000000000007.7
5691
f80 00000000000000000008.8
5709
f98 00000000000000000008.8
5711
f100 00000000000000000008.8
5714
f103 0002-02-02 00:00:00
5715
f104 2000-12-31 23:59:59
5741
f79 00000000000000000007.7
5742
f80 00000000000000000008.8
5760
f98 00000000000000000008.8
5762
f100 00000000000000000008.8
5765
f103 0002-02-02 00:00:00
5766
f104 2000-12-31 23:59:59
5792
f79 00000000000000000007.7
5793
f80 00000000000000000008.8
5811
f98 00000000000000000008.8
5813
f100 00000000000000000008.8
5816
f103 0002-02-02 00:00:00
5817
f104 2000-12-31 23:59:59
5843
f79 00000000000000000007.7
5844
f80 00000000000000000008.8
5862
f98 00000000000000000008.8
5864
f100 00000000000000000008.8
5867
f103 0002-02-02 00:00:00
5868
f104 2000-12-31 23:59:59
5894
f79 00000000000000000007.7
5895
f80 00000000000000000008.8
5913
f98 00000000000000000008.8
5915
f100 00000000000000000008.8
5918
f103 0002-02-02 00:00:00
5919
f104 2000-12-31 23:59:59
5945
f79 00000000000000000007.7
5946
f80 00000000000000000008.8
5964
f98 00000000000000000008.8
5966
f100 00000000000000000008.8
5969
f103 0002-02-02 00:00:00
5970
f104 2000-12-31 23:59:59
5996
f79 00000000000000000007.7
5997
f80 00000000000000000008.8
6015
f98 00000000000000000008.8
6017
f100 00000000000000000008.8
6020
f103 0002-02-02 00:00:00
6021
f104 2000-12-31 23:59:59
6047
f79 00000000000000000007.7
6048
f80 00000000000000000008.8
6066
f98 00000000000000000008.8
6068
f100 00000000000000000008.8
6071
f103 0002-02-02 00:00:00
6072
f104 2000-12-31 23:59:59
6098
f79 00000000000000000007.7
6099
f80 00000000000000000008.8
6117
f98 00000000000000000008.8
6119
f100 00000000000000000008.8
6122
f103 0002-02-02 00:00:00
6123
f104 2000-12-31 23:59:59
6149
f79 00000000000000000007.7
6150
f80 00000000000000000008.8
6168
f98 00000000000000000008.8
6170
f100 00000000000000000008.8
6173
f103 0002-02-02 00:00:00
6174
f104 2000-12-31 23:59:59
6200
f79 00000000000000000007.7
6201
f80 00000000000000000008.8
6219
f98 00000000000000000008.8
6221
f100 00000000000000000008.8
6224
f103 0002-02-02 00:00:00
6225
f104 2000-12-31 23:59:59
6251
f79 00000000000000000007.7
6252
f80 00000000000000000008.8
6270
f98 00000000000000000008.8
6272
f100 00000000000000000008.8
6275
f103 0002-02-02 00:00:00
6276
f104 2000-12-31 23:59:59
6302
f79 00000000000000000007.7
6303
f80 00000000000000000008.8
6321
f98 00000000000000000008.8
6323
f100 00000000000000000008.8
6326
f103 0002-02-02 00:00:00
6327
f104 2000-12-31 23:59:59
6353
f79 00000000000000000007.7
6354
f80 00000000000000000008.8
6372
f98 00000000000000000008.8
6374
f100 00000000000000000008.8
6377
f103 0002-02-02 00:00:00
6378
f104 2000-12-31 23:59:59
6404
f79 00000000000000000007.7
6405
f80 00000000000000000008.8
6423
f98 00000000000000000008.8
6425
f100 00000000000000000008.8
6428
f103 0002-02-02 00:00:00
6429
f104 2000-12-31 23:59:59
6455
f79 00000000000000000007.7
6456
f80 00000000000000000008.8
6474
f98 00000000000000000008.8
6476
f100 00000000000000000008.8
6479
f103 0002-02-02 00:00:00
6480
f104 2000-12-31 23:59:59
6506
f79 00000000000000000007.7
6507
f80 00000000000000000008.8
6525
f98 00000000000000000008.8
6527
f100 00000000000000000008.8
6530
f103 0002-02-02 00:00:00
6531
f104 2000-12-31 23:59:59
6557
f79 00000000000000000007.7
6558
f80 00000000000000000008.8
6576
f98 00000000000000000008.8
6578
f100 00000000000000000008.8
6581
f103 0002-02-02 00:00:00
6582
f104 2000-12-31 23:59:59
6608
f79 00000000000000000007.7
6609
f80 00000000000000000008.8
6627
f98 00000000000000000008.8
6629
f100 00000000000000000008.8
6632
f103 0002-02-02 00:00:00
6633
f104 2000-12-31 23:59:59
6659
f79 00000000000000000007.7
6660
f80 00000000000000000008.8
6678
f98 00000000000000000008.8
6680
f100 00000000000000000008.8
6683
f103 0002-02-02 00:00:00
6684
f104 2000-12-31 23:59:59
6710
f79 00000000000000000007.7
6711
f80 00000000000000000008.8
6729
f98 00000000000000000008.8
6731
f100 00000000000000000008.8
6734
f103 0002-02-02 00:00:00
6735
f104 2000-12-31 23:59:59
6761
f79 00000000000000000007.7
6762
f80 00000000000000000008.8
6780
f98 00000000000000000008.8
6782
f100 00000000000000000008.8
6785
f103 0002-02-02 00:00:00
6786
f104 2000-12-31 23:59:59
6812
f79 00000000000000000007.7
6813
f80 00000000000000000008.8
6831
f98 00000000000000000008.8
6833
f100 00000000000000000008.8
6836
f103 0002-02-02 00:00:00
6837
f104 2000-12-31 23:59:59
6863
f79 00000000000000000007.7
6864
f80 00000000000000000008.8
6882
f98 00000000000000000008.8
6884
f100 00000000000000000008.8
6887
f103 0002-02-02 00:00:00
6888
f104 2000-12-31 23:59:59
6914
f79 00000000000000000007.7
6915
f80 00000000000000000008.8
6933
f98 00000000000000000008.8
6935
f100 00000000000000000008.8
6938
f103 0002-02-02 00:00:00
6939
f104 2000-12-31 23:59:59
6965
f79 00000000000000000007.7
6966
f80 00000000000000000008.8
6984
f98 00000000000000000008.8
6986
f100 00000000000000000008.8
6989
f103 0002-02-02 00:00:00
6990
f104 2000-12-31 23:59:59
6996
Select * from test2.v2 ;
6997
f59 f60 f61 f62 f63 f64 f65 f66 f67 f68 f69 f70 f71 f72 f73 f74 f75 f76 f77 f78 f79 f80 f81 f82 f83 f84 f85 f86 f87 f88 f89 f90 f91 f92 f93 f94 f95 f96 f97 f98 f99 f100 f101 f102 f103 f104 f105 f106 f107 f108 f109
6998
Drop view if exists test2.v1 ;
6999
Drop view if exists test2.v2 ;
7000
Drop database test2 ;
7003
--------------------------------------------------------------------------------
7004
Drop database if exists test2 ;
7005
Drop view if exists test.v1 ;
7006
create database test2 ;
7008
Create view test.v1 AS Select * from test.tb2 limit 50 ;
7009
Create view test2.v2 AS Select F59 from test.v1 ;
7010
Drop view if exists test.v1 ;
7011
Drop view if exists test2.v2 ;
7014
--------------------------------------------------------------------------------
7015
Drop table if exists test.t1 ;
7016
CREATE TABLE test.t1 ( f59 int, f60 int );
7017
INSERT INTO test.t1 VALUES( 34, 654 );
7018
INSERT INTO test.t1 VALUES( 906, 434 );
7019
INSERT INTO test.t1 VALUES( 445, 765 );
7020
Create or replace view test.v1
7021
AS SELECT test.t1.F59, test.tb2.F60
7022
FROM test.tb2 JOIN test.t1 ON test.tb2.F59 = test.t1.F59 ;
7023
Select * from test.v1;
7029
--------------------------------------------------------------------------------
7030
Drop table if exists test.t1 ;
7031
Drop database if exists test2 ;
7032
Drop view if exists test.v1 ;
7033
create database test2 ;
7035
CREATE TABLE t1 ( f59 int, f60 int );
7036
INSERT INTO t1 VALUES( 34, 654 );
7037
INSERT INTO t1 VALUES( 906, 434 );
7038
INSERT INTO t1 VALUES( 445, 765 );
7039
CREATE VIEW test2.v1
7040
AS SELECT test.tb2.F59, test.tb2.F60
7041
FROM test.tb2 INNER JOIN test2.t1 ON tb2.f59 = t1.f59;
7042
Select * from test2.v1;
7048
--------------------------------------------------------------------------------
7049
Drop view if exists test.v1_firstview ;
7050
Drop view if exists test.v1_secondview ;
7051
Drop view if exists test.v1 ;
7052
CREATE VIEW test.v1_firstview AS SELECT * FROM test.tb2;
7053
CREATE VIEW test.v1_secondview AS SELECT * FROM test.tb2;
7055
AS SELECT test.v1_firstview.f59, test.v1_firstview.f60
7056
FROM test.v1_firstview INNER JOIN test.v1_secondview
7057
ON test.v1_firstview.f59 = test.v1_secondview.f59 ;
7058
SELECT * FROM test.v1 order by f59,f60 limit 0,10;
7070
Drop view if exists test.v1_firstview ;
7071
Drop view if exists test.v1_secondview ;
7072
Drop view if exists test.v1 ;
7075
--------------------------------------------------------------------------------
7076
Drop database if exists test2 ;
7077
Drop view if exists test.v1_firstview ;
7078
Drop view if exists test.v1_secondview ;
7079
create database test2 ;
7081
CREATE VIEW test.v1_firstview AS SELECT * FROM test.tb2 ;
7082
CREATE VIEW test.v1_secondview AS SELECT * FROM test.tb2 ;
7084
AS SELECT test.v1_firstview.F59, test.v1_firstview.F60
7085
FROM test.v1_firstview INNER JOIN test.v1_secondview
7086
ON test.v1_firstview.f59 = test.v1_secondview.f59 ;
7087
SELECT * FROM v1 order by f59,f60 limit 0,10;
7100
Drop view test.v1_firstview ;
7101
Drop view test.v1_secondview ;
7104
--------------------------------------------------------------------------------
7106
Drop view if exists test.v1;
7107
Drop view if exists test.v1_firstview;
7108
CREATE VIEW test.v1_firstview AS SELECT * FROM test.tb2;
7110
AS SELECT test.v1_firstview.f59, test.v1_firstview.f60
7111
FROM test.v1_firstview INNER JOIN test.tb2
7112
ON test.v1_firstview.f59 = test.tb2.f59;
7113
SELECT * FROM test.v1 order by f59,f60 limit 0,10;
7126
Drop view test.v1_firstview;
7129
--------------------------------------------------------------------------------
7130
Drop database if exists test2 ;
7131
create database test2 ;
7133
CREATE VIEW v1_firstview AS SELECT * FROM test.tb2 ;
7135
AS SELECT v1_firstview.f59, v1_firstview.f60
7136
FROM v1_firstview INNER JOIN test.tb2 ON v1_firstview.f59 = test.tb2.f59 ;
7137
SELECT * FROM v1 order by f59,f60 limit 0,10;
7149
Drop database test2 ;
7152
--------------------------------------------------------------------------------
7154
Drop table if exists t1;
7155
Drop view if exists test.v1 ;
7156
Drop view if exists test.v1_1 ;
7157
Drop view if exists test.v1_1 ;
7158
Drop view if exists test.v1_main ;
7159
Create view test.v1 as Select f59, f60 FROM test.tb2;
7160
Select * from test.v1 order by f59,f60 limit 0,10;
7172
Create table t1(f59 int, f60 int);
7173
Insert into t1 values (90,507) ;
7174
Create view v1_1 as Select f59,f60 from t1 ;
7175
Select * from v1_1 ;
7179
as SELECT test.tb2.f59 FROM test.tb2 JOIN test.v1
7180
ON test.tb2.f59 = test.v1.f59;
7181
Select * from v1_main order by f59 limit 0,10;
7195
Drop view test.v1_1 ;
7196
Drop view test.v1_main ;
7198
Testcase 3.3.1.31 - 3.3.1.37 New Implementation
7199
--------------------------------------------------------------------------------
7201
DROP DATABASE IF EXISTS test2;
7202
DROP TABLE IF EXISTS t0,t1;
7203
DROP VIEW IF EXISTS t3,t4;
7204
CREATE DATABASE test2;
7205
CREATE TABLE test1.t0 (f1 VARCHAR(20));
7206
CREATE TABLE test1.t1 (f1 VARCHAR(20));
7207
CREATE TABLE test2.t0 (f1 VARCHAR(20));
7208
CREATE TABLE test2.t1 (f1 VARCHAR(20));
7209
CREATE VIEW test1.t2 AS SELECT * FROM test1.t0;
7210
CREATE VIEW test1.t3 AS SELECT * FROM test2.t0;
7211
CREATE VIEW test2.t2 AS SELECT * FROM test2.t0;
7212
CREATE VIEW test2.t3 AS SELECT * FROM test1.t0;
7213
INSERT INTO test1.t0 VALUES('test1.t0');
7214
INSERT INTO test1.t1 VALUES('test1.t1');
7215
INSERT INTO test2.t0 VALUES('test2.t0');
7216
INSERT INTO test2.t1 VALUES('test2.t1');
7217
CREATE OR REPLACE VIEW test.v1 AS
7218
SELECT ta.f1 AS col1,
7220
FROM test2.t3 ta, test2.t3 tb;
7221
SELECT * FROM test.v1;
7224
CREATE OR REPLACE VIEW test.v1 AS
7225
SELECT ta.f1 AS col1,
7227
FROM test2.t3 ta, test1.t3 tb;
7228
SELECT * FROM test.v1;
7231
CREATE OR REPLACE VIEW test.v1 AS
7232
SELECT ta.f1 AS col1,
7234
FROM test1.t3 ta, test2.t3 tb;
7235
SELECT * FROM test.v1;
7238
CREATE OR REPLACE VIEW test.v1 AS
7239
SELECT ta.f1 AS col1,
7241
FROM test1.t3 ta, test1.t3 tb;
7242
SELECT * FROM test.v1;
7245
CREATE OR REPLACE VIEW test.v1 AS
7246
SELECT ta.f1 AS col1,
7248
FROM test2.t3 ta, test2.t2 tb;
7249
SELECT * FROM test.v1;
7252
CREATE OR REPLACE VIEW test.v1 AS
7253
SELECT ta.f1 AS col1,
7255
FROM test2.t3 ta, test1.t2 tb;
7256
SELECT * FROM test.v1;
7259
CREATE OR REPLACE VIEW test.v1 AS
7260
SELECT ta.f1 AS col1,
7262
FROM test1.t3 ta, test2.t2 tb;
7263
SELECT * FROM test.v1;
7266
CREATE OR REPLACE VIEW test.v1 AS
7267
SELECT ta.f1 AS col1,
7269
FROM test1.t3 ta, test1.t2 tb;
7270
SELECT * FROM test.v1;
7273
CREATE OR REPLACE VIEW test.v1 AS
7274
SELECT ta.f1 AS col1,
7276
FROM test2.t3 ta, test2.t1 tb;
7277
SELECT * FROM test.v1;
7280
CREATE OR REPLACE VIEW test.v1 AS
7281
SELECT ta.f1 AS col1,
7283
FROM test2.t3 ta, test1.t1 tb;
7284
SELECT * FROM test.v1;
7287
CREATE OR REPLACE VIEW test.v1 AS
7288
SELECT ta.f1 AS col1,
7290
FROM test1.t3 ta, test2.t1 tb;
7291
SELECT * FROM test.v1;
7294
CREATE OR REPLACE VIEW test.v1 AS
7295
SELECT ta.f1 AS col1,
7297
FROM test1.t3 ta, test1.t1 tb;
7298
SELECT * FROM test.v1;
7301
CREATE OR REPLACE VIEW test.v1 AS
7302
SELECT ta.f1 AS col1,
7304
FROM test2.t2 ta, test2.t3 tb;
7305
SELECT * FROM test.v1;
7308
CREATE OR REPLACE VIEW test.v1 AS
7309
SELECT ta.f1 AS col1,
7311
FROM test2.t2 ta, test1.t3 tb;
7312
SELECT * FROM test.v1;
7315
CREATE OR REPLACE VIEW test.v1 AS
7316
SELECT ta.f1 AS col1,
7318
FROM test1.t2 ta, test2.t3 tb;
7319
SELECT * FROM test.v1;
7322
CREATE OR REPLACE VIEW test.v1 AS
7323
SELECT ta.f1 AS col1,
7325
FROM test1.t2 ta, test1.t3 tb;
7326
SELECT * FROM test.v1;
7329
CREATE OR REPLACE VIEW test.v1 AS
7330
SELECT ta.f1 AS col1,
7332
FROM test2.t2 ta, test2.t2 tb;
7333
SELECT * FROM test.v1;
7336
CREATE OR REPLACE VIEW test.v1 AS
7337
SELECT ta.f1 AS col1,
7339
FROM test2.t2 ta, test1.t2 tb;
7340
SELECT * FROM test.v1;
7343
CREATE OR REPLACE VIEW test.v1 AS
7344
SELECT ta.f1 AS col1,
7346
FROM test1.t2 ta, test2.t2 tb;
7347
SELECT * FROM test.v1;
7350
CREATE OR REPLACE VIEW test.v1 AS
7351
SELECT ta.f1 AS col1,
7353
FROM test1.t2 ta, test1.t2 tb;
7354
SELECT * FROM test.v1;
7357
CREATE OR REPLACE VIEW test.v1 AS
7358
SELECT ta.f1 AS col1,
7360
FROM test2.t2 ta, test2.t1 tb;
7361
SELECT * FROM test.v1;
7364
CREATE OR REPLACE VIEW test.v1 AS
7365
SELECT ta.f1 AS col1,
7367
FROM test2.t2 ta, test1.t1 tb;
7368
SELECT * FROM test.v1;
7371
CREATE OR REPLACE VIEW test.v1 AS
7372
SELECT ta.f1 AS col1,
7374
FROM test1.t2 ta, test2.t1 tb;
7375
SELECT * FROM test.v1;
7378
CREATE OR REPLACE VIEW test.v1 AS
7379
SELECT ta.f1 AS col1,
7381
FROM test1.t2 ta, test1.t1 tb;
7382
SELECT * FROM test.v1;
7385
CREATE OR REPLACE VIEW test.v1 AS
7386
SELECT ta.f1 AS col1,
7388
FROM test2.t1 ta, test2.t3 tb;
7389
SELECT * FROM test.v1;
7392
CREATE OR REPLACE VIEW test.v1 AS
7393
SELECT ta.f1 AS col1,
7395
FROM test2.t1 ta, test1.t3 tb;
7396
SELECT * FROM test.v1;
7399
CREATE OR REPLACE VIEW test.v1 AS
7400
SELECT ta.f1 AS col1,
7402
FROM test1.t1 ta, test2.t3 tb;
7403
SELECT * FROM test.v1;
7406
CREATE OR REPLACE VIEW test.v1 AS
7407
SELECT ta.f1 AS col1,
7409
FROM test1.t1 ta, test1.t3 tb;
7410
SELECT * FROM test.v1;
7413
CREATE OR REPLACE VIEW test.v1 AS
7414
SELECT ta.f1 AS col1,
7416
FROM test2.t1 ta, test2.t2 tb;
7417
SELECT * FROM test.v1;
7420
CREATE OR REPLACE VIEW test.v1 AS
7421
SELECT ta.f1 AS col1,
7423
FROM test2.t1 ta, test1.t2 tb;
7424
SELECT * FROM test.v1;
7427
CREATE OR REPLACE VIEW test.v1 AS
7428
SELECT ta.f1 AS col1,
7430
FROM test1.t1 ta, test2.t2 tb;
7431
SELECT * FROM test.v1;
7434
CREATE OR REPLACE VIEW test.v1 AS
7435
SELECT ta.f1 AS col1,
7437
FROM test1.t1 ta, test1.t2 tb;
7438
SELECT * FROM test.v1;
7441
CREATE OR REPLACE VIEW test.v1 AS
7442
SELECT ta.f1 AS col1,
7444
FROM test2.t1 ta, test2.t1 tb;
7445
SELECT * FROM test.v1;
7448
CREATE OR REPLACE VIEW test.v1 AS
7449
SELECT ta.f1 AS col1,
7451
FROM test2.t1 ta, test1.t1 tb;
7452
SELECT * FROM test.v1;
7455
CREATE OR REPLACE VIEW test.v1 AS
7456
SELECT ta.f1 AS col1,
7458
FROM test1.t1 ta, test2.t1 tb;
7459
SELECT * FROM test.v1;
7462
CREATE OR REPLACE VIEW test.v1 AS
7463
SELECT ta.f1 AS col1,
7465
FROM test1.t1 ta, test1.t1 tb;
7466
SELECT * FROM test.v1;
7471
--------------------------------------------------------------------------------
7472
Drop table if exists test1.t1 ;
7473
Drop view if exists test.v1 ;
7474
Drop view if exists test.v1_main;
7475
Drop view if exists test1.v1_1 ;
7476
Drop database if exists test3 ;
7477
Create view test.v1 as Select f59, f60 FROM test.tb2;
7478
Select * from test.v1 order by f59,f60 limit 20;
7500
Create table test1.t1 (f59 int,f60 int) ;
7501
Insert into test1.t1 values (199,507) ;
7502
Create view test1.v1_1 as Select f59,f60 from test1.t1 ;
7503
Select * from test1.v1_1 ;
7506
Create database test3 ;
7507
Create table test3.t1(f59 int,f60 int) ;
7508
Insert into test3.t1 values (1023,7670) ;
7509
Create view test3.v1_2 as Select f59,f60 from test3.t1 ;
7510
Select * from test3.v1_2 ;
7515
as SELECT test.tb2.f59 as f1, test1.v1_1.f59 as f2,
7516
test3.v1_2.f59 as f3
7517
FROM (test.tb2,test1.v1_1,test.v1) JOIN test3.v1_2
7518
ON (test.v1.f59 = test1.v1_1.f59) ;
7519
Select * from v1_main ;
7522
DROP VIEW test1.v1_1 ;
7523
DROP VIEW test.v1_main ;
7524
DROP DATABASE test3;
7527
--------------------------------------------------------------------------------
7528
Drop view if exists test.v1 ;
7530
AS Select f59 from (Select * FROM tb2 limit 20) tx ;
7531
ERROR HY000: View's SELECT contains a subquery in the FROM clause
7532
SELECT * FROM test.v1 order by f59 ;
7533
ERROR 42S02: Table 'test.v1' doesn't exist
7534
Drop view if exists test.v1 ;
7537
--------------------------------------------------------------------------------
7538
Drop view if exists test.v1 ;
7541
CREATE VIEW test.v1 AS SELECT @var1, @var2 ;
7542
ERROR HY000: View's SELECT contains a variable or parameter
7543
CREATE VIEW test.v1 AS SELECT @@global.sort_buffer_size;
7544
ERROR HY000: View's SELECT contains a variable or parameter
7545
Drop view if exists test.v1 ;
7548
--------------------------------------------------------------------------------
7549
Drop view if exists test.v1 ;
7550
Drop procedure if exists sp1 ;
7551
Create procedure sp1() DETERMINISTIC
7555
Create view test.v1 as SELECT * FROM tb2 WHERE f59 = x ;
7557
ERROR HY000: View's SELECT contains a variable or parameter
7559
ERROR 42000: PROCEDURE test.sp1 does not exist
7560
Drop view if exists test.v1 ;
7562
Note 1051 Unknown table 'test.v1'
7563
Drop procedure sp1 ;
7564
ERROR 42000: PROCEDURE test.sp1 does not exist
7567
--------------------------------------------------------------------------------
7568
Drop VIEW if exists test.v1 ;
7569
CREATE TEMPORARY VIEW test.v1 AS
7570
SELECT * FROM test.tb2 limit 2 ;
7571
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VIEW test.v1 AS
7572
SELECT * FROM test.tb2 limit 2' at line 1
7573
CREATE OR REPLACE TEMPORARY VIEW test.v1 AS
7574
SELECT * FROM test.tb2 limit 2 ;
7575
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TEMPORARY VIEW test.v1 AS
7576
SELECT * FROM test.tb2 limit 2' at line 1
7577
Drop view if exists test.v1 ;
7581
--------------------------------------------------------------------------------
7582
Drop view if exists test.v1 ;
7583
CREATE VIEW test.v1 AS SELECT f59,f60 FROM test.tb2;
7584
INSERT INTO test.v1 values(122,432);
7585
SELECT * FROM test.tb2 where f59 = 122 and f60 = 432 limit 0,20;
7606
f79 00000000000000000007.7
7607
f80 00000000000000000008.8
7625
f98 00000000000000000008.8
7627
f100 00000000000000000008.8
7630
f103 0002-02-02 00:00:00
7631
f104 2000-12-31 23:59:59
7637
UPDATE test.v1 SET f59 = 3000 WHERE test.v1.f59 = 122 ;
7638
SELECT * FROM test.tb2 where f59 = 3000 limit 0,20;
7659
f79 00000000000000000007.7
7660
f80 00000000000000000008.8
7678
f98 00000000000000000008.8
7680
f100 00000000000000000008.8
7683
f103 0002-02-02 00:00:00
7684
f104 2000-12-31 23:59:59
7691
where test.v1.f59 = 3000 and test.v1.f60 = 432;
7692
SELECT * FROM test.tb2 where f59 = 3000 and f60 = 432;
7693
f59 f60 f61 f62 f63 f64 f65 f66 f67 f68 f69 f70 f71 f72 f73 f74 f75 f76 f77 f78 f79 f80 f81 f82 f83 f84 f85 f86 f87 f88 f89 f90 f91 f92 f93 f94 f95 f96 f97 f98 f99 f100 f101 f102 f103 f104 f105 f106 f107 f108 f109
7697
--------------------------------------------------------------------------------
7698
Drop view if exists test.v1 ;
7699
CREATE VIEW test.v1 AS SELECT f59,f60 FROM test.tb2 limit 100;
7700
INSERT INTO test.v1 values(31, 32, 33) ;
7701
ERROR HY000: The target table v1 of the INSERT is not insertable-into
7705
--------------------------------------------------------------------------------
7706
Drop view if exists test.v1 ;
7707
CREATE VIEW test.v1 AS SELECT * FROM test.tb2 where f59 = 04;
7708
UPDATE test.v1 SET f59 = 30 where F59 = 04 ;
7710
info: Rows matched: 2 Changed: 2 Warnings: 0
7711
SELECT * FROM test.v1 where f59 = 30 order by f59;
7712
f59 f60 f61 f62 f63 f64 f65 f66 f67 f68 f69 f70 f71 f72 f73 f74 f75 f76 f77 f78 f79 f80 f81 f82 f83 f84 f85 f86 f87 f88 f89 f90 f91 f92 f93 f94 f95 f96 f97 f98 f99 f100 f101 f102 f103 f104 f105 f106 f107 f108 f109
7713
SELECT * FROM test.tb2 where f59 = 30 ;
7717
f62 0000000000000000000000000000000000000000000000000000000000000004
7719
f64 0000000000000000000000000000000000000000000000000000000000000004
7721
f66 3.300000000000000000000000000000
7723
f68 3.300000000000000000000000000000
7725
f70 000000000000000000000000000000003.300000000000000000000000000000
7727
f72 000000000000000000000000000000003.300000000000000000000000000000
7728
f73 -1.175494347e-38
7730
f75 00000001.175494355e-38
7731
f76 00000001.175494355e-38
7732
f77 -1.175494347e-38
7734
f79 00000001.175494355e-38
7735
f80 00000001.175494355e-38
7749
f94 -1.175494347e-38
7753
f98 00000001.175494355e-38
7755
f100 00000001.175494355e-38
7758
f103 1970-01-05 00:00:04
7759
f104 1970-01-05 00:00:04
7785
f79 00000000000000000007.7
7786
f80 00000000000000000008.8
7804
f98 00000000000000000008.8
7806
f100 00000000000000000008.8
7809
f103 0002-02-02 00:00:00
7810
f104 2000-12-31 23:59:59
7816
UPDATE tb2 SET f59 = 100 where f59 = 30 ;
7818
info: Rows matched: 2 Changed: 2 Warnings: 0
7819
SELECT * FROM tb2 where f59 = 100 ;
7823
f62 0000000000000000000000000000000000000000000000000000000000000004
7825
f64 0000000000000000000000000000000000000000000000000000000000000004
7827
f66 3.300000000000000000000000000000
7829
f68 3.300000000000000000000000000000
7831
f70 000000000000000000000000000000003.300000000000000000000000000000
7833
f72 000000000000000000000000000000003.300000000000000000000000000000
7834
f73 -1.175494347e-38
7836
f75 00000001.175494355e-38
7837
f76 00000001.175494355e-38
7838
f77 -1.175494347e-38
7840
f79 00000001.175494355e-38
7841
f80 00000001.175494355e-38
7855
f94 -1.175494347e-38
7859
f98 00000001.175494355e-38
7861
f100 00000001.175494355e-38
7864
f103 1970-01-05 00:00:04
7865
f104 1970-01-05 00:00:04
7891
f79 00000000000000000007.7
7892
f80 00000000000000000008.8
7910
f98 00000000000000000008.8
7912
f100 00000000000000000008.8
7915
f103 0002-02-02 00:00:00
7916
f104 2000-12-31 23:59:59
7922
SELECT * FROM test.v1 order by f59 ;
7923
f59 f60 f61 f62 f63 f64 f65 f66 f67 f68 f69 f70 f71 f72 f73 f74 f75 f76 f77 f78 f79 f80 f81 f82 f83 f84 f85 f86 f87 f88 f89 f90 f91 f92 f93 f94 f95 f96 f97 f98 f99 f100 f101 f102 f103 f104 f105 f106 f107 f108 f109
7924
drop view if exists test.v1 ;
7925
Drop TABLE IF EXISTS test.t1 ;
7926
Drop VIEW IF EXISTS test.v1 ;
7927
CREATE TABLE t1 (f1 BIGINT, f2 VARCHAR(20), PRIMARY KEY(f1))
7929
INSERT INTO t1 VALUES(1,'one');
7930
INSERT INTO t1 VALUES(2,'two');
7931
INSERT INTO t1 VALUES(3,'three');
7932
INSERT INTO t1 VALUES(5,'five');
7933
CREATE VIEW v1 AS SELECT * FROM t1 WHERE f1 BETWEEN 2 AND 4;
7934
SELECT COUNT(*) FROM v1 WHERE f1 = 2;
7937
SELECT COUNT(*) FROM v1 WHERE f1 = 4;
7940
SELECT COUNT(*) FROM v1 WHERE f1 = 5;
7943
SELECT COUNT(*) FROM v1 WHERE f1 = 10;
7946
INSERT INTO t1 VALUES(4,'four');
7947
DELETE FROM v1 WHERE f1 = 3;
7949
DELETE FROM v1 WHERE f1 = 5;
7951
SELECT * FROM t1 ORDER BY f1;
7957
SELECT * FROM v1 ORDER BY f1;
7961
INSERT INTO v1 VALUES(2,'two');
7962
ERROR 23000: Duplicate entry '2' for key 'PRIMARY'
7963
INSERT INTO v1 VALUES(3,'three');
7965
INSERT INTO v1 VALUES(6,'six');
7967
SELECT * FROM t1 ORDER BY f1;
7975
SELECT * FROM v1 ORDER BY f1;
7980
UPDATE v1 SET f1 = 2 WHERE f1 = 3;
7981
ERROR 23000: Duplicate entry '2' for key 'PRIMARY'
7982
UPDATE v1 SET f2 = 'number' WHERE f1 = 3;
7984
info: Rows matched: 1 Changed: 1 Warnings: 0
7985
UPDATE v1 SET f1 = 10 WHERE f1 = 3;
7987
info: Rows matched: 1 Changed: 1 Warnings: 0
7988
UPDATE v1 SET f2 = 'number' WHERE f1 = 1;
7990
info: Rows matched: 0 Changed: 0 Warnings: 0
7993
--------------------------------------------------------------------------------
7994
Drop view if exists test.v1 ;
7995
CREATE VIEW test.v1 AS SELECT f59,f60
7996
FROM test.tb2 where f59 = 195 WITH CHECK OPTION ;
7997
UPDATE test.v1 SET f59 = 198 where f59=195 ;
7998
ERROR HY000: CHECK OPTION failed 'test.v1'
7999
SELECT * FROM test.v1 order by f59 ;
8002
drop view if exists test.v1 ;
8005
--------------------------------------------------------------------------------
8006
Drop view if exists test.v1 ;
8007
Drop view if exists test.v2 ;
8008
CREATE VIEW test.v1 AS SELECT f59,f60
8009
FROM test.tb2 where F59 = 0987 WITH LOCAL CHECK OPTION ;
8010
CREATE VIEW test.v2 as SELECT * FROM test.v1 ;
8011
UPDATE test.v1 SET F59 = 919 where f59 = 0987 ;
8012
ERROR HY000: CHECK OPTION failed 'test.v1'
8013
SELECT * FROM test.v1 order by f59 ;
8016
UPDATE test.v2 SET F59 = 9879 where f59 = 919 ;
8017
SELECT * FROM tb2 where f59 = 9879 ;
8018
f59 f60 f61 f62 f63 f64 f65 f66 f67 f68 f69 f70 f71 f72 f73 f74 f75 f76 f77 f78 f79 f80 f81 f82 f83 f84 f85 f86 f87 f88 f89 f90 f91 f92 f93 f94 f95 f96 f97 f98 f99 f100 f101 f102 f103 f104 f105 f106 f107 f108 f109
8019
drop view if exists v1 ;
8020
drop view if exists v2 ;
8023
--------------------------------------------------------------------------------
8024
DROP TABLE IF EXISTS test.t1;
8025
DROP VIEW IF EXISTS test.v1;
8026
CREATE TABLE t1 (f1 ENUM('A', 'B', 'C') NOT NULL, f2 INTEGER)
8028
INSERT INTO t1 VALUES ('A', 1);
8029
SELECT * FROM t1 order by f1, f2;
8032
CREATE VIEW v1 AS SELECT * FROM t1 WHERE f2 BETWEEN 1 AND 2
8033
WITH CASCADED CHECK OPTION ;
8034
SELECT * FROM v1 order by f1, f2;
8037
UPDATE v1 SET f2 = 2 WHERE f2 = 1;
8039
info: Rows matched: 1 Changed: 1 Warnings: 0
8040
INSERT INTO v1 VALUES('B',2);
8042
SELECT * FROM v1 order by f1, f2;
8046
UPDATE v1 SET f2 = 4;
8047
ERROR HY000: CHECK OPTION failed 'test.v1'
8048
INSERT INTO v1 VALUES('B',3);
8049
ERROR HY000: CHECK OPTION failed 'test.v1'
8050
SELECT * FROM v1 order by f1, f2;
8056
--------------------------------------------------------------------------------
8057
Drop table if exists test.t1 ;
8058
Drop view if exists test.v1 ;
8059
Drop view if exists test.v2 ;
8060
Drop view if exists test.v3 ;
8061
Create table test.t1 (f59 INT, f60 INT) ;
8062
Insert into test.t1 values (100,4234);
8063
Insert into test.t1 values (290,6624);
8064
Insert into test.t1 values (410,765);
8065
Insert into test.t1 values (300,433334);
8066
Insert into test.t1 values (800,9788);
8067
Insert into test.t1 values (501,9866);
8068
Create view test.v1 as select f59
8069
FROM test.t1 where f59<500 with check option ;
8070
Create view test.v2 as select *
8071
from test.v1 where f59>0 with local check option ;
8072
Create view test.v3 as select *
8073
from test.v1 where f59>0 with cascaded check option ;
8074
Insert into test.v2 values(23) ;
8075
Insert into test.v3 values(24) ;
8076
drop view if exists test.v1 ;
8077
drop view if exists test.v2 ;
8078
drop view if exists test.v3 ;
8081
--------------------------------------------------------------------------------
8083
DROP TABLE IF EXISTS test.t1 ;
8084
DROP TABLE IF EXISTS test.t1_results ;
8085
DROP VIEW IF EXISTS test.v1;
8086
DROP VIEW IF EXISTS test.v2;
8087
DROP VIEW IF EXISTS test.v3;
8088
CREATE TABLE t1 (f1 INTEGER, f2 CHAR(20));
8089
CREATE TABLE t1_results (v3_to_v1_options VARCHAR(100), statement VARCHAR(10),
8090
v3_to_v1_violation VARCHAR(20), errno CHAR(10));
8091
CREATE VIEW v1 AS SELECT f1, f2
8092
FROM t1 WHERE f1 BETWEEN 0 AND 10 WITH LOCAL CHECK OPTION ;
8093
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
8094
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH LOCAL CHECK OPTION ;
8095
option_variant WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION
8096
option_variant --------------------------------------------------------------------------------
8097
INSERT INTO t1 VALUES(16, 'sixteen');
8098
INSERT INTO t1 VALUES(0, 'zero');
8099
INSERT INTO t1 VALUES(7, 'seven');
8100
INSERT INTO t1 VALUES(8, 'eight');
8120
INSERT INTO t1 VALUES(16, 'sixteen');
8121
INSERT INTO t1 VALUES(0, 'zero');
8122
INSERT INTO t1 VALUES(7, 'seven');
8123
INSERT INTO t1 VALUES(8, 'eight');
8124
DELETE FROM v3 WHERE my_col1 = 16;
8126
DELETE FROM v3 WHERE my_col1 = 0;
8128
DELETE FROM v3 WHERE my_col1 = 7;
8130
DELETE FROM v3 WHERE my_col1 = 8;
8138
INSERT INTO t1 VALUES(16, 'sixteen');
8139
INSERT INTO t1 VALUES(0, 'zero');
8140
INSERT INTO t1 VALUES(7, 'seven');
8141
INSERT INTO t1 VALUES(8, 'eight');
8142
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8144
info: Rows matched: 0 Changed: 0 Warnings: 0
8145
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8147
info: Rows matched: 0 Changed: 0 Warnings: 0
8148
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8150
info: Rows matched: 0 Changed: 0 Warnings: 0
8151
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8153
info: Rows matched: 1 Changed: 1 Warnings: 0
8161
INSERT INTO t1 VALUES(8, 'eight');
8162
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8163
ERROR HY000: CHECK OPTION failed 'test.v3'
8168
INSERT INTO t1 VALUES(8, 'eight');
8169
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8171
info: Rows matched: 1 Changed: 1 Warnings: 0
8176
INSERT INTO t1 VALUES(8, 'eight');
8177
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8179
info: Rows matched: 1 Changed: 1 Warnings: 0
8184
INSERT INTO t1 VALUES(8, 'eight');
8185
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8187
info: Rows matched: 1 Changed: 1 Warnings: 0
8192
INSERT INTO v3 VALUES(16, 'sixteen');
8194
INSERT INTO v3 VALUES(0, 'zero');
8196
INSERT INTO v3 VALUES(7, 'seven');
8197
ERROR HY000: CHECK OPTION failed 'test.v3'
8198
INSERT INTO v3 VALUES(8, 'eight');
8207
option_variant WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION
8208
option_variant --------------------------------------------------------------------------------
8209
INSERT INTO t1 VALUES(16, 'sixteen');
8210
INSERT INTO t1 VALUES(0, 'zero');
8211
INSERT INTO t1 VALUES(7, 'seven');
8212
INSERT INTO t1 VALUES(8, 'eight');
8232
INSERT INTO t1 VALUES(16, 'sixteen');
8233
INSERT INTO t1 VALUES(0, 'zero');
8234
INSERT INTO t1 VALUES(7, 'seven');
8235
INSERT INTO t1 VALUES(8, 'eight');
8236
DELETE FROM v3 WHERE my_col1 = 16;
8238
DELETE FROM v3 WHERE my_col1 = 0;
8240
DELETE FROM v3 WHERE my_col1 = 7;
8242
DELETE FROM v3 WHERE my_col1 = 8;
8250
INSERT INTO t1 VALUES(16, 'sixteen');
8251
INSERT INTO t1 VALUES(0, 'zero');
8252
INSERT INTO t1 VALUES(7, 'seven');
8253
INSERT INTO t1 VALUES(8, 'eight');
8254
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8256
info: Rows matched: 0 Changed: 0 Warnings: 0
8257
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8259
info: Rows matched: 0 Changed: 0 Warnings: 0
8260
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8262
info: Rows matched: 0 Changed: 0 Warnings: 0
8263
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8265
info: Rows matched: 1 Changed: 1 Warnings: 0
8273
INSERT INTO t1 VALUES(8, 'eight');
8274
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8275
ERROR HY000: CHECK OPTION failed 'test.v3'
8280
INSERT INTO t1 VALUES(8, 'eight');
8281
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8282
ERROR HY000: CHECK OPTION failed 'test.v3'
8287
INSERT INTO t1 VALUES(8, 'eight');
8288
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8289
ERROR HY000: CHECK OPTION failed 'test.v3'
8294
INSERT INTO t1 VALUES(8, 'eight');
8295
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8297
info: Rows matched: 1 Changed: 1 Warnings: 0
8302
INSERT INTO v3 VALUES(16, 'sixteen');
8303
ERROR HY000: CHECK OPTION failed 'test.v3'
8304
INSERT INTO v3 VALUES(0, 'zero');
8305
ERROR HY000: CHECK OPTION failed 'test.v3'
8306
INSERT INTO v3 VALUES(7, 'seven');
8307
ERROR HY000: CHECK OPTION failed 'test.v3'
8308
INSERT INTO v3 VALUES(8, 'eight');
8315
option_variant WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION
8316
option_variant --------------------------------------------------------------------------------
8317
INSERT INTO t1 VALUES(16, 'sixteen');
8318
INSERT INTO t1 VALUES(0, 'zero');
8319
INSERT INTO t1 VALUES(7, 'seven');
8320
INSERT INTO t1 VALUES(8, 'eight');
8340
INSERT INTO t1 VALUES(16, 'sixteen');
8341
INSERT INTO t1 VALUES(0, 'zero');
8342
INSERT INTO t1 VALUES(7, 'seven');
8343
INSERT INTO t1 VALUES(8, 'eight');
8344
DELETE FROM v3 WHERE my_col1 = 16;
8346
DELETE FROM v3 WHERE my_col1 = 0;
8348
DELETE FROM v3 WHERE my_col1 = 7;
8350
DELETE FROM v3 WHERE my_col1 = 8;
8358
INSERT INTO t1 VALUES(16, 'sixteen');
8359
INSERT INTO t1 VALUES(0, 'zero');
8360
INSERT INTO t1 VALUES(7, 'seven');
8361
INSERT INTO t1 VALUES(8, 'eight');
8362
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8364
info: Rows matched: 0 Changed: 0 Warnings: 0
8365
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8367
info: Rows matched: 0 Changed: 0 Warnings: 0
8368
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8370
info: Rows matched: 0 Changed: 0 Warnings: 0
8371
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8373
info: Rows matched: 1 Changed: 1 Warnings: 0
8381
INSERT INTO t1 VALUES(8, 'eight');
8382
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8383
ERROR HY000: CHECK OPTION failed 'test.v3'
8388
INSERT INTO t1 VALUES(8, 'eight');
8389
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8390
ERROR HY000: CHECK OPTION failed 'test.v3'
8395
INSERT INTO t1 VALUES(8, 'eight');
8396
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8397
ERROR HY000: CHECK OPTION failed 'test.v3'
8402
INSERT INTO t1 VALUES(8, 'eight');
8403
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8405
info: Rows matched: 1 Changed: 1 Warnings: 0
8410
INSERT INTO v3 VALUES(16, 'sixteen');
8411
ERROR HY000: CHECK OPTION failed 'test.v3'
8412
INSERT INTO v3 VALUES(0, 'zero');
8413
ERROR HY000: CHECK OPTION failed 'test.v3'
8414
INSERT INTO v3 VALUES(7, 'seven');
8415
ERROR HY000: CHECK OPTION failed 'test.v3'
8416
INSERT INTO v3 VALUES(8, 'eight');
8423
option_variant <nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION
8424
option_variant --------------------------------------------------------------------------------
8425
INSERT INTO t1 VALUES(16, 'sixteen');
8426
INSERT INTO t1 VALUES(0, 'zero');
8427
INSERT INTO t1 VALUES(7, 'seven');
8428
INSERT INTO t1 VALUES(8, 'eight');
8448
INSERT INTO t1 VALUES(16, 'sixteen');
8449
INSERT INTO t1 VALUES(0, 'zero');
8450
INSERT INTO t1 VALUES(7, 'seven');
8451
INSERT INTO t1 VALUES(8, 'eight');
8452
DELETE FROM v3 WHERE my_col1 = 16;
8454
DELETE FROM v3 WHERE my_col1 = 0;
8456
DELETE FROM v3 WHERE my_col1 = 7;
8458
DELETE FROM v3 WHERE my_col1 = 8;
8466
INSERT INTO t1 VALUES(16, 'sixteen');
8467
INSERT INTO t1 VALUES(0, 'zero');
8468
INSERT INTO t1 VALUES(7, 'seven');
8469
INSERT INTO t1 VALUES(8, 'eight');
8470
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8472
info: Rows matched: 0 Changed: 0 Warnings: 0
8473
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8475
info: Rows matched: 0 Changed: 0 Warnings: 0
8476
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8478
info: Rows matched: 0 Changed: 0 Warnings: 0
8479
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8481
info: Rows matched: 1 Changed: 1 Warnings: 0
8489
INSERT INTO t1 VALUES(8, 'eight');
8490
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8492
info: Rows matched: 1 Changed: 1 Warnings: 0
8497
INSERT INTO t1 VALUES(8, 'eight');
8498
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8500
info: Rows matched: 1 Changed: 1 Warnings: 0
8505
INSERT INTO t1 VALUES(8, 'eight');
8506
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8508
info: Rows matched: 1 Changed: 1 Warnings: 0
8513
INSERT INTO t1 VALUES(8, 'eight');
8514
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8516
info: Rows matched: 1 Changed: 1 Warnings: 0
8521
INSERT INTO v3 VALUES(16, 'sixteen');
8523
INSERT INTO v3 VALUES(0, 'zero');
8525
INSERT INTO v3 VALUES(7, 'seven');
8527
INSERT INTO v3 VALUES(8, 'eight');
8538
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
8539
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CASCADED CHECK OPTION ;
8540
option_variant WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION
8541
option_variant --------------------------------------------------------------------------------
8542
INSERT INTO t1 VALUES(16, 'sixteen');
8543
INSERT INTO t1 VALUES(0, 'zero');
8544
INSERT INTO t1 VALUES(7, 'seven');
8545
INSERT INTO t1 VALUES(8, 'eight');
8565
INSERT INTO t1 VALUES(16, 'sixteen');
8566
INSERT INTO t1 VALUES(0, 'zero');
8567
INSERT INTO t1 VALUES(7, 'seven');
8568
INSERT INTO t1 VALUES(8, 'eight');
8569
DELETE FROM v3 WHERE my_col1 = 16;
8571
DELETE FROM v3 WHERE my_col1 = 0;
8573
DELETE FROM v3 WHERE my_col1 = 7;
8575
DELETE FROM v3 WHERE my_col1 = 8;
8583
INSERT INTO t1 VALUES(16, 'sixteen');
8584
INSERT INTO t1 VALUES(0, 'zero');
8585
INSERT INTO t1 VALUES(7, 'seven');
8586
INSERT INTO t1 VALUES(8, 'eight');
8587
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8589
info: Rows matched: 0 Changed: 0 Warnings: 0
8590
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8592
info: Rows matched: 0 Changed: 0 Warnings: 0
8593
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8595
info: Rows matched: 0 Changed: 0 Warnings: 0
8596
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8598
info: Rows matched: 1 Changed: 1 Warnings: 0
8606
INSERT INTO t1 VALUES(8, 'eight');
8607
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8608
ERROR HY000: CHECK OPTION failed 'test.v3'
8613
INSERT INTO t1 VALUES(8, 'eight');
8614
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8616
info: Rows matched: 1 Changed: 1 Warnings: 0
8621
INSERT INTO t1 VALUES(8, 'eight');
8622
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8624
info: Rows matched: 1 Changed: 1 Warnings: 0
8629
INSERT INTO t1 VALUES(8, 'eight');
8630
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8632
info: Rows matched: 1 Changed: 1 Warnings: 0
8637
INSERT INTO v3 VALUES(16, 'sixteen');
8639
INSERT INTO v3 VALUES(0, 'zero');
8641
INSERT INTO v3 VALUES(7, 'seven');
8642
ERROR HY000: CHECK OPTION failed 'test.v3'
8643
INSERT INTO v3 VALUES(8, 'eight');
8652
option_variant WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION
8653
option_variant --------------------------------------------------------------------------------
8654
INSERT INTO t1 VALUES(16, 'sixteen');
8655
INSERT INTO t1 VALUES(0, 'zero');
8656
INSERT INTO t1 VALUES(7, 'seven');
8657
INSERT INTO t1 VALUES(8, 'eight');
8677
INSERT INTO t1 VALUES(16, 'sixteen');
8678
INSERT INTO t1 VALUES(0, 'zero');
8679
INSERT INTO t1 VALUES(7, 'seven');
8680
INSERT INTO t1 VALUES(8, 'eight');
8681
DELETE FROM v3 WHERE my_col1 = 16;
8683
DELETE FROM v3 WHERE my_col1 = 0;
8685
DELETE FROM v3 WHERE my_col1 = 7;
8687
DELETE FROM v3 WHERE my_col1 = 8;
8695
INSERT INTO t1 VALUES(16, 'sixteen');
8696
INSERT INTO t1 VALUES(0, 'zero');
8697
INSERT INTO t1 VALUES(7, 'seven');
8698
INSERT INTO t1 VALUES(8, 'eight');
8699
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8701
info: Rows matched: 0 Changed: 0 Warnings: 0
8702
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8704
info: Rows matched: 0 Changed: 0 Warnings: 0
8705
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8707
info: Rows matched: 0 Changed: 0 Warnings: 0
8708
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8710
info: Rows matched: 1 Changed: 1 Warnings: 0
8718
INSERT INTO t1 VALUES(8, 'eight');
8719
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8720
ERROR HY000: CHECK OPTION failed 'test.v3'
8725
INSERT INTO t1 VALUES(8, 'eight');
8726
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8727
ERROR HY000: CHECK OPTION failed 'test.v3'
8732
INSERT INTO t1 VALUES(8, 'eight');
8733
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8734
ERROR HY000: CHECK OPTION failed 'test.v3'
8739
INSERT INTO t1 VALUES(8, 'eight');
8740
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8742
info: Rows matched: 1 Changed: 1 Warnings: 0
8747
INSERT INTO v3 VALUES(16, 'sixteen');
8748
ERROR HY000: CHECK OPTION failed 'test.v3'
8749
INSERT INTO v3 VALUES(0, 'zero');
8750
ERROR HY000: CHECK OPTION failed 'test.v3'
8751
INSERT INTO v3 VALUES(7, 'seven');
8752
ERROR HY000: CHECK OPTION failed 'test.v3'
8753
INSERT INTO v3 VALUES(8, 'eight');
8760
option_variant WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION
8761
option_variant --------------------------------------------------------------------------------
8762
INSERT INTO t1 VALUES(16, 'sixteen');
8763
INSERT INTO t1 VALUES(0, 'zero');
8764
INSERT INTO t1 VALUES(7, 'seven');
8765
INSERT INTO t1 VALUES(8, 'eight');
8785
INSERT INTO t1 VALUES(16, 'sixteen');
8786
INSERT INTO t1 VALUES(0, 'zero');
8787
INSERT INTO t1 VALUES(7, 'seven');
8788
INSERT INTO t1 VALUES(8, 'eight');
8789
DELETE FROM v3 WHERE my_col1 = 16;
8791
DELETE FROM v3 WHERE my_col1 = 0;
8793
DELETE FROM v3 WHERE my_col1 = 7;
8795
DELETE FROM v3 WHERE my_col1 = 8;
8803
INSERT INTO t1 VALUES(16, 'sixteen');
8804
INSERT INTO t1 VALUES(0, 'zero');
8805
INSERT INTO t1 VALUES(7, 'seven');
8806
INSERT INTO t1 VALUES(8, 'eight');
8807
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8809
info: Rows matched: 0 Changed: 0 Warnings: 0
8810
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8812
info: Rows matched: 0 Changed: 0 Warnings: 0
8813
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8815
info: Rows matched: 0 Changed: 0 Warnings: 0
8816
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8818
info: Rows matched: 1 Changed: 1 Warnings: 0
8826
INSERT INTO t1 VALUES(8, 'eight');
8827
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8828
ERROR HY000: CHECK OPTION failed 'test.v3'
8833
INSERT INTO t1 VALUES(8, 'eight');
8834
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8835
ERROR HY000: CHECK OPTION failed 'test.v3'
8840
INSERT INTO t1 VALUES(8, 'eight');
8841
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8842
ERROR HY000: CHECK OPTION failed 'test.v3'
8847
INSERT INTO t1 VALUES(8, 'eight');
8848
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8850
info: Rows matched: 1 Changed: 1 Warnings: 0
8855
INSERT INTO v3 VALUES(16, 'sixteen');
8856
ERROR HY000: CHECK OPTION failed 'test.v3'
8857
INSERT INTO v3 VALUES(0, 'zero');
8858
ERROR HY000: CHECK OPTION failed 'test.v3'
8859
INSERT INTO v3 VALUES(7, 'seven');
8860
ERROR HY000: CHECK OPTION failed 'test.v3'
8861
INSERT INTO v3 VALUES(8, 'eight');
8868
option_variant <nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION
8869
option_variant --------------------------------------------------------------------------------
8870
INSERT INTO t1 VALUES(16, 'sixteen');
8871
INSERT INTO t1 VALUES(0, 'zero');
8872
INSERT INTO t1 VALUES(7, 'seven');
8873
INSERT INTO t1 VALUES(8, 'eight');
8893
INSERT INTO t1 VALUES(16, 'sixteen');
8894
INSERT INTO t1 VALUES(0, 'zero');
8895
INSERT INTO t1 VALUES(7, 'seven');
8896
INSERT INTO t1 VALUES(8, 'eight');
8897
DELETE FROM v3 WHERE my_col1 = 16;
8899
DELETE FROM v3 WHERE my_col1 = 0;
8901
DELETE FROM v3 WHERE my_col1 = 7;
8903
DELETE FROM v3 WHERE my_col1 = 8;
8911
INSERT INTO t1 VALUES(16, 'sixteen');
8912
INSERT INTO t1 VALUES(0, 'zero');
8913
INSERT INTO t1 VALUES(7, 'seven');
8914
INSERT INTO t1 VALUES(8, 'eight');
8915
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8917
info: Rows matched: 0 Changed: 0 Warnings: 0
8918
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8920
info: Rows matched: 0 Changed: 0 Warnings: 0
8921
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8923
info: Rows matched: 0 Changed: 0 Warnings: 0
8924
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8926
info: Rows matched: 1 Changed: 1 Warnings: 0
8934
INSERT INTO t1 VALUES(8, 'eight');
8935
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8937
info: Rows matched: 1 Changed: 1 Warnings: 0
8942
INSERT INTO t1 VALUES(8, 'eight');
8943
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8945
info: Rows matched: 1 Changed: 1 Warnings: 0
8950
INSERT INTO t1 VALUES(8, 'eight');
8951
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8953
info: Rows matched: 1 Changed: 1 Warnings: 0
8958
INSERT INTO t1 VALUES(8, 'eight');
8959
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8961
info: Rows matched: 1 Changed: 1 Warnings: 0
8966
INSERT INTO v3 VALUES(16, 'sixteen');
8968
INSERT INTO v3 VALUES(0, 'zero');
8970
INSERT INTO v3 VALUES(7, 'seven');
8972
INSERT INTO v3 VALUES(8, 'eight');
8983
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
8984
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CHECK OPTION ;
8985
option_variant WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION
8986
option_variant --------------------------------------------------------------------------------
8987
INSERT INTO t1 VALUES(16, 'sixteen');
8988
INSERT INTO t1 VALUES(0, 'zero');
8989
INSERT INTO t1 VALUES(7, 'seven');
8990
INSERT INTO t1 VALUES(8, 'eight');
9010
INSERT INTO t1 VALUES(16, 'sixteen');
9011
INSERT INTO t1 VALUES(0, 'zero');
9012
INSERT INTO t1 VALUES(7, 'seven');
9013
INSERT INTO t1 VALUES(8, 'eight');
9014
DELETE FROM v3 WHERE my_col1 = 16;
9016
DELETE FROM v3 WHERE my_col1 = 0;
9018
DELETE FROM v3 WHERE my_col1 = 7;
9020
DELETE FROM v3 WHERE my_col1 = 8;
9028
INSERT INTO t1 VALUES(16, 'sixteen');
9029
INSERT INTO t1 VALUES(0, 'zero');
9030
INSERT INTO t1 VALUES(7, 'seven');
9031
INSERT INTO t1 VALUES(8, 'eight');
9032
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9034
info: Rows matched: 0 Changed: 0 Warnings: 0
9035
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9037
info: Rows matched: 0 Changed: 0 Warnings: 0
9038
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9040
info: Rows matched: 0 Changed: 0 Warnings: 0
9041
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9043
info: Rows matched: 1 Changed: 1 Warnings: 0
9051
INSERT INTO t1 VALUES(8, 'eight');
9052
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9053
ERROR HY000: CHECK OPTION failed 'test.v3'
9058
INSERT INTO t1 VALUES(8, 'eight');
9059
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9061
info: Rows matched: 1 Changed: 1 Warnings: 0
9066
INSERT INTO t1 VALUES(8, 'eight');
9067
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9069
info: Rows matched: 1 Changed: 1 Warnings: 0
9074
INSERT INTO t1 VALUES(8, 'eight');
9075
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9077
info: Rows matched: 1 Changed: 1 Warnings: 0
9082
INSERT INTO v3 VALUES(16, 'sixteen');
9084
INSERT INTO v3 VALUES(0, 'zero');
9086
INSERT INTO v3 VALUES(7, 'seven');
9087
ERROR HY000: CHECK OPTION failed 'test.v3'
9088
INSERT INTO v3 VALUES(8, 'eight');
9097
option_variant WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION
9098
option_variant --------------------------------------------------------------------------------
9099
INSERT INTO t1 VALUES(16, 'sixteen');
9100
INSERT INTO t1 VALUES(0, 'zero');
9101
INSERT INTO t1 VALUES(7, 'seven');
9102
INSERT INTO t1 VALUES(8, 'eight');
9122
INSERT INTO t1 VALUES(16, 'sixteen');
9123
INSERT INTO t1 VALUES(0, 'zero');
9124
INSERT INTO t1 VALUES(7, 'seven');
9125
INSERT INTO t1 VALUES(8, 'eight');
9126
DELETE FROM v3 WHERE my_col1 = 16;
9128
DELETE FROM v3 WHERE my_col1 = 0;
9130
DELETE FROM v3 WHERE my_col1 = 7;
9132
DELETE FROM v3 WHERE my_col1 = 8;
9140
INSERT INTO t1 VALUES(16, 'sixteen');
9141
INSERT INTO t1 VALUES(0, 'zero');
9142
INSERT INTO t1 VALUES(7, 'seven');
9143
INSERT INTO t1 VALUES(8, 'eight');
9144
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9146
info: Rows matched: 0 Changed: 0 Warnings: 0
9147
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9149
info: Rows matched: 0 Changed: 0 Warnings: 0
9150
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9152
info: Rows matched: 0 Changed: 0 Warnings: 0
9153
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9155
info: Rows matched: 1 Changed: 1 Warnings: 0
9163
INSERT INTO t1 VALUES(8, 'eight');
9164
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9165
ERROR HY000: CHECK OPTION failed 'test.v3'
9170
INSERT INTO t1 VALUES(8, 'eight');
9171
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9172
ERROR HY000: CHECK OPTION failed 'test.v3'
9177
INSERT INTO t1 VALUES(8, 'eight');
9178
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9179
ERROR HY000: CHECK OPTION failed 'test.v3'
9184
INSERT INTO t1 VALUES(8, 'eight');
9185
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9187
info: Rows matched: 1 Changed: 1 Warnings: 0
9192
INSERT INTO v3 VALUES(16, 'sixteen');
9193
ERROR HY000: CHECK OPTION failed 'test.v3'
9194
INSERT INTO v3 VALUES(0, 'zero');
9195
ERROR HY000: CHECK OPTION failed 'test.v3'
9196
INSERT INTO v3 VALUES(7, 'seven');
9197
ERROR HY000: CHECK OPTION failed 'test.v3'
9198
INSERT INTO v3 VALUES(8, 'eight');
9205
option_variant WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION
9206
option_variant --------------------------------------------------------------------------------
9207
INSERT INTO t1 VALUES(16, 'sixteen');
9208
INSERT INTO t1 VALUES(0, 'zero');
9209
INSERT INTO t1 VALUES(7, 'seven');
9210
INSERT INTO t1 VALUES(8, 'eight');
9230
INSERT INTO t1 VALUES(16, 'sixteen');
9231
INSERT INTO t1 VALUES(0, 'zero');
9232
INSERT INTO t1 VALUES(7, 'seven');
9233
INSERT INTO t1 VALUES(8, 'eight');
9234
DELETE FROM v3 WHERE my_col1 = 16;
9236
DELETE FROM v3 WHERE my_col1 = 0;
9238
DELETE FROM v3 WHERE my_col1 = 7;
9240
DELETE FROM v3 WHERE my_col1 = 8;
9248
INSERT INTO t1 VALUES(16, 'sixteen');
9249
INSERT INTO t1 VALUES(0, 'zero');
9250
INSERT INTO t1 VALUES(7, 'seven');
9251
INSERT INTO t1 VALUES(8, 'eight');
9252
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9254
info: Rows matched: 0 Changed: 0 Warnings: 0
9255
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9257
info: Rows matched: 0 Changed: 0 Warnings: 0
9258
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9260
info: Rows matched: 0 Changed: 0 Warnings: 0
9261
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9263
info: Rows matched: 1 Changed: 1 Warnings: 0
9271
INSERT INTO t1 VALUES(8, 'eight');
9272
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9273
ERROR HY000: CHECK OPTION failed 'test.v3'
9278
INSERT INTO t1 VALUES(8, 'eight');
9279
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9280
ERROR HY000: CHECK OPTION failed 'test.v3'
9285
INSERT INTO t1 VALUES(8, 'eight');
9286
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9287
ERROR HY000: CHECK OPTION failed 'test.v3'
9292
INSERT INTO t1 VALUES(8, 'eight');
9293
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9295
info: Rows matched: 1 Changed: 1 Warnings: 0
9300
INSERT INTO v3 VALUES(16, 'sixteen');
9301
ERROR HY000: CHECK OPTION failed 'test.v3'
9302
INSERT INTO v3 VALUES(0, 'zero');
9303
ERROR HY000: CHECK OPTION failed 'test.v3'
9304
INSERT INTO v3 VALUES(7, 'seven');
9305
ERROR HY000: CHECK OPTION failed 'test.v3'
9306
INSERT INTO v3 VALUES(8, 'eight');
9313
option_variant <nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION
9314
option_variant --------------------------------------------------------------------------------
9315
INSERT INTO t1 VALUES(16, 'sixteen');
9316
INSERT INTO t1 VALUES(0, 'zero');
9317
INSERT INTO t1 VALUES(7, 'seven');
9318
INSERT INTO t1 VALUES(8, 'eight');
9338
INSERT INTO t1 VALUES(16, 'sixteen');
9339
INSERT INTO t1 VALUES(0, 'zero');
9340
INSERT INTO t1 VALUES(7, 'seven');
9341
INSERT INTO t1 VALUES(8, 'eight');
9342
DELETE FROM v3 WHERE my_col1 = 16;
9344
DELETE FROM v3 WHERE my_col1 = 0;
9346
DELETE FROM v3 WHERE my_col1 = 7;
9348
DELETE FROM v3 WHERE my_col1 = 8;
9356
INSERT INTO t1 VALUES(16, 'sixteen');
9357
INSERT INTO t1 VALUES(0, 'zero');
9358
INSERT INTO t1 VALUES(7, 'seven');
9359
INSERT INTO t1 VALUES(8, 'eight');
9360
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9362
info: Rows matched: 0 Changed: 0 Warnings: 0
9363
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9365
info: Rows matched: 0 Changed: 0 Warnings: 0
9366
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9368
info: Rows matched: 0 Changed: 0 Warnings: 0
9369
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9371
info: Rows matched: 1 Changed: 1 Warnings: 0
9379
INSERT INTO t1 VALUES(8, 'eight');
9380
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9382
info: Rows matched: 1 Changed: 1 Warnings: 0
9387
INSERT INTO t1 VALUES(8, 'eight');
9388
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9390
info: Rows matched: 1 Changed: 1 Warnings: 0
9395
INSERT INTO t1 VALUES(8, 'eight');
9396
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9398
info: Rows matched: 1 Changed: 1 Warnings: 0
9403
INSERT INTO t1 VALUES(8, 'eight');
9404
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9406
info: Rows matched: 1 Changed: 1 Warnings: 0
9411
INSERT INTO v3 VALUES(16, 'sixteen');
9413
INSERT INTO v3 VALUES(0, 'zero');
9415
INSERT INTO v3 VALUES(7, 'seven');
9417
INSERT INTO v3 VALUES(8, 'eight');
9428
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
9429
FROM v1 WHERE f1 BETWEEN 6 AND 16 ;
9430
option_variant WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION
9431
option_variant --------------------------------------------------------------------------------
9432
INSERT INTO t1 VALUES(16, 'sixteen');
9433
INSERT INTO t1 VALUES(0, 'zero');
9434
INSERT INTO t1 VALUES(7, 'seven');
9435
INSERT INTO t1 VALUES(8, 'eight');
9455
INSERT INTO t1 VALUES(16, 'sixteen');
9456
INSERT INTO t1 VALUES(0, 'zero');
9457
INSERT INTO t1 VALUES(7, 'seven');
9458
INSERT INTO t1 VALUES(8, 'eight');
9459
DELETE FROM v3 WHERE my_col1 = 16;
9461
DELETE FROM v3 WHERE my_col1 = 0;
9463
DELETE FROM v3 WHERE my_col1 = 7;
9465
DELETE FROM v3 WHERE my_col1 = 8;
9473
INSERT INTO t1 VALUES(16, 'sixteen');
9474
INSERT INTO t1 VALUES(0, 'zero');
9475
INSERT INTO t1 VALUES(7, 'seven');
9476
INSERT INTO t1 VALUES(8, 'eight');
9477
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9479
info: Rows matched: 0 Changed: 0 Warnings: 0
9480
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9482
info: Rows matched: 0 Changed: 0 Warnings: 0
9483
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9485
info: Rows matched: 0 Changed: 0 Warnings: 0
9486
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9488
info: Rows matched: 1 Changed: 1 Warnings: 0
9496
INSERT INTO t1 VALUES(8, 'eight');
9497
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9498
ERROR HY000: CHECK OPTION failed 'test.v3'
9503
INSERT INTO t1 VALUES(8, 'eight');
9504
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9506
info: Rows matched: 1 Changed: 1 Warnings: 0
9511
INSERT INTO t1 VALUES(8, 'eight');
9512
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9514
info: Rows matched: 1 Changed: 1 Warnings: 0
9519
INSERT INTO t1 VALUES(8, 'eight');
9520
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9522
info: Rows matched: 1 Changed: 1 Warnings: 0
9527
INSERT INTO v3 VALUES(16, 'sixteen');
9529
INSERT INTO v3 VALUES(0, 'zero');
9531
INSERT INTO v3 VALUES(7, 'seven');
9532
ERROR HY000: CHECK OPTION failed 'test.v3'
9533
INSERT INTO v3 VALUES(8, 'eight');
9542
option_variant WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION
9543
option_variant --------------------------------------------------------------------------------
9544
INSERT INTO t1 VALUES(16, 'sixteen');
9545
INSERT INTO t1 VALUES(0, 'zero');
9546
INSERT INTO t1 VALUES(7, 'seven');
9547
INSERT INTO t1 VALUES(8, 'eight');
9567
INSERT INTO t1 VALUES(16, 'sixteen');
9568
INSERT INTO t1 VALUES(0, 'zero');
9569
INSERT INTO t1 VALUES(7, 'seven');
9570
INSERT INTO t1 VALUES(8, 'eight');
9571
DELETE FROM v3 WHERE my_col1 = 16;
9573
DELETE FROM v3 WHERE my_col1 = 0;
9575
DELETE FROM v3 WHERE my_col1 = 7;
9577
DELETE FROM v3 WHERE my_col1 = 8;
9585
INSERT INTO t1 VALUES(16, 'sixteen');
9586
INSERT INTO t1 VALUES(0, 'zero');
9587
INSERT INTO t1 VALUES(7, 'seven');
9588
INSERT INTO t1 VALUES(8, 'eight');
9589
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9591
info: Rows matched: 0 Changed: 0 Warnings: 0
9592
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9594
info: Rows matched: 0 Changed: 0 Warnings: 0
9595
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9597
info: Rows matched: 0 Changed: 0 Warnings: 0
9598
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9600
info: Rows matched: 1 Changed: 1 Warnings: 0
9608
INSERT INTO t1 VALUES(8, 'eight');
9609
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9610
ERROR HY000: CHECK OPTION failed 'test.v3'
9615
INSERT INTO t1 VALUES(8, 'eight');
9616
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9617
ERROR HY000: CHECK OPTION failed 'test.v3'
9622
INSERT INTO t1 VALUES(8, 'eight');
9623
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9624
ERROR HY000: CHECK OPTION failed 'test.v3'
9629
INSERT INTO t1 VALUES(8, 'eight');
9630
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9632
info: Rows matched: 1 Changed: 1 Warnings: 0
9637
INSERT INTO v3 VALUES(16, 'sixteen');
9638
ERROR HY000: CHECK OPTION failed 'test.v3'
9639
INSERT INTO v3 VALUES(0, 'zero');
9640
ERROR HY000: CHECK OPTION failed 'test.v3'
9641
INSERT INTO v3 VALUES(7, 'seven');
9642
ERROR HY000: CHECK OPTION failed 'test.v3'
9643
INSERT INTO v3 VALUES(8, 'eight');
9650
option_variant WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION
9651
option_variant --------------------------------------------------------------------------------
9652
INSERT INTO t1 VALUES(16, 'sixteen');
9653
INSERT INTO t1 VALUES(0, 'zero');
9654
INSERT INTO t1 VALUES(7, 'seven');
9655
INSERT INTO t1 VALUES(8, 'eight');
9675
INSERT INTO t1 VALUES(16, 'sixteen');
9676
INSERT INTO t1 VALUES(0, 'zero');
9677
INSERT INTO t1 VALUES(7, 'seven');
9678
INSERT INTO t1 VALUES(8, 'eight');
9679
DELETE FROM v3 WHERE my_col1 = 16;
9681
DELETE FROM v3 WHERE my_col1 = 0;
9683
DELETE FROM v3 WHERE my_col1 = 7;
9685
DELETE FROM v3 WHERE my_col1 = 8;
9693
INSERT INTO t1 VALUES(16, 'sixteen');
9694
INSERT INTO t1 VALUES(0, 'zero');
9695
INSERT INTO t1 VALUES(7, 'seven');
9696
INSERT INTO t1 VALUES(8, 'eight');
9697
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9699
info: Rows matched: 0 Changed: 0 Warnings: 0
9700
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9702
info: Rows matched: 0 Changed: 0 Warnings: 0
9703
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9705
info: Rows matched: 0 Changed: 0 Warnings: 0
9706
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9708
info: Rows matched: 1 Changed: 1 Warnings: 0
9716
INSERT INTO t1 VALUES(8, 'eight');
9717
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9718
ERROR HY000: CHECK OPTION failed 'test.v3'
9723
INSERT INTO t1 VALUES(8, 'eight');
9724
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9725
ERROR HY000: CHECK OPTION failed 'test.v3'
9730
INSERT INTO t1 VALUES(8, 'eight');
9731
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9732
ERROR HY000: CHECK OPTION failed 'test.v3'
9737
INSERT INTO t1 VALUES(8, 'eight');
9738
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9740
info: Rows matched: 1 Changed: 1 Warnings: 0
9745
INSERT INTO v3 VALUES(16, 'sixteen');
9746
ERROR HY000: CHECK OPTION failed 'test.v3'
9747
INSERT INTO v3 VALUES(0, 'zero');
9748
ERROR HY000: CHECK OPTION failed 'test.v3'
9749
INSERT INTO v3 VALUES(7, 'seven');
9750
ERROR HY000: CHECK OPTION failed 'test.v3'
9751
INSERT INTO v3 VALUES(8, 'eight');
9758
option_variant <nothing> - <nothing> - WITH LOCAL CHECK OPTION
9759
option_variant --------------------------------------------------------------------------------
9760
INSERT INTO t1 VALUES(16, 'sixteen');
9761
INSERT INTO t1 VALUES(0, 'zero');
9762
INSERT INTO t1 VALUES(7, 'seven');
9763
INSERT INTO t1 VALUES(8, 'eight');
9783
INSERT INTO t1 VALUES(16, 'sixteen');
9784
INSERT INTO t1 VALUES(0, 'zero');
9785
INSERT INTO t1 VALUES(7, 'seven');
9786
INSERT INTO t1 VALUES(8, 'eight');
9787
DELETE FROM v3 WHERE my_col1 = 16;
9789
DELETE FROM v3 WHERE my_col1 = 0;
9791
DELETE FROM v3 WHERE my_col1 = 7;
9793
DELETE FROM v3 WHERE my_col1 = 8;
9801
INSERT INTO t1 VALUES(16, 'sixteen');
9802
INSERT INTO t1 VALUES(0, 'zero');
9803
INSERT INTO t1 VALUES(7, 'seven');
9804
INSERT INTO t1 VALUES(8, 'eight');
9805
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9807
info: Rows matched: 0 Changed: 0 Warnings: 0
9808
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9810
info: Rows matched: 0 Changed: 0 Warnings: 0
9811
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9813
info: Rows matched: 0 Changed: 0 Warnings: 0
9814
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9816
info: Rows matched: 1 Changed: 1 Warnings: 0
9824
INSERT INTO t1 VALUES(8, 'eight');
9825
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9827
info: Rows matched: 1 Changed: 1 Warnings: 0
9832
INSERT INTO t1 VALUES(8, 'eight');
9833
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9835
info: Rows matched: 1 Changed: 1 Warnings: 0
9840
INSERT INTO t1 VALUES(8, 'eight');
9841
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9843
info: Rows matched: 1 Changed: 1 Warnings: 0
9848
INSERT INTO t1 VALUES(8, 'eight');
9849
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9851
info: Rows matched: 1 Changed: 1 Warnings: 0
9856
INSERT INTO v3 VALUES(16, 'sixteen');
9858
INSERT INTO v3 VALUES(0, 'zero');
9860
INSERT INTO v3 VALUES(7, 'seven');
9862
INSERT INTO v3 VALUES(8, 'eight');
9874
CREATE VIEW v1 AS SELECT f1, f2
9875
FROM t1 WHERE f1 BETWEEN 0 AND 10 WITH CASCADED CHECK OPTION ;
9876
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
9877
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH LOCAL CHECK OPTION ;
9878
option_variant WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION
9879
option_variant --------------------------------------------------------------------------------
9880
INSERT INTO t1 VALUES(16, 'sixteen');
9881
INSERT INTO t1 VALUES(0, 'zero');
9882
INSERT INTO t1 VALUES(7, 'seven');
9883
INSERT INTO t1 VALUES(8, 'eight');
9903
INSERT INTO t1 VALUES(16, 'sixteen');
9904
INSERT INTO t1 VALUES(0, 'zero');
9905
INSERT INTO t1 VALUES(7, 'seven');
9906
INSERT INTO t1 VALUES(8, 'eight');
9907
DELETE FROM v3 WHERE my_col1 = 16;
9909
DELETE FROM v3 WHERE my_col1 = 0;
9911
DELETE FROM v3 WHERE my_col1 = 7;
9913
DELETE FROM v3 WHERE my_col1 = 8;
9921
INSERT INTO t1 VALUES(16, 'sixteen');
9922
INSERT INTO t1 VALUES(0, 'zero');
9923
INSERT INTO t1 VALUES(7, 'seven');
9924
INSERT INTO t1 VALUES(8, 'eight');
9925
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9927
info: Rows matched: 0 Changed: 0 Warnings: 0
9928
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9930
info: Rows matched: 0 Changed: 0 Warnings: 0
9931
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9933
info: Rows matched: 0 Changed: 0 Warnings: 0
9934
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9936
info: Rows matched: 1 Changed: 1 Warnings: 0
9944
INSERT INTO t1 VALUES(8, 'eight');
9945
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9946
ERROR HY000: CHECK OPTION failed 'test.v3'
9951
INSERT INTO t1 VALUES(8, 'eight');
9952
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9954
info: Rows matched: 1 Changed: 1 Warnings: 0
9959
INSERT INTO t1 VALUES(8, 'eight');
9960
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9962
info: Rows matched: 1 Changed: 1 Warnings: 0
9967
INSERT INTO t1 VALUES(8, 'eight');
9968
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9970
info: Rows matched: 1 Changed: 1 Warnings: 0
9975
INSERT INTO v3 VALUES(16, 'sixteen');
9977
INSERT INTO v3 VALUES(0, 'zero');
9979
INSERT INTO v3 VALUES(7, 'seven');
9980
ERROR HY000: CHECK OPTION failed 'test.v3'
9981
INSERT INTO v3 VALUES(8, 'eight');
9990
option_variant WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION
9991
option_variant --------------------------------------------------------------------------------
9992
INSERT INTO t1 VALUES(16, 'sixteen');
9993
INSERT INTO t1 VALUES(0, 'zero');
9994
INSERT INTO t1 VALUES(7, 'seven');
9995
INSERT INTO t1 VALUES(8, 'eight');
10015
INSERT INTO t1 VALUES(16, 'sixteen');
10016
INSERT INTO t1 VALUES(0, 'zero');
10017
INSERT INTO t1 VALUES(7, 'seven');
10018
INSERT INTO t1 VALUES(8, 'eight');
10019
DELETE FROM v3 WHERE my_col1 = 16;
10021
DELETE FROM v3 WHERE my_col1 = 0;
10023
DELETE FROM v3 WHERE my_col1 = 7;
10025
DELETE FROM v3 WHERE my_col1 = 8;
10033
INSERT INTO t1 VALUES(16, 'sixteen');
10034
INSERT INTO t1 VALUES(0, 'zero');
10035
INSERT INTO t1 VALUES(7, 'seven');
10036
INSERT INTO t1 VALUES(8, 'eight');
10037
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10039
info: Rows matched: 0 Changed: 0 Warnings: 0
10040
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10042
info: Rows matched: 0 Changed: 0 Warnings: 0
10043
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10045
info: Rows matched: 0 Changed: 0 Warnings: 0
10046
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10048
info: Rows matched: 1 Changed: 1 Warnings: 0
10056
INSERT INTO t1 VALUES(8, 'eight');
10057
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10058
ERROR HY000: CHECK OPTION failed 'test.v3'
10063
INSERT INTO t1 VALUES(8, 'eight');
10064
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10065
ERROR HY000: CHECK OPTION failed 'test.v3'
10070
INSERT INTO t1 VALUES(8, 'eight');
10071
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10072
ERROR HY000: CHECK OPTION failed 'test.v3'
10077
INSERT INTO t1 VALUES(8, 'eight');
10078
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10080
info: Rows matched: 1 Changed: 1 Warnings: 0
10085
INSERT INTO v3 VALUES(16, 'sixteen');
10086
ERROR HY000: CHECK OPTION failed 'test.v3'
10087
INSERT INTO v3 VALUES(0, 'zero');
10088
ERROR HY000: CHECK OPTION failed 'test.v3'
10089
INSERT INTO v3 VALUES(7, 'seven');
10090
ERROR HY000: CHECK OPTION failed 'test.v3'
10091
INSERT INTO v3 VALUES(8, 'eight');
10098
option_variant WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION
10099
option_variant --------------------------------------------------------------------------------
10100
INSERT INTO t1 VALUES(16, 'sixteen');
10101
INSERT INTO t1 VALUES(0, 'zero');
10102
INSERT INTO t1 VALUES(7, 'seven');
10103
INSERT INTO t1 VALUES(8, 'eight');
10123
INSERT INTO t1 VALUES(16, 'sixteen');
10124
INSERT INTO t1 VALUES(0, 'zero');
10125
INSERT INTO t1 VALUES(7, 'seven');
10126
INSERT INTO t1 VALUES(8, 'eight');
10127
DELETE FROM v3 WHERE my_col1 = 16;
10129
DELETE FROM v3 WHERE my_col1 = 0;
10131
DELETE FROM v3 WHERE my_col1 = 7;
10133
DELETE FROM v3 WHERE my_col1 = 8;
10141
INSERT INTO t1 VALUES(16, 'sixteen');
10142
INSERT INTO t1 VALUES(0, 'zero');
10143
INSERT INTO t1 VALUES(7, 'seven');
10144
INSERT INTO t1 VALUES(8, 'eight');
10145
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10147
info: Rows matched: 0 Changed: 0 Warnings: 0
10148
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10150
info: Rows matched: 0 Changed: 0 Warnings: 0
10151
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10153
info: Rows matched: 0 Changed: 0 Warnings: 0
10154
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10156
info: Rows matched: 1 Changed: 1 Warnings: 0
10164
INSERT INTO t1 VALUES(8, 'eight');
10165
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10166
ERROR HY000: CHECK OPTION failed 'test.v3'
10171
INSERT INTO t1 VALUES(8, 'eight');
10172
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10173
ERROR HY000: CHECK OPTION failed 'test.v3'
10178
INSERT INTO t1 VALUES(8, 'eight');
10179
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10180
ERROR HY000: CHECK OPTION failed 'test.v3'
10185
INSERT INTO t1 VALUES(8, 'eight');
10186
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10188
info: Rows matched: 1 Changed: 1 Warnings: 0
10193
INSERT INTO v3 VALUES(16, 'sixteen');
10194
ERROR HY000: CHECK OPTION failed 'test.v3'
10195
INSERT INTO v3 VALUES(0, 'zero');
10196
ERROR HY000: CHECK OPTION failed 'test.v3'
10197
INSERT INTO v3 VALUES(7, 'seven');
10198
ERROR HY000: CHECK OPTION failed 'test.v3'
10199
INSERT INTO v3 VALUES(8, 'eight');
10206
option_variant <nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION
10207
option_variant --------------------------------------------------------------------------------
10208
INSERT INTO t1 VALUES(16, 'sixteen');
10209
INSERT INTO t1 VALUES(0, 'zero');
10210
INSERT INTO t1 VALUES(7, 'seven');
10211
INSERT INTO t1 VALUES(8, 'eight');
10231
INSERT INTO t1 VALUES(16, 'sixteen');
10232
INSERT INTO t1 VALUES(0, 'zero');
10233
INSERT INTO t1 VALUES(7, 'seven');
10234
INSERT INTO t1 VALUES(8, 'eight');
10235
DELETE FROM v3 WHERE my_col1 = 16;
10237
DELETE FROM v3 WHERE my_col1 = 0;
10239
DELETE FROM v3 WHERE my_col1 = 7;
10241
DELETE FROM v3 WHERE my_col1 = 8;
10249
INSERT INTO t1 VALUES(16, 'sixteen');
10250
INSERT INTO t1 VALUES(0, 'zero');
10251
INSERT INTO t1 VALUES(7, 'seven');
10252
INSERT INTO t1 VALUES(8, 'eight');
10253
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10255
info: Rows matched: 0 Changed: 0 Warnings: 0
10256
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10258
info: Rows matched: 0 Changed: 0 Warnings: 0
10259
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10261
info: Rows matched: 0 Changed: 0 Warnings: 0
10262
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10264
info: Rows matched: 1 Changed: 1 Warnings: 0
10272
INSERT INTO t1 VALUES(8, 'eight');
10273
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10275
info: Rows matched: 1 Changed: 1 Warnings: 0
10280
INSERT INTO t1 VALUES(8, 'eight');
10281
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10283
info: Rows matched: 1 Changed: 1 Warnings: 0
10288
INSERT INTO t1 VALUES(8, 'eight');
10289
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10291
info: Rows matched: 1 Changed: 1 Warnings: 0
10296
INSERT INTO t1 VALUES(8, 'eight');
10297
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10299
info: Rows matched: 1 Changed: 1 Warnings: 0
10304
INSERT INTO v3 VALUES(16, 'sixteen');
10306
INSERT INTO v3 VALUES(0, 'zero');
10308
INSERT INTO v3 VALUES(7, 'seven');
10310
INSERT INTO v3 VALUES(8, 'eight');
10321
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
10322
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CASCADED CHECK OPTION ;
10323
option_variant WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION
10324
option_variant --------------------------------------------------------------------------------
10325
INSERT INTO t1 VALUES(16, 'sixteen');
10326
INSERT INTO t1 VALUES(0, 'zero');
10327
INSERT INTO t1 VALUES(7, 'seven');
10328
INSERT INTO t1 VALUES(8, 'eight');
10348
INSERT INTO t1 VALUES(16, 'sixteen');
10349
INSERT INTO t1 VALUES(0, 'zero');
10350
INSERT INTO t1 VALUES(7, 'seven');
10351
INSERT INTO t1 VALUES(8, 'eight');
10352
DELETE FROM v3 WHERE my_col1 = 16;
10354
DELETE FROM v3 WHERE my_col1 = 0;
10356
DELETE FROM v3 WHERE my_col1 = 7;
10358
DELETE FROM v3 WHERE my_col1 = 8;
10366
INSERT INTO t1 VALUES(16, 'sixteen');
10367
INSERT INTO t1 VALUES(0, 'zero');
10368
INSERT INTO t1 VALUES(7, 'seven');
10369
INSERT INTO t1 VALUES(8, 'eight');
10370
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10372
info: Rows matched: 0 Changed: 0 Warnings: 0
10373
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10375
info: Rows matched: 0 Changed: 0 Warnings: 0
10376
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10378
info: Rows matched: 0 Changed: 0 Warnings: 0
10379
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10381
info: Rows matched: 1 Changed: 1 Warnings: 0
10389
INSERT INTO t1 VALUES(8, 'eight');
10390
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10391
ERROR HY000: CHECK OPTION failed 'test.v3'
10396
INSERT INTO t1 VALUES(8, 'eight');
10397
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10399
info: Rows matched: 1 Changed: 1 Warnings: 0
10404
INSERT INTO t1 VALUES(8, 'eight');
10405
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10407
info: Rows matched: 1 Changed: 1 Warnings: 0
10412
INSERT INTO t1 VALUES(8, 'eight');
10413
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10415
info: Rows matched: 1 Changed: 1 Warnings: 0
10420
INSERT INTO v3 VALUES(16, 'sixteen');
10422
INSERT INTO v3 VALUES(0, 'zero');
10424
INSERT INTO v3 VALUES(7, 'seven');
10425
ERROR HY000: CHECK OPTION failed 'test.v3'
10426
INSERT INTO v3 VALUES(8, 'eight');
10435
option_variant WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION
10436
option_variant --------------------------------------------------------------------------------
10437
INSERT INTO t1 VALUES(16, 'sixteen');
10438
INSERT INTO t1 VALUES(0, 'zero');
10439
INSERT INTO t1 VALUES(7, 'seven');
10440
INSERT INTO t1 VALUES(8, 'eight');
10460
INSERT INTO t1 VALUES(16, 'sixteen');
10461
INSERT INTO t1 VALUES(0, 'zero');
10462
INSERT INTO t1 VALUES(7, 'seven');
10463
INSERT INTO t1 VALUES(8, 'eight');
10464
DELETE FROM v3 WHERE my_col1 = 16;
10466
DELETE FROM v3 WHERE my_col1 = 0;
10468
DELETE FROM v3 WHERE my_col1 = 7;
10470
DELETE FROM v3 WHERE my_col1 = 8;
10478
INSERT INTO t1 VALUES(16, 'sixteen');
10479
INSERT INTO t1 VALUES(0, 'zero');
10480
INSERT INTO t1 VALUES(7, 'seven');
10481
INSERT INTO t1 VALUES(8, 'eight');
10482
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10484
info: Rows matched: 0 Changed: 0 Warnings: 0
10485
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10487
info: Rows matched: 0 Changed: 0 Warnings: 0
10488
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10490
info: Rows matched: 0 Changed: 0 Warnings: 0
10491
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10493
info: Rows matched: 1 Changed: 1 Warnings: 0
10501
INSERT INTO t1 VALUES(8, 'eight');
10502
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10503
ERROR HY000: CHECK OPTION failed 'test.v3'
10508
INSERT INTO t1 VALUES(8, 'eight');
10509
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10510
ERROR HY000: CHECK OPTION failed 'test.v3'
10515
INSERT INTO t1 VALUES(8, 'eight');
10516
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10517
ERROR HY000: CHECK OPTION failed 'test.v3'
10522
INSERT INTO t1 VALUES(8, 'eight');
10523
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10525
info: Rows matched: 1 Changed: 1 Warnings: 0
10530
INSERT INTO v3 VALUES(16, 'sixteen');
10531
ERROR HY000: CHECK OPTION failed 'test.v3'
10532
INSERT INTO v3 VALUES(0, 'zero');
10533
ERROR HY000: CHECK OPTION failed 'test.v3'
10534
INSERT INTO v3 VALUES(7, 'seven');
10535
ERROR HY000: CHECK OPTION failed 'test.v3'
10536
INSERT INTO v3 VALUES(8, 'eight');
10543
option_variant WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION
10544
option_variant --------------------------------------------------------------------------------
10545
INSERT INTO t1 VALUES(16, 'sixteen');
10546
INSERT INTO t1 VALUES(0, 'zero');
10547
INSERT INTO t1 VALUES(7, 'seven');
10548
INSERT INTO t1 VALUES(8, 'eight');
10568
INSERT INTO t1 VALUES(16, 'sixteen');
10569
INSERT INTO t1 VALUES(0, 'zero');
10570
INSERT INTO t1 VALUES(7, 'seven');
10571
INSERT INTO t1 VALUES(8, 'eight');
10572
DELETE FROM v3 WHERE my_col1 = 16;
10574
DELETE FROM v3 WHERE my_col1 = 0;
10576
DELETE FROM v3 WHERE my_col1 = 7;
10578
DELETE FROM v3 WHERE my_col1 = 8;
10586
INSERT INTO t1 VALUES(16, 'sixteen');
10587
INSERT INTO t1 VALUES(0, 'zero');
10588
INSERT INTO t1 VALUES(7, 'seven');
10589
INSERT INTO t1 VALUES(8, 'eight');
10590
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10592
info: Rows matched: 0 Changed: 0 Warnings: 0
10593
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10595
info: Rows matched: 0 Changed: 0 Warnings: 0
10596
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10598
info: Rows matched: 0 Changed: 0 Warnings: 0
10599
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10601
info: Rows matched: 1 Changed: 1 Warnings: 0
10609
INSERT INTO t1 VALUES(8, 'eight');
10610
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10611
ERROR HY000: CHECK OPTION failed 'test.v3'
10616
INSERT INTO t1 VALUES(8, 'eight');
10617
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10618
ERROR HY000: CHECK OPTION failed 'test.v3'
10623
INSERT INTO t1 VALUES(8, 'eight');
10624
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10625
ERROR HY000: CHECK OPTION failed 'test.v3'
10630
INSERT INTO t1 VALUES(8, 'eight');
10631
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10633
info: Rows matched: 1 Changed: 1 Warnings: 0
10638
INSERT INTO v3 VALUES(16, 'sixteen');
10639
ERROR HY000: CHECK OPTION failed 'test.v3'
10640
INSERT INTO v3 VALUES(0, 'zero');
10641
ERROR HY000: CHECK OPTION failed 'test.v3'
10642
INSERT INTO v3 VALUES(7, 'seven');
10643
ERROR HY000: CHECK OPTION failed 'test.v3'
10644
INSERT INTO v3 VALUES(8, 'eight');
10651
option_variant <nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION
10652
option_variant --------------------------------------------------------------------------------
10653
INSERT INTO t1 VALUES(16, 'sixteen');
10654
INSERT INTO t1 VALUES(0, 'zero');
10655
INSERT INTO t1 VALUES(7, 'seven');
10656
INSERT INTO t1 VALUES(8, 'eight');
10676
INSERT INTO t1 VALUES(16, 'sixteen');
10677
INSERT INTO t1 VALUES(0, 'zero');
10678
INSERT INTO t1 VALUES(7, 'seven');
10679
INSERT INTO t1 VALUES(8, 'eight');
10680
DELETE FROM v3 WHERE my_col1 = 16;
10682
DELETE FROM v3 WHERE my_col1 = 0;
10684
DELETE FROM v3 WHERE my_col1 = 7;
10686
DELETE FROM v3 WHERE my_col1 = 8;
10694
INSERT INTO t1 VALUES(16, 'sixteen');
10695
INSERT INTO t1 VALUES(0, 'zero');
10696
INSERT INTO t1 VALUES(7, 'seven');
10697
INSERT INTO t1 VALUES(8, 'eight');
10698
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10700
info: Rows matched: 0 Changed: 0 Warnings: 0
10701
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10703
info: Rows matched: 0 Changed: 0 Warnings: 0
10704
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10706
info: Rows matched: 0 Changed: 0 Warnings: 0
10707
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10709
info: Rows matched: 1 Changed: 1 Warnings: 0
10717
INSERT INTO t1 VALUES(8, 'eight');
10718
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10720
info: Rows matched: 1 Changed: 1 Warnings: 0
10725
INSERT INTO t1 VALUES(8, 'eight');
10726
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10728
info: Rows matched: 1 Changed: 1 Warnings: 0
10733
INSERT INTO t1 VALUES(8, 'eight');
10734
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10736
info: Rows matched: 1 Changed: 1 Warnings: 0
10741
INSERT INTO t1 VALUES(8, 'eight');
10742
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10744
info: Rows matched: 1 Changed: 1 Warnings: 0
10749
INSERT INTO v3 VALUES(16, 'sixteen');
10751
INSERT INTO v3 VALUES(0, 'zero');
10753
INSERT INTO v3 VALUES(7, 'seven');
10755
INSERT INTO v3 VALUES(8, 'eight');
10766
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
10767
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CHECK OPTION ;
10768
option_variant WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION
10769
option_variant --------------------------------------------------------------------------------
10770
INSERT INTO t1 VALUES(16, 'sixteen');
10771
INSERT INTO t1 VALUES(0, 'zero');
10772
INSERT INTO t1 VALUES(7, 'seven');
10773
INSERT INTO t1 VALUES(8, 'eight');
10793
INSERT INTO t1 VALUES(16, 'sixteen');
10794
INSERT INTO t1 VALUES(0, 'zero');
10795
INSERT INTO t1 VALUES(7, 'seven');
10796
INSERT INTO t1 VALUES(8, 'eight');
10797
DELETE FROM v3 WHERE my_col1 = 16;
10799
DELETE FROM v3 WHERE my_col1 = 0;
10801
DELETE FROM v3 WHERE my_col1 = 7;
10803
DELETE FROM v3 WHERE my_col1 = 8;
10811
INSERT INTO t1 VALUES(16, 'sixteen');
10812
INSERT INTO t1 VALUES(0, 'zero');
10813
INSERT INTO t1 VALUES(7, 'seven');
10814
INSERT INTO t1 VALUES(8, 'eight');
10815
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10817
info: Rows matched: 0 Changed: 0 Warnings: 0
10818
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10820
info: Rows matched: 0 Changed: 0 Warnings: 0
10821
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10823
info: Rows matched: 0 Changed: 0 Warnings: 0
10824
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10826
info: Rows matched: 1 Changed: 1 Warnings: 0
10834
INSERT INTO t1 VALUES(8, 'eight');
10835
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10836
ERROR HY000: CHECK OPTION failed 'test.v3'
10841
INSERT INTO t1 VALUES(8, 'eight');
10842
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10844
info: Rows matched: 1 Changed: 1 Warnings: 0
10849
INSERT INTO t1 VALUES(8, 'eight');
10850
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10852
info: Rows matched: 1 Changed: 1 Warnings: 0
10857
INSERT INTO t1 VALUES(8, 'eight');
10858
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10860
info: Rows matched: 1 Changed: 1 Warnings: 0
10865
INSERT INTO v3 VALUES(16, 'sixteen');
10867
INSERT INTO v3 VALUES(0, 'zero');
10869
INSERT INTO v3 VALUES(7, 'seven');
10870
ERROR HY000: CHECK OPTION failed 'test.v3'
10871
INSERT INTO v3 VALUES(8, 'eight');
10880
option_variant WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION
10881
option_variant --------------------------------------------------------------------------------
10882
INSERT INTO t1 VALUES(16, 'sixteen');
10883
INSERT INTO t1 VALUES(0, 'zero');
10884
INSERT INTO t1 VALUES(7, 'seven');
10885
INSERT INTO t1 VALUES(8, 'eight');
10905
INSERT INTO t1 VALUES(16, 'sixteen');
10906
INSERT INTO t1 VALUES(0, 'zero');
10907
INSERT INTO t1 VALUES(7, 'seven');
10908
INSERT INTO t1 VALUES(8, 'eight');
10909
DELETE FROM v3 WHERE my_col1 = 16;
10911
DELETE FROM v3 WHERE my_col1 = 0;
10913
DELETE FROM v3 WHERE my_col1 = 7;
10915
DELETE FROM v3 WHERE my_col1 = 8;
10923
INSERT INTO t1 VALUES(16, 'sixteen');
10924
INSERT INTO t1 VALUES(0, 'zero');
10925
INSERT INTO t1 VALUES(7, 'seven');
10926
INSERT INTO t1 VALUES(8, 'eight');
10927
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10929
info: Rows matched: 0 Changed: 0 Warnings: 0
10930
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10932
info: Rows matched: 0 Changed: 0 Warnings: 0
10933
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10935
info: Rows matched: 0 Changed: 0 Warnings: 0
10936
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10938
info: Rows matched: 1 Changed: 1 Warnings: 0
10946
INSERT INTO t1 VALUES(8, 'eight');
10947
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10948
ERROR HY000: CHECK OPTION failed 'test.v3'
10953
INSERT INTO t1 VALUES(8, 'eight');
10954
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10955
ERROR HY000: CHECK OPTION failed 'test.v3'
10960
INSERT INTO t1 VALUES(8, 'eight');
10961
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10962
ERROR HY000: CHECK OPTION failed 'test.v3'
10967
INSERT INTO t1 VALUES(8, 'eight');
10968
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10970
info: Rows matched: 1 Changed: 1 Warnings: 0
10975
INSERT INTO v3 VALUES(16, 'sixteen');
10976
ERROR HY000: CHECK OPTION failed 'test.v3'
10977
INSERT INTO v3 VALUES(0, 'zero');
10978
ERROR HY000: CHECK OPTION failed 'test.v3'
10979
INSERT INTO v3 VALUES(7, 'seven');
10980
ERROR HY000: CHECK OPTION failed 'test.v3'
10981
INSERT INTO v3 VALUES(8, 'eight');
10988
option_variant WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION
10989
option_variant --------------------------------------------------------------------------------
10990
INSERT INTO t1 VALUES(16, 'sixteen');
10991
INSERT INTO t1 VALUES(0, 'zero');
10992
INSERT INTO t1 VALUES(7, 'seven');
10993
INSERT INTO t1 VALUES(8, 'eight');
11013
INSERT INTO t1 VALUES(16, 'sixteen');
11014
INSERT INTO t1 VALUES(0, 'zero');
11015
INSERT INTO t1 VALUES(7, 'seven');
11016
INSERT INTO t1 VALUES(8, 'eight');
11017
DELETE FROM v3 WHERE my_col1 = 16;
11019
DELETE FROM v3 WHERE my_col1 = 0;
11021
DELETE FROM v3 WHERE my_col1 = 7;
11023
DELETE FROM v3 WHERE my_col1 = 8;
11031
INSERT INTO t1 VALUES(16, 'sixteen');
11032
INSERT INTO t1 VALUES(0, 'zero');
11033
INSERT INTO t1 VALUES(7, 'seven');
11034
INSERT INTO t1 VALUES(8, 'eight');
11035
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11037
info: Rows matched: 0 Changed: 0 Warnings: 0
11038
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11040
info: Rows matched: 0 Changed: 0 Warnings: 0
11041
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11043
info: Rows matched: 0 Changed: 0 Warnings: 0
11044
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11046
info: Rows matched: 1 Changed: 1 Warnings: 0
11054
INSERT INTO t1 VALUES(8, 'eight');
11055
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11056
ERROR HY000: CHECK OPTION failed 'test.v3'
11061
INSERT INTO t1 VALUES(8, 'eight');
11062
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11063
ERROR HY000: CHECK OPTION failed 'test.v3'
11068
INSERT INTO t1 VALUES(8, 'eight');
11069
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11070
ERROR HY000: CHECK OPTION failed 'test.v3'
11075
INSERT INTO t1 VALUES(8, 'eight');
11076
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11078
info: Rows matched: 1 Changed: 1 Warnings: 0
11083
INSERT INTO v3 VALUES(16, 'sixteen');
11084
ERROR HY000: CHECK OPTION failed 'test.v3'
11085
INSERT INTO v3 VALUES(0, 'zero');
11086
ERROR HY000: CHECK OPTION failed 'test.v3'
11087
INSERT INTO v3 VALUES(7, 'seven');
11088
ERROR HY000: CHECK OPTION failed 'test.v3'
11089
INSERT INTO v3 VALUES(8, 'eight');
11096
option_variant <nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION
11097
option_variant --------------------------------------------------------------------------------
11098
INSERT INTO t1 VALUES(16, 'sixteen');
11099
INSERT INTO t1 VALUES(0, 'zero');
11100
INSERT INTO t1 VALUES(7, 'seven');
11101
INSERT INTO t1 VALUES(8, 'eight');
11121
INSERT INTO t1 VALUES(16, 'sixteen');
11122
INSERT INTO t1 VALUES(0, 'zero');
11123
INSERT INTO t1 VALUES(7, 'seven');
11124
INSERT INTO t1 VALUES(8, 'eight');
11125
DELETE FROM v3 WHERE my_col1 = 16;
11127
DELETE FROM v3 WHERE my_col1 = 0;
11129
DELETE FROM v3 WHERE my_col1 = 7;
11131
DELETE FROM v3 WHERE my_col1 = 8;
11139
INSERT INTO t1 VALUES(16, 'sixteen');
11140
INSERT INTO t1 VALUES(0, 'zero');
11141
INSERT INTO t1 VALUES(7, 'seven');
11142
INSERT INTO t1 VALUES(8, 'eight');
11143
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11145
info: Rows matched: 0 Changed: 0 Warnings: 0
11146
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11148
info: Rows matched: 0 Changed: 0 Warnings: 0
11149
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11151
info: Rows matched: 0 Changed: 0 Warnings: 0
11152
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11154
info: Rows matched: 1 Changed: 1 Warnings: 0
11162
INSERT INTO t1 VALUES(8, 'eight');
11163
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11165
info: Rows matched: 1 Changed: 1 Warnings: 0
11170
INSERT INTO t1 VALUES(8, 'eight');
11171
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11173
info: Rows matched: 1 Changed: 1 Warnings: 0
11178
INSERT INTO t1 VALUES(8, 'eight');
11179
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11181
info: Rows matched: 1 Changed: 1 Warnings: 0
11186
INSERT INTO t1 VALUES(8, 'eight');
11187
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11189
info: Rows matched: 1 Changed: 1 Warnings: 0
11194
INSERT INTO v3 VALUES(16, 'sixteen');
11196
INSERT INTO v3 VALUES(0, 'zero');
11198
INSERT INTO v3 VALUES(7, 'seven');
11200
INSERT INTO v3 VALUES(8, 'eight');
11211
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
11212
FROM v1 WHERE f1 BETWEEN 6 AND 16 ;
11213
option_variant WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION
11214
option_variant --------------------------------------------------------------------------------
11215
INSERT INTO t1 VALUES(16, 'sixteen');
11216
INSERT INTO t1 VALUES(0, 'zero');
11217
INSERT INTO t1 VALUES(7, 'seven');
11218
INSERT INTO t1 VALUES(8, 'eight');
11238
INSERT INTO t1 VALUES(16, 'sixteen');
11239
INSERT INTO t1 VALUES(0, 'zero');
11240
INSERT INTO t1 VALUES(7, 'seven');
11241
INSERT INTO t1 VALUES(8, 'eight');
11242
DELETE FROM v3 WHERE my_col1 = 16;
11244
DELETE FROM v3 WHERE my_col1 = 0;
11246
DELETE FROM v3 WHERE my_col1 = 7;
11248
DELETE FROM v3 WHERE my_col1 = 8;
11256
INSERT INTO t1 VALUES(16, 'sixteen');
11257
INSERT INTO t1 VALUES(0, 'zero');
11258
INSERT INTO t1 VALUES(7, 'seven');
11259
INSERT INTO t1 VALUES(8, 'eight');
11260
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11262
info: Rows matched: 0 Changed: 0 Warnings: 0
11263
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11265
info: Rows matched: 0 Changed: 0 Warnings: 0
11266
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11268
info: Rows matched: 0 Changed: 0 Warnings: 0
11269
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11271
info: Rows matched: 1 Changed: 1 Warnings: 0
11279
INSERT INTO t1 VALUES(8, 'eight');
11280
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11281
ERROR HY000: CHECK OPTION failed 'test.v3'
11286
INSERT INTO t1 VALUES(8, 'eight');
11287
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11289
info: Rows matched: 1 Changed: 1 Warnings: 0
11294
INSERT INTO t1 VALUES(8, 'eight');
11295
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11297
info: Rows matched: 1 Changed: 1 Warnings: 0
11302
INSERT INTO t1 VALUES(8, 'eight');
11303
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11305
info: Rows matched: 1 Changed: 1 Warnings: 0
11310
INSERT INTO v3 VALUES(16, 'sixteen');
11312
INSERT INTO v3 VALUES(0, 'zero');
11314
INSERT INTO v3 VALUES(7, 'seven');
11315
ERROR HY000: CHECK OPTION failed 'test.v3'
11316
INSERT INTO v3 VALUES(8, 'eight');
11325
option_variant WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION
11326
option_variant --------------------------------------------------------------------------------
11327
INSERT INTO t1 VALUES(16, 'sixteen');
11328
INSERT INTO t1 VALUES(0, 'zero');
11329
INSERT INTO t1 VALUES(7, 'seven');
11330
INSERT INTO t1 VALUES(8, 'eight');
11350
INSERT INTO t1 VALUES(16, 'sixteen');
11351
INSERT INTO t1 VALUES(0, 'zero');
11352
INSERT INTO t1 VALUES(7, 'seven');
11353
INSERT INTO t1 VALUES(8, 'eight');
11354
DELETE FROM v3 WHERE my_col1 = 16;
11356
DELETE FROM v3 WHERE my_col1 = 0;
11358
DELETE FROM v3 WHERE my_col1 = 7;
11360
DELETE FROM v3 WHERE my_col1 = 8;
11368
INSERT INTO t1 VALUES(16, 'sixteen');
11369
INSERT INTO t1 VALUES(0, 'zero');
11370
INSERT INTO t1 VALUES(7, 'seven');
11371
INSERT INTO t1 VALUES(8, 'eight');
11372
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11374
info: Rows matched: 0 Changed: 0 Warnings: 0
11375
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11377
info: Rows matched: 0 Changed: 0 Warnings: 0
11378
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11380
info: Rows matched: 0 Changed: 0 Warnings: 0
11381
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11383
info: Rows matched: 1 Changed: 1 Warnings: 0
11391
INSERT INTO t1 VALUES(8, 'eight');
11392
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11393
ERROR HY000: CHECK OPTION failed 'test.v3'
11398
INSERT INTO t1 VALUES(8, 'eight');
11399
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11400
ERROR HY000: CHECK OPTION failed 'test.v3'
11405
INSERT INTO t1 VALUES(8, 'eight');
11406
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11407
ERROR HY000: CHECK OPTION failed 'test.v3'
11412
INSERT INTO t1 VALUES(8, 'eight');
11413
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11415
info: Rows matched: 1 Changed: 1 Warnings: 0
11420
INSERT INTO v3 VALUES(16, 'sixteen');
11421
ERROR HY000: CHECK OPTION failed 'test.v3'
11422
INSERT INTO v3 VALUES(0, 'zero');
11423
ERROR HY000: CHECK OPTION failed 'test.v3'
11424
INSERT INTO v3 VALUES(7, 'seven');
11425
ERROR HY000: CHECK OPTION failed 'test.v3'
11426
INSERT INTO v3 VALUES(8, 'eight');
11433
option_variant WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION
11434
option_variant --------------------------------------------------------------------------------
11435
INSERT INTO t1 VALUES(16, 'sixteen');
11436
INSERT INTO t1 VALUES(0, 'zero');
11437
INSERT INTO t1 VALUES(7, 'seven');
11438
INSERT INTO t1 VALUES(8, 'eight');
11458
INSERT INTO t1 VALUES(16, 'sixteen');
11459
INSERT INTO t1 VALUES(0, 'zero');
11460
INSERT INTO t1 VALUES(7, 'seven');
11461
INSERT INTO t1 VALUES(8, 'eight');
11462
DELETE FROM v3 WHERE my_col1 = 16;
11464
DELETE FROM v3 WHERE my_col1 = 0;
11466
DELETE FROM v3 WHERE my_col1 = 7;
11468
DELETE FROM v3 WHERE my_col1 = 8;
11476
INSERT INTO t1 VALUES(16, 'sixteen');
11477
INSERT INTO t1 VALUES(0, 'zero');
11478
INSERT INTO t1 VALUES(7, 'seven');
11479
INSERT INTO t1 VALUES(8, 'eight');
11480
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11482
info: Rows matched: 0 Changed: 0 Warnings: 0
11483
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11485
info: Rows matched: 0 Changed: 0 Warnings: 0
11486
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11488
info: Rows matched: 0 Changed: 0 Warnings: 0
11489
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11491
info: Rows matched: 1 Changed: 1 Warnings: 0
11499
INSERT INTO t1 VALUES(8, 'eight');
11500
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11501
ERROR HY000: CHECK OPTION failed 'test.v3'
11506
INSERT INTO t1 VALUES(8, 'eight');
11507
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11508
ERROR HY000: CHECK OPTION failed 'test.v3'
11513
INSERT INTO t1 VALUES(8, 'eight');
11514
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11515
ERROR HY000: CHECK OPTION failed 'test.v3'
11520
INSERT INTO t1 VALUES(8, 'eight');
11521
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11523
info: Rows matched: 1 Changed: 1 Warnings: 0
11528
INSERT INTO v3 VALUES(16, 'sixteen');
11529
ERROR HY000: CHECK OPTION failed 'test.v3'
11530
INSERT INTO v3 VALUES(0, 'zero');
11531
ERROR HY000: CHECK OPTION failed 'test.v3'
11532
INSERT INTO v3 VALUES(7, 'seven');
11533
ERROR HY000: CHECK OPTION failed 'test.v3'
11534
INSERT INTO v3 VALUES(8, 'eight');
11541
option_variant <nothing> - <nothing> - WITH CASCADED CHECK OPTION
11542
option_variant --------------------------------------------------------------------------------
11543
INSERT INTO t1 VALUES(16, 'sixteen');
11544
INSERT INTO t1 VALUES(0, 'zero');
11545
INSERT INTO t1 VALUES(7, 'seven');
11546
INSERT INTO t1 VALUES(8, 'eight');
11566
INSERT INTO t1 VALUES(16, 'sixteen');
11567
INSERT INTO t1 VALUES(0, 'zero');
11568
INSERT INTO t1 VALUES(7, 'seven');
11569
INSERT INTO t1 VALUES(8, 'eight');
11570
DELETE FROM v3 WHERE my_col1 = 16;
11572
DELETE FROM v3 WHERE my_col1 = 0;
11574
DELETE FROM v3 WHERE my_col1 = 7;
11576
DELETE FROM v3 WHERE my_col1 = 8;
11584
INSERT INTO t1 VALUES(16, 'sixteen');
11585
INSERT INTO t1 VALUES(0, 'zero');
11586
INSERT INTO t1 VALUES(7, 'seven');
11587
INSERT INTO t1 VALUES(8, 'eight');
11588
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11590
info: Rows matched: 0 Changed: 0 Warnings: 0
11591
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11593
info: Rows matched: 0 Changed: 0 Warnings: 0
11594
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11596
info: Rows matched: 0 Changed: 0 Warnings: 0
11597
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11599
info: Rows matched: 1 Changed: 1 Warnings: 0
11607
INSERT INTO t1 VALUES(8, 'eight');
11608
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11610
info: Rows matched: 1 Changed: 1 Warnings: 0
11615
INSERT INTO t1 VALUES(8, 'eight');
11616
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11618
info: Rows matched: 1 Changed: 1 Warnings: 0
11623
INSERT INTO t1 VALUES(8, 'eight');
11624
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11626
info: Rows matched: 1 Changed: 1 Warnings: 0
11631
INSERT INTO t1 VALUES(8, 'eight');
11632
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11634
info: Rows matched: 1 Changed: 1 Warnings: 0
11639
INSERT INTO v3 VALUES(16, 'sixteen');
11641
INSERT INTO v3 VALUES(0, 'zero');
11643
INSERT INTO v3 VALUES(7, 'seven');
11645
INSERT INTO v3 VALUES(8, 'eight');
11657
CREATE VIEW v1 AS SELECT f1, f2
11658
FROM t1 WHERE f1 BETWEEN 0 AND 10 WITH CHECK OPTION ;
11659
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
11660
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH LOCAL CHECK OPTION ;
11661
option_variant WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION
11662
option_variant --------------------------------------------------------------------------------
11663
INSERT INTO t1 VALUES(16, 'sixteen');
11664
INSERT INTO t1 VALUES(0, 'zero');
11665
INSERT INTO t1 VALUES(7, 'seven');
11666
INSERT INTO t1 VALUES(8, 'eight');
11686
INSERT INTO t1 VALUES(16, 'sixteen');
11687
INSERT INTO t1 VALUES(0, 'zero');
11688
INSERT INTO t1 VALUES(7, 'seven');
11689
INSERT INTO t1 VALUES(8, 'eight');
11690
DELETE FROM v3 WHERE my_col1 = 16;
11692
DELETE FROM v3 WHERE my_col1 = 0;
11694
DELETE FROM v3 WHERE my_col1 = 7;
11696
DELETE FROM v3 WHERE my_col1 = 8;
11704
INSERT INTO t1 VALUES(16, 'sixteen');
11705
INSERT INTO t1 VALUES(0, 'zero');
11706
INSERT INTO t1 VALUES(7, 'seven');
11707
INSERT INTO t1 VALUES(8, 'eight');
11708
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11710
info: Rows matched: 0 Changed: 0 Warnings: 0
11711
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11713
info: Rows matched: 0 Changed: 0 Warnings: 0
11714
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11716
info: Rows matched: 0 Changed: 0 Warnings: 0
11717
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11719
info: Rows matched: 1 Changed: 1 Warnings: 0
11727
INSERT INTO t1 VALUES(8, 'eight');
11728
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11729
ERROR HY000: CHECK OPTION failed 'test.v3'
11734
INSERT INTO t1 VALUES(8, 'eight');
11735
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11737
info: Rows matched: 1 Changed: 1 Warnings: 0
11742
INSERT INTO t1 VALUES(8, 'eight');
11743
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11745
info: Rows matched: 1 Changed: 1 Warnings: 0
11750
INSERT INTO t1 VALUES(8, 'eight');
11751
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11753
info: Rows matched: 1 Changed: 1 Warnings: 0
11758
INSERT INTO v3 VALUES(16, 'sixteen');
11760
INSERT INTO v3 VALUES(0, 'zero');
11762
INSERT INTO v3 VALUES(7, 'seven');
11763
ERROR HY000: CHECK OPTION failed 'test.v3'
11764
INSERT INTO v3 VALUES(8, 'eight');
11773
option_variant WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION
11774
option_variant --------------------------------------------------------------------------------
11775
INSERT INTO t1 VALUES(16, 'sixteen');
11776
INSERT INTO t1 VALUES(0, 'zero');
11777
INSERT INTO t1 VALUES(7, 'seven');
11778
INSERT INTO t1 VALUES(8, 'eight');
11798
INSERT INTO t1 VALUES(16, 'sixteen');
11799
INSERT INTO t1 VALUES(0, 'zero');
11800
INSERT INTO t1 VALUES(7, 'seven');
11801
INSERT INTO t1 VALUES(8, 'eight');
11802
DELETE FROM v3 WHERE my_col1 = 16;
11804
DELETE FROM v3 WHERE my_col1 = 0;
11806
DELETE FROM v3 WHERE my_col1 = 7;
11808
DELETE FROM v3 WHERE my_col1 = 8;
11816
INSERT INTO t1 VALUES(16, 'sixteen');
11817
INSERT INTO t1 VALUES(0, 'zero');
11818
INSERT INTO t1 VALUES(7, 'seven');
11819
INSERT INTO t1 VALUES(8, 'eight');
11820
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11822
info: Rows matched: 0 Changed: 0 Warnings: 0
11823
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11825
info: Rows matched: 0 Changed: 0 Warnings: 0
11826
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11828
info: Rows matched: 0 Changed: 0 Warnings: 0
11829
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11831
info: Rows matched: 1 Changed: 1 Warnings: 0
11839
INSERT INTO t1 VALUES(8, 'eight');
11840
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11841
ERROR HY000: CHECK OPTION failed 'test.v3'
11846
INSERT INTO t1 VALUES(8, 'eight');
11847
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11848
ERROR HY000: CHECK OPTION failed 'test.v3'
11853
INSERT INTO t1 VALUES(8, 'eight');
11854
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11855
ERROR HY000: CHECK OPTION failed 'test.v3'
11860
INSERT INTO t1 VALUES(8, 'eight');
11861
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11863
info: Rows matched: 1 Changed: 1 Warnings: 0
11868
INSERT INTO v3 VALUES(16, 'sixteen');
11869
ERROR HY000: CHECK OPTION failed 'test.v3'
11870
INSERT INTO v3 VALUES(0, 'zero');
11871
ERROR HY000: CHECK OPTION failed 'test.v3'
11872
INSERT INTO v3 VALUES(7, 'seven');
11873
ERROR HY000: CHECK OPTION failed 'test.v3'
11874
INSERT INTO v3 VALUES(8, 'eight');
11881
option_variant WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION
11882
option_variant --------------------------------------------------------------------------------
11883
INSERT INTO t1 VALUES(16, 'sixteen');
11884
INSERT INTO t1 VALUES(0, 'zero');
11885
INSERT INTO t1 VALUES(7, 'seven');
11886
INSERT INTO t1 VALUES(8, 'eight');
11906
INSERT INTO t1 VALUES(16, 'sixteen');
11907
INSERT INTO t1 VALUES(0, 'zero');
11908
INSERT INTO t1 VALUES(7, 'seven');
11909
INSERT INTO t1 VALUES(8, 'eight');
11910
DELETE FROM v3 WHERE my_col1 = 16;
11912
DELETE FROM v3 WHERE my_col1 = 0;
11914
DELETE FROM v3 WHERE my_col1 = 7;
11916
DELETE FROM v3 WHERE my_col1 = 8;
11924
INSERT INTO t1 VALUES(16, 'sixteen');
11925
INSERT INTO t1 VALUES(0, 'zero');
11926
INSERT INTO t1 VALUES(7, 'seven');
11927
INSERT INTO t1 VALUES(8, 'eight');
11928
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11930
info: Rows matched: 0 Changed: 0 Warnings: 0
11931
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11933
info: Rows matched: 0 Changed: 0 Warnings: 0
11934
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11936
info: Rows matched: 0 Changed: 0 Warnings: 0
11937
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11939
info: Rows matched: 1 Changed: 1 Warnings: 0
11947
INSERT INTO t1 VALUES(8, 'eight');
11948
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11949
ERROR HY000: CHECK OPTION failed 'test.v3'
11954
INSERT INTO t1 VALUES(8, 'eight');
11955
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11956
ERROR HY000: CHECK OPTION failed 'test.v3'
11961
INSERT INTO t1 VALUES(8, 'eight');
11962
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11963
ERROR HY000: CHECK OPTION failed 'test.v3'
11968
INSERT INTO t1 VALUES(8, 'eight');
11969
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11971
info: Rows matched: 1 Changed: 1 Warnings: 0
11976
INSERT INTO v3 VALUES(16, 'sixteen');
11977
ERROR HY000: CHECK OPTION failed 'test.v3'
11978
INSERT INTO v3 VALUES(0, 'zero');
11979
ERROR HY000: CHECK OPTION failed 'test.v3'
11980
INSERT INTO v3 VALUES(7, 'seven');
11981
ERROR HY000: CHECK OPTION failed 'test.v3'
11982
INSERT INTO v3 VALUES(8, 'eight');
11989
option_variant <nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION
11990
option_variant --------------------------------------------------------------------------------
11991
INSERT INTO t1 VALUES(16, 'sixteen');
11992
INSERT INTO t1 VALUES(0, 'zero');
11993
INSERT INTO t1 VALUES(7, 'seven');
11994
INSERT INTO t1 VALUES(8, 'eight');
12014
INSERT INTO t1 VALUES(16, 'sixteen');
12015
INSERT INTO t1 VALUES(0, 'zero');
12016
INSERT INTO t1 VALUES(7, 'seven');
12017
INSERT INTO t1 VALUES(8, 'eight');
12018
DELETE FROM v3 WHERE my_col1 = 16;
12020
DELETE FROM v3 WHERE my_col1 = 0;
12022
DELETE FROM v3 WHERE my_col1 = 7;
12024
DELETE FROM v3 WHERE my_col1 = 8;
12032
INSERT INTO t1 VALUES(16, 'sixteen');
12033
INSERT INTO t1 VALUES(0, 'zero');
12034
INSERT INTO t1 VALUES(7, 'seven');
12035
INSERT INTO t1 VALUES(8, 'eight');
12036
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12038
info: Rows matched: 0 Changed: 0 Warnings: 0
12039
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12041
info: Rows matched: 0 Changed: 0 Warnings: 0
12042
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12044
info: Rows matched: 0 Changed: 0 Warnings: 0
12045
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12047
info: Rows matched: 1 Changed: 1 Warnings: 0
12055
INSERT INTO t1 VALUES(8, 'eight');
12056
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12058
info: Rows matched: 1 Changed: 1 Warnings: 0
12063
INSERT INTO t1 VALUES(8, 'eight');
12064
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12066
info: Rows matched: 1 Changed: 1 Warnings: 0
12071
INSERT INTO t1 VALUES(8, 'eight');
12072
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12074
info: Rows matched: 1 Changed: 1 Warnings: 0
12079
INSERT INTO t1 VALUES(8, 'eight');
12080
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12082
info: Rows matched: 1 Changed: 1 Warnings: 0
12087
INSERT INTO v3 VALUES(16, 'sixteen');
12089
INSERT INTO v3 VALUES(0, 'zero');
12091
INSERT INTO v3 VALUES(7, 'seven');
12093
INSERT INTO v3 VALUES(8, 'eight');
12104
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
12105
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CASCADED CHECK OPTION ;
12106
option_variant WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION
12107
option_variant --------------------------------------------------------------------------------
12108
INSERT INTO t1 VALUES(16, 'sixteen');
12109
INSERT INTO t1 VALUES(0, 'zero');
12110
INSERT INTO t1 VALUES(7, 'seven');
12111
INSERT INTO t1 VALUES(8, 'eight');
12131
INSERT INTO t1 VALUES(16, 'sixteen');
12132
INSERT INTO t1 VALUES(0, 'zero');
12133
INSERT INTO t1 VALUES(7, 'seven');
12134
INSERT INTO t1 VALUES(8, 'eight');
12135
DELETE FROM v3 WHERE my_col1 = 16;
12137
DELETE FROM v3 WHERE my_col1 = 0;
12139
DELETE FROM v3 WHERE my_col1 = 7;
12141
DELETE FROM v3 WHERE my_col1 = 8;
12149
INSERT INTO t1 VALUES(16, 'sixteen');
12150
INSERT INTO t1 VALUES(0, 'zero');
12151
INSERT INTO t1 VALUES(7, 'seven');
12152
INSERT INTO t1 VALUES(8, 'eight');
12153
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12155
info: Rows matched: 0 Changed: 0 Warnings: 0
12156
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12158
info: Rows matched: 0 Changed: 0 Warnings: 0
12159
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12161
info: Rows matched: 0 Changed: 0 Warnings: 0
12162
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12164
info: Rows matched: 1 Changed: 1 Warnings: 0
12172
INSERT INTO t1 VALUES(8, 'eight');
12173
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12174
ERROR HY000: CHECK OPTION failed 'test.v3'
12179
INSERT INTO t1 VALUES(8, 'eight');
12180
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12182
info: Rows matched: 1 Changed: 1 Warnings: 0
12187
INSERT INTO t1 VALUES(8, 'eight');
12188
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12190
info: Rows matched: 1 Changed: 1 Warnings: 0
12195
INSERT INTO t1 VALUES(8, 'eight');
12196
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12198
info: Rows matched: 1 Changed: 1 Warnings: 0
12203
INSERT INTO v3 VALUES(16, 'sixteen');
12205
INSERT INTO v3 VALUES(0, 'zero');
12207
INSERT INTO v3 VALUES(7, 'seven');
12208
ERROR HY000: CHECK OPTION failed 'test.v3'
12209
INSERT INTO v3 VALUES(8, 'eight');
12218
option_variant WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION
12219
option_variant --------------------------------------------------------------------------------
12220
INSERT INTO t1 VALUES(16, 'sixteen');
12221
INSERT INTO t1 VALUES(0, 'zero');
12222
INSERT INTO t1 VALUES(7, 'seven');
12223
INSERT INTO t1 VALUES(8, 'eight');
12243
INSERT INTO t1 VALUES(16, 'sixteen');
12244
INSERT INTO t1 VALUES(0, 'zero');
12245
INSERT INTO t1 VALUES(7, 'seven');
12246
INSERT INTO t1 VALUES(8, 'eight');
12247
DELETE FROM v3 WHERE my_col1 = 16;
12249
DELETE FROM v3 WHERE my_col1 = 0;
12251
DELETE FROM v3 WHERE my_col1 = 7;
12253
DELETE FROM v3 WHERE my_col1 = 8;
12261
INSERT INTO t1 VALUES(16, 'sixteen');
12262
INSERT INTO t1 VALUES(0, 'zero');
12263
INSERT INTO t1 VALUES(7, 'seven');
12264
INSERT INTO t1 VALUES(8, 'eight');
12265
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12267
info: Rows matched: 0 Changed: 0 Warnings: 0
12268
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12270
info: Rows matched: 0 Changed: 0 Warnings: 0
12271
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12273
info: Rows matched: 0 Changed: 0 Warnings: 0
12274
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12276
info: Rows matched: 1 Changed: 1 Warnings: 0
12284
INSERT INTO t1 VALUES(8, 'eight');
12285
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12286
ERROR HY000: CHECK OPTION failed 'test.v3'
12291
INSERT INTO t1 VALUES(8, 'eight');
12292
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12293
ERROR HY000: CHECK OPTION failed 'test.v3'
12298
INSERT INTO t1 VALUES(8, 'eight');
12299
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12300
ERROR HY000: CHECK OPTION failed 'test.v3'
12305
INSERT INTO t1 VALUES(8, 'eight');
12306
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12308
info: Rows matched: 1 Changed: 1 Warnings: 0
12313
INSERT INTO v3 VALUES(16, 'sixteen');
12314
ERROR HY000: CHECK OPTION failed 'test.v3'
12315
INSERT INTO v3 VALUES(0, 'zero');
12316
ERROR HY000: CHECK OPTION failed 'test.v3'
12317
INSERT INTO v3 VALUES(7, 'seven');
12318
ERROR HY000: CHECK OPTION failed 'test.v3'
12319
INSERT INTO v3 VALUES(8, 'eight');
12326
option_variant WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION
12327
option_variant --------------------------------------------------------------------------------
12328
INSERT INTO t1 VALUES(16, 'sixteen');
12329
INSERT INTO t1 VALUES(0, 'zero');
12330
INSERT INTO t1 VALUES(7, 'seven');
12331
INSERT INTO t1 VALUES(8, 'eight');
12351
INSERT INTO t1 VALUES(16, 'sixteen');
12352
INSERT INTO t1 VALUES(0, 'zero');
12353
INSERT INTO t1 VALUES(7, 'seven');
12354
INSERT INTO t1 VALUES(8, 'eight');
12355
DELETE FROM v3 WHERE my_col1 = 16;
12357
DELETE FROM v3 WHERE my_col1 = 0;
12359
DELETE FROM v3 WHERE my_col1 = 7;
12361
DELETE FROM v3 WHERE my_col1 = 8;
12369
INSERT INTO t1 VALUES(16, 'sixteen');
12370
INSERT INTO t1 VALUES(0, 'zero');
12371
INSERT INTO t1 VALUES(7, 'seven');
12372
INSERT INTO t1 VALUES(8, 'eight');
12373
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12375
info: Rows matched: 0 Changed: 0 Warnings: 0
12376
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12378
info: Rows matched: 0 Changed: 0 Warnings: 0
12379
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12381
info: Rows matched: 0 Changed: 0 Warnings: 0
12382
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12384
info: Rows matched: 1 Changed: 1 Warnings: 0
12392
INSERT INTO t1 VALUES(8, 'eight');
12393
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12394
ERROR HY000: CHECK OPTION failed 'test.v3'
12399
INSERT INTO t1 VALUES(8, 'eight');
12400
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12401
ERROR HY000: CHECK OPTION failed 'test.v3'
12406
INSERT INTO t1 VALUES(8, 'eight');
12407
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12408
ERROR HY000: CHECK OPTION failed 'test.v3'
12413
INSERT INTO t1 VALUES(8, 'eight');
12414
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12416
info: Rows matched: 1 Changed: 1 Warnings: 0
12421
INSERT INTO v3 VALUES(16, 'sixteen');
12422
ERROR HY000: CHECK OPTION failed 'test.v3'
12423
INSERT INTO v3 VALUES(0, 'zero');
12424
ERROR HY000: CHECK OPTION failed 'test.v3'
12425
INSERT INTO v3 VALUES(7, 'seven');
12426
ERROR HY000: CHECK OPTION failed 'test.v3'
12427
INSERT INTO v3 VALUES(8, 'eight');
12434
option_variant <nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION
12435
option_variant --------------------------------------------------------------------------------
12436
INSERT INTO t1 VALUES(16, 'sixteen');
12437
INSERT INTO t1 VALUES(0, 'zero');
12438
INSERT INTO t1 VALUES(7, 'seven');
12439
INSERT INTO t1 VALUES(8, 'eight');
12459
INSERT INTO t1 VALUES(16, 'sixteen');
12460
INSERT INTO t1 VALUES(0, 'zero');
12461
INSERT INTO t1 VALUES(7, 'seven');
12462
INSERT INTO t1 VALUES(8, 'eight');
12463
DELETE FROM v3 WHERE my_col1 = 16;
12465
DELETE FROM v3 WHERE my_col1 = 0;
12467
DELETE FROM v3 WHERE my_col1 = 7;
12469
DELETE FROM v3 WHERE my_col1 = 8;
12477
INSERT INTO t1 VALUES(16, 'sixteen');
12478
INSERT INTO t1 VALUES(0, 'zero');
12479
INSERT INTO t1 VALUES(7, 'seven');
12480
INSERT INTO t1 VALUES(8, 'eight');
12481
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12483
info: Rows matched: 0 Changed: 0 Warnings: 0
12484
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12486
info: Rows matched: 0 Changed: 0 Warnings: 0
12487
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12489
info: Rows matched: 0 Changed: 0 Warnings: 0
12490
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12492
info: Rows matched: 1 Changed: 1 Warnings: 0
12500
INSERT INTO t1 VALUES(8, 'eight');
12501
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12503
info: Rows matched: 1 Changed: 1 Warnings: 0
12508
INSERT INTO t1 VALUES(8, 'eight');
12509
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12511
info: Rows matched: 1 Changed: 1 Warnings: 0
12516
INSERT INTO t1 VALUES(8, 'eight');
12517
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12519
info: Rows matched: 1 Changed: 1 Warnings: 0
12524
INSERT INTO t1 VALUES(8, 'eight');
12525
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12527
info: Rows matched: 1 Changed: 1 Warnings: 0
12532
INSERT INTO v3 VALUES(16, 'sixteen');
12534
INSERT INTO v3 VALUES(0, 'zero');
12536
INSERT INTO v3 VALUES(7, 'seven');
12538
INSERT INTO v3 VALUES(8, 'eight');
12549
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
12550
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CHECK OPTION ;
12551
option_variant WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION
12552
option_variant --------------------------------------------------------------------------------
12553
INSERT INTO t1 VALUES(16, 'sixteen');
12554
INSERT INTO t1 VALUES(0, 'zero');
12555
INSERT INTO t1 VALUES(7, 'seven');
12556
INSERT INTO t1 VALUES(8, 'eight');
12576
INSERT INTO t1 VALUES(16, 'sixteen');
12577
INSERT INTO t1 VALUES(0, 'zero');
12578
INSERT INTO t1 VALUES(7, 'seven');
12579
INSERT INTO t1 VALUES(8, 'eight');
12580
DELETE FROM v3 WHERE my_col1 = 16;
12582
DELETE FROM v3 WHERE my_col1 = 0;
12584
DELETE FROM v3 WHERE my_col1 = 7;
12586
DELETE FROM v3 WHERE my_col1 = 8;
12594
INSERT INTO t1 VALUES(16, 'sixteen');
12595
INSERT INTO t1 VALUES(0, 'zero');
12596
INSERT INTO t1 VALUES(7, 'seven');
12597
INSERT INTO t1 VALUES(8, 'eight');
12598
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12600
info: Rows matched: 0 Changed: 0 Warnings: 0
12601
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12603
info: Rows matched: 0 Changed: 0 Warnings: 0
12604
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12606
info: Rows matched: 0 Changed: 0 Warnings: 0
12607
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12609
info: Rows matched: 1 Changed: 1 Warnings: 0
12617
INSERT INTO t1 VALUES(8, 'eight');
12618
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12619
ERROR HY000: CHECK OPTION failed 'test.v3'
12624
INSERT INTO t1 VALUES(8, 'eight');
12625
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12627
info: Rows matched: 1 Changed: 1 Warnings: 0
12632
INSERT INTO t1 VALUES(8, 'eight');
12633
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12635
info: Rows matched: 1 Changed: 1 Warnings: 0
12640
INSERT INTO t1 VALUES(8, 'eight');
12641
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12643
info: Rows matched: 1 Changed: 1 Warnings: 0
12648
INSERT INTO v3 VALUES(16, 'sixteen');
12650
INSERT INTO v3 VALUES(0, 'zero');
12652
INSERT INTO v3 VALUES(7, 'seven');
12653
ERROR HY000: CHECK OPTION failed 'test.v3'
12654
INSERT INTO v3 VALUES(8, 'eight');
12663
option_variant WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION
12664
option_variant --------------------------------------------------------------------------------
12665
INSERT INTO t1 VALUES(16, 'sixteen');
12666
INSERT INTO t1 VALUES(0, 'zero');
12667
INSERT INTO t1 VALUES(7, 'seven');
12668
INSERT INTO t1 VALUES(8, 'eight');
12688
INSERT INTO t1 VALUES(16, 'sixteen');
12689
INSERT INTO t1 VALUES(0, 'zero');
12690
INSERT INTO t1 VALUES(7, 'seven');
12691
INSERT INTO t1 VALUES(8, 'eight');
12692
DELETE FROM v3 WHERE my_col1 = 16;
12694
DELETE FROM v3 WHERE my_col1 = 0;
12696
DELETE FROM v3 WHERE my_col1 = 7;
12698
DELETE FROM v3 WHERE my_col1 = 8;
12706
INSERT INTO t1 VALUES(16, 'sixteen');
12707
INSERT INTO t1 VALUES(0, 'zero');
12708
INSERT INTO t1 VALUES(7, 'seven');
12709
INSERT INTO t1 VALUES(8, 'eight');
12710
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12712
info: Rows matched: 0 Changed: 0 Warnings: 0
12713
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12715
info: Rows matched: 0 Changed: 0 Warnings: 0
12716
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12718
info: Rows matched: 0 Changed: 0 Warnings: 0
12719
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12721
info: Rows matched: 1 Changed: 1 Warnings: 0
12729
INSERT INTO t1 VALUES(8, 'eight');
12730
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12731
ERROR HY000: CHECK OPTION failed 'test.v3'
12736
INSERT INTO t1 VALUES(8, 'eight');
12737
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12738
ERROR HY000: CHECK OPTION failed 'test.v3'
12743
INSERT INTO t1 VALUES(8, 'eight');
12744
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12745
ERROR HY000: CHECK OPTION failed 'test.v3'
12750
INSERT INTO t1 VALUES(8, 'eight');
12751
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12753
info: Rows matched: 1 Changed: 1 Warnings: 0
12758
INSERT INTO v3 VALUES(16, 'sixteen');
12759
ERROR HY000: CHECK OPTION failed 'test.v3'
12760
INSERT INTO v3 VALUES(0, 'zero');
12761
ERROR HY000: CHECK OPTION failed 'test.v3'
12762
INSERT INTO v3 VALUES(7, 'seven');
12763
ERROR HY000: CHECK OPTION failed 'test.v3'
12764
INSERT INTO v3 VALUES(8, 'eight');
12771
option_variant WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION
12772
option_variant --------------------------------------------------------------------------------
12773
INSERT INTO t1 VALUES(16, 'sixteen');
12774
INSERT INTO t1 VALUES(0, 'zero');
12775
INSERT INTO t1 VALUES(7, 'seven');
12776
INSERT INTO t1 VALUES(8, 'eight');
12796
INSERT INTO t1 VALUES(16, 'sixteen');
12797
INSERT INTO t1 VALUES(0, 'zero');
12798
INSERT INTO t1 VALUES(7, 'seven');
12799
INSERT INTO t1 VALUES(8, 'eight');
12800
DELETE FROM v3 WHERE my_col1 = 16;
12802
DELETE FROM v3 WHERE my_col1 = 0;
12804
DELETE FROM v3 WHERE my_col1 = 7;
12806
DELETE FROM v3 WHERE my_col1 = 8;
12814
INSERT INTO t1 VALUES(16, 'sixteen');
12815
INSERT INTO t1 VALUES(0, 'zero');
12816
INSERT INTO t1 VALUES(7, 'seven');
12817
INSERT INTO t1 VALUES(8, 'eight');
12818
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12820
info: Rows matched: 0 Changed: 0 Warnings: 0
12821
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12823
info: Rows matched: 0 Changed: 0 Warnings: 0
12824
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12826
info: Rows matched: 0 Changed: 0 Warnings: 0
12827
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12829
info: Rows matched: 1 Changed: 1 Warnings: 0
12837
INSERT INTO t1 VALUES(8, 'eight');
12838
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12839
ERROR HY000: CHECK OPTION failed 'test.v3'
12844
INSERT INTO t1 VALUES(8, 'eight');
12845
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12846
ERROR HY000: CHECK OPTION failed 'test.v3'
12851
INSERT INTO t1 VALUES(8, 'eight');
12852
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12853
ERROR HY000: CHECK OPTION failed 'test.v3'
12858
INSERT INTO t1 VALUES(8, 'eight');
12859
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12861
info: Rows matched: 1 Changed: 1 Warnings: 0
12866
INSERT INTO v3 VALUES(16, 'sixteen');
12867
ERROR HY000: CHECK OPTION failed 'test.v3'
12868
INSERT INTO v3 VALUES(0, 'zero');
12869
ERROR HY000: CHECK OPTION failed 'test.v3'
12870
INSERT INTO v3 VALUES(7, 'seven');
12871
ERROR HY000: CHECK OPTION failed 'test.v3'
12872
INSERT INTO v3 VALUES(8, 'eight');
12879
option_variant <nothing> - WITH CHECK OPTION - WITH CHECK OPTION
12880
option_variant --------------------------------------------------------------------------------
12881
INSERT INTO t1 VALUES(16, 'sixteen');
12882
INSERT INTO t1 VALUES(0, 'zero');
12883
INSERT INTO t1 VALUES(7, 'seven');
12884
INSERT INTO t1 VALUES(8, 'eight');
12904
INSERT INTO t1 VALUES(16, 'sixteen');
12905
INSERT INTO t1 VALUES(0, 'zero');
12906
INSERT INTO t1 VALUES(7, 'seven');
12907
INSERT INTO t1 VALUES(8, 'eight');
12908
DELETE FROM v3 WHERE my_col1 = 16;
12910
DELETE FROM v3 WHERE my_col1 = 0;
12912
DELETE FROM v3 WHERE my_col1 = 7;
12914
DELETE FROM v3 WHERE my_col1 = 8;
12922
INSERT INTO t1 VALUES(16, 'sixteen');
12923
INSERT INTO t1 VALUES(0, 'zero');
12924
INSERT INTO t1 VALUES(7, 'seven');
12925
INSERT INTO t1 VALUES(8, 'eight');
12926
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12928
info: Rows matched: 0 Changed: 0 Warnings: 0
12929
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12931
info: Rows matched: 0 Changed: 0 Warnings: 0
12932
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12934
info: Rows matched: 0 Changed: 0 Warnings: 0
12935
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12937
info: Rows matched: 1 Changed: 1 Warnings: 0
12945
INSERT INTO t1 VALUES(8, 'eight');
12946
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12948
info: Rows matched: 1 Changed: 1 Warnings: 0
12953
INSERT INTO t1 VALUES(8, 'eight');
12954
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12956
info: Rows matched: 1 Changed: 1 Warnings: 0
12961
INSERT INTO t1 VALUES(8, 'eight');
12962
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12964
info: Rows matched: 1 Changed: 1 Warnings: 0
12969
INSERT INTO t1 VALUES(8, 'eight');
12970
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12972
info: Rows matched: 1 Changed: 1 Warnings: 0
12977
INSERT INTO v3 VALUES(16, 'sixteen');
12979
INSERT INTO v3 VALUES(0, 'zero');
12981
INSERT INTO v3 VALUES(7, 'seven');
12983
INSERT INTO v3 VALUES(8, 'eight');
12994
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
12995
FROM v1 WHERE f1 BETWEEN 6 AND 16 ;
12996
option_variant WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION
12997
option_variant --------------------------------------------------------------------------------
12998
INSERT INTO t1 VALUES(16, 'sixteen');
12999
INSERT INTO t1 VALUES(0, 'zero');
13000
INSERT INTO t1 VALUES(7, 'seven');
13001
INSERT INTO t1 VALUES(8, 'eight');
13021
INSERT INTO t1 VALUES(16, 'sixteen');
13022
INSERT INTO t1 VALUES(0, 'zero');
13023
INSERT INTO t1 VALUES(7, 'seven');
13024
INSERT INTO t1 VALUES(8, 'eight');
13025
DELETE FROM v3 WHERE my_col1 = 16;
13027
DELETE FROM v3 WHERE my_col1 = 0;
13029
DELETE FROM v3 WHERE my_col1 = 7;
13031
DELETE FROM v3 WHERE my_col1 = 8;
13039
INSERT INTO t1 VALUES(16, 'sixteen');
13040
INSERT INTO t1 VALUES(0, 'zero');
13041
INSERT INTO t1 VALUES(7, 'seven');
13042
INSERT INTO t1 VALUES(8, 'eight');
13043
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13045
info: Rows matched: 0 Changed: 0 Warnings: 0
13046
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13048
info: Rows matched: 0 Changed: 0 Warnings: 0
13049
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13051
info: Rows matched: 0 Changed: 0 Warnings: 0
13052
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13054
info: Rows matched: 1 Changed: 1 Warnings: 0
13062
INSERT INTO t1 VALUES(8, 'eight');
13063
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13064
ERROR HY000: CHECK OPTION failed 'test.v3'
13069
INSERT INTO t1 VALUES(8, 'eight');
13070
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13072
info: Rows matched: 1 Changed: 1 Warnings: 0
13077
INSERT INTO t1 VALUES(8, 'eight');
13078
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13080
info: Rows matched: 1 Changed: 1 Warnings: 0
13085
INSERT INTO t1 VALUES(8, 'eight');
13086
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13088
info: Rows matched: 1 Changed: 1 Warnings: 0
13093
INSERT INTO v3 VALUES(16, 'sixteen');
13095
INSERT INTO v3 VALUES(0, 'zero');
13097
INSERT INTO v3 VALUES(7, 'seven');
13098
ERROR HY000: CHECK OPTION failed 'test.v3'
13099
INSERT INTO v3 VALUES(8, 'eight');
13108
option_variant WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION
13109
option_variant --------------------------------------------------------------------------------
13110
INSERT INTO t1 VALUES(16, 'sixteen');
13111
INSERT INTO t1 VALUES(0, 'zero');
13112
INSERT INTO t1 VALUES(7, 'seven');
13113
INSERT INTO t1 VALUES(8, 'eight');
13133
INSERT INTO t1 VALUES(16, 'sixteen');
13134
INSERT INTO t1 VALUES(0, 'zero');
13135
INSERT INTO t1 VALUES(7, 'seven');
13136
INSERT INTO t1 VALUES(8, 'eight');
13137
DELETE FROM v3 WHERE my_col1 = 16;
13139
DELETE FROM v3 WHERE my_col1 = 0;
13141
DELETE FROM v3 WHERE my_col1 = 7;
13143
DELETE FROM v3 WHERE my_col1 = 8;
13151
INSERT INTO t1 VALUES(16, 'sixteen');
13152
INSERT INTO t1 VALUES(0, 'zero');
13153
INSERT INTO t1 VALUES(7, 'seven');
13154
INSERT INTO t1 VALUES(8, 'eight');
13155
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13157
info: Rows matched: 0 Changed: 0 Warnings: 0
13158
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13160
info: Rows matched: 0 Changed: 0 Warnings: 0
13161
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13163
info: Rows matched: 0 Changed: 0 Warnings: 0
13164
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13166
info: Rows matched: 1 Changed: 1 Warnings: 0
13174
INSERT INTO t1 VALUES(8, 'eight');
13175
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13176
ERROR HY000: CHECK OPTION failed 'test.v3'
13181
INSERT INTO t1 VALUES(8, 'eight');
13182
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13183
ERROR HY000: CHECK OPTION failed 'test.v3'
13188
INSERT INTO t1 VALUES(8, 'eight');
13189
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13190
ERROR HY000: CHECK OPTION failed 'test.v3'
13195
INSERT INTO t1 VALUES(8, 'eight');
13196
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13198
info: Rows matched: 1 Changed: 1 Warnings: 0
13203
INSERT INTO v3 VALUES(16, 'sixteen');
13204
ERROR HY000: CHECK OPTION failed 'test.v3'
13205
INSERT INTO v3 VALUES(0, 'zero');
13206
ERROR HY000: CHECK OPTION failed 'test.v3'
13207
INSERT INTO v3 VALUES(7, 'seven');
13208
ERROR HY000: CHECK OPTION failed 'test.v3'
13209
INSERT INTO v3 VALUES(8, 'eight');
13216
option_variant WITH CHECK OPTION - <nothing> - WITH CHECK OPTION
13217
option_variant --------------------------------------------------------------------------------
13218
INSERT INTO t1 VALUES(16, 'sixteen');
13219
INSERT INTO t1 VALUES(0, 'zero');
13220
INSERT INTO t1 VALUES(7, 'seven');
13221
INSERT INTO t1 VALUES(8, 'eight');
13241
INSERT INTO t1 VALUES(16, 'sixteen');
13242
INSERT INTO t1 VALUES(0, 'zero');
13243
INSERT INTO t1 VALUES(7, 'seven');
13244
INSERT INTO t1 VALUES(8, 'eight');
13245
DELETE FROM v3 WHERE my_col1 = 16;
13247
DELETE FROM v3 WHERE my_col1 = 0;
13249
DELETE FROM v3 WHERE my_col1 = 7;
13251
DELETE FROM v3 WHERE my_col1 = 8;
13259
INSERT INTO t1 VALUES(16, 'sixteen');
13260
INSERT INTO t1 VALUES(0, 'zero');
13261
INSERT INTO t1 VALUES(7, 'seven');
13262
INSERT INTO t1 VALUES(8, 'eight');
13263
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13265
info: Rows matched: 0 Changed: 0 Warnings: 0
13266
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13268
info: Rows matched: 0 Changed: 0 Warnings: 0
13269
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13271
info: Rows matched: 0 Changed: 0 Warnings: 0
13272
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13274
info: Rows matched: 1 Changed: 1 Warnings: 0
13282
INSERT INTO t1 VALUES(8, 'eight');
13283
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13284
ERROR HY000: CHECK OPTION failed 'test.v3'
13289
INSERT INTO t1 VALUES(8, 'eight');
13290
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13291
ERROR HY000: CHECK OPTION failed 'test.v3'
13296
INSERT INTO t1 VALUES(8, 'eight');
13297
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13298
ERROR HY000: CHECK OPTION failed 'test.v3'
13303
INSERT INTO t1 VALUES(8, 'eight');
13304
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13306
info: Rows matched: 1 Changed: 1 Warnings: 0
13311
INSERT INTO v3 VALUES(16, 'sixteen');
13312
ERROR HY000: CHECK OPTION failed 'test.v3'
13313
INSERT INTO v3 VALUES(0, 'zero');
13314
ERROR HY000: CHECK OPTION failed 'test.v3'
13315
INSERT INTO v3 VALUES(7, 'seven');
13316
ERROR HY000: CHECK OPTION failed 'test.v3'
13317
INSERT INTO v3 VALUES(8, 'eight');
13324
option_variant <nothing> - <nothing> - WITH CHECK OPTION
13325
option_variant --------------------------------------------------------------------------------
13326
INSERT INTO t1 VALUES(16, 'sixteen');
13327
INSERT INTO t1 VALUES(0, 'zero');
13328
INSERT INTO t1 VALUES(7, 'seven');
13329
INSERT INTO t1 VALUES(8, 'eight');
13349
INSERT INTO t1 VALUES(16, 'sixteen');
13350
INSERT INTO t1 VALUES(0, 'zero');
13351
INSERT INTO t1 VALUES(7, 'seven');
13352
INSERT INTO t1 VALUES(8, 'eight');
13353
DELETE FROM v3 WHERE my_col1 = 16;
13355
DELETE FROM v3 WHERE my_col1 = 0;
13357
DELETE FROM v3 WHERE my_col1 = 7;
13359
DELETE FROM v3 WHERE my_col1 = 8;
13367
INSERT INTO t1 VALUES(16, 'sixteen');
13368
INSERT INTO t1 VALUES(0, 'zero');
13369
INSERT INTO t1 VALUES(7, 'seven');
13370
INSERT INTO t1 VALUES(8, 'eight');
13371
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13373
info: Rows matched: 0 Changed: 0 Warnings: 0
13374
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13376
info: Rows matched: 0 Changed: 0 Warnings: 0
13377
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13379
info: Rows matched: 0 Changed: 0 Warnings: 0
13380
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13382
info: Rows matched: 1 Changed: 1 Warnings: 0
13390
INSERT INTO t1 VALUES(8, 'eight');
13391
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13393
info: Rows matched: 1 Changed: 1 Warnings: 0
13398
INSERT INTO t1 VALUES(8, 'eight');
13399
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13401
info: Rows matched: 1 Changed: 1 Warnings: 0
13406
INSERT INTO t1 VALUES(8, 'eight');
13407
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13409
info: Rows matched: 1 Changed: 1 Warnings: 0
13414
INSERT INTO t1 VALUES(8, 'eight');
13415
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13417
info: Rows matched: 1 Changed: 1 Warnings: 0
13422
INSERT INTO v3 VALUES(16, 'sixteen');
13424
INSERT INTO v3 VALUES(0, 'zero');
13426
INSERT INTO v3 VALUES(7, 'seven');
13428
INSERT INTO v3 VALUES(8, 'eight');
13440
CREATE VIEW v1 AS SELECT f1, f2
13441
FROM t1 WHERE f1 BETWEEN 0 AND 10 ;
13442
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
13443
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH LOCAL CHECK OPTION ;
13444
option_variant WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing>
13445
option_variant --------------------------------------------------------------------------------
13446
INSERT INTO t1 VALUES(16, 'sixteen');
13447
INSERT INTO t1 VALUES(0, 'zero');
13448
INSERT INTO t1 VALUES(7, 'seven');
13449
INSERT INTO t1 VALUES(8, 'eight');
13469
INSERT INTO t1 VALUES(16, 'sixteen');
13470
INSERT INTO t1 VALUES(0, 'zero');
13471
INSERT INTO t1 VALUES(7, 'seven');
13472
INSERT INTO t1 VALUES(8, 'eight');
13473
DELETE FROM v3 WHERE my_col1 = 16;
13475
DELETE FROM v3 WHERE my_col1 = 0;
13477
DELETE FROM v3 WHERE my_col1 = 7;
13479
DELETE FROM v3 WHERE my_col1 = 8;
13487
INSERT INTO t1 VALUES(16, 'sixteen');
13488
INSERT INTO t1 VALUES(0, 'zero');
13489
INSERT INTO t1 VALUES(7, 'seven');
13490
INSERT INTO t1 VALUES(8, 'eight');
13491
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13493
info: Rows matched: 0 Changed: 0 Warnings: 0
13494
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13496
info: Rows matched: 0 Changed: 0 Warnings: 0
13497
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13499
info: Rows matched: 0 Changed: 0 Warnings: 0
13500
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13502
info: Rows matched: 1 Changed: 1 Warnings: 0
13510
INSERT INTO t1 VALUES(8, 'eight');
13511
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13512
ERROR HY000: CHECK OPTION failed 'test.v3'
13517
INSERT INTO t1 VALUES(8, 'eight');
13518
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13520
info: Rows matched: 1 Changed: 1 Warnings: 0
13525
INSERT INTO t1 VALUES(8, 'eight');
13526
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13528
info: Rows matched: 1 Changed: 1 Warnings: 0
13533
INSERT INTO t1 VALUES(8, 'eight');
13534
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13536
info: Rows matched: 1 Changed: 1 Warnings: 0
13541
INSERT INTO v3 VALUES(16, 'sixteen');
13543
INSERT INTO v3 VALUES(0, 'zero');
13545
INSERT INTO v3 VALUES(7, 'seven');
13546
ERROR HY000: CHECK OPTION failed 'test.v3'
13547
INSERT INTO v3 VALUES(8, 'eight');
13556
option_variant WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing>
13557
option_variant --------------------------------------------------------------------------------
13558
INSERT INTO t1 VALUES(16, 'sixteen');
13559
INSERT INTO t1 VALUES(0, 'zero');
13560
INSERT INTO t1 VALUES(7, 'seven');
13561
INSERT INTO t1 VALUES(8, 'eight');
13581
INSERT INTO t1 VALUES(16, 'sixteen');
13582
INSERT INTO t1 VALUES(0, 'zero');
13583
INSERT INTO t1 VALUES(7, 'seven');
13584
INSERT INTO t1 VALUES(8, 'eight');
13585
DELETE FROM v3 WHERE my_col1 = 16;
13587
DELETE FROM v3 WHERE my_col1 = 0;
13589
DELETE FROM v3 WHERE my_col1 = 7;
13591
DELETE FROM v3 WHERE my_col1 = 8;
13599
INSERT INTO t1 VALUES(16, 'sixteen');
13600
INSERT INTO t1 VALUES(0, 'zero');
13601
INSERT INTO t1 VALUES(7, 'seven');
13602
INSERT INTO t1 VALUES(8, 'eight');
13603
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13605
info: Rows matched: 0 Changed: 0 Warnings: 0
13606
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13608
info: Rows matched: 0 Changed: 0 Warnings: 0
13609
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13611
info: Rows matched: 0 Changed: 0 Warnings: 0
13612
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13614
info: Rows matched: 1 Changed: 1 Warnings: 0
13622
INSERT INTO t1 VALUES(8, 'eight');
13623
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13624
ERROR HY000: CHECK OPTION failed 'test.v3'
13629
INSERT INTO t1 VALUES(8, 'eight');
13630
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13631
ERROR HY000: CHECK OPTION failed 'test.v3'
13636
INSERT INTO t1 VALUES(8, 'eight');
13637
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13638
ERROR HY000: CHECK OPTION failed 'test.v3'
13643
INSERT INTO t1 VALUES(8, 'eight');
13644
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13646
info: Rows matched: 1 Changed: 1 Warnings: 0
13651
INSERT INTO v3 VALUES(16, 'sixteen');
13652
ERROR HY000: CHECK OPTION failed 'test.v3'
13653
INSERT INTO v3 VALUES(0, 'zero');
13654
ERROR HY000: CHECK OPTION failed 'test.v3'
13655
INSERT INTO v3 VALUES(7, 'seven');
13656
ERROR HY000: CHECK OPTION failed 'test.v3'
13657
INSERT INTO v3 VALUES(8, 'eight');
13664
option_variant WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing>
13665
option_variant --------------------------------------------------------------------------------
13666
INSERT INTO t1 VALUES(16, 'sixteen');
13667
INSERT INTO t1 VALUES(0, 'zero');
13668
INSERT INTO t1 VALUES(7, 'seven');
13669
INSERT INTO t1 VALUES(8, 'eight');
13689
INSERT INTO t1 VALUES(16, 'sixteen');
13690
INSERT INTO t1 VALUES(0, 'zero');
13691
INSERT INTO t1 VALUES(7, 'seven');
13692
INSERT INTO t1 VALUES(8, 'eight');
13693
DELETE FROM v3 WHERE my_col1 = 16;
13695
DELETE FROM v3 WHERE my_col1 = 0;
13697
DELETE FROM v3 WHERE my_col1 = 7;
13699
DELETE FROM v3 WHERE my_col1 = 8;
13707
INSERT INTO t1 VALUES(16, 'sixteen');
13708
INSERT INTO t1 VALUES(0, 'zero');
13709
INSERT INTO t1 VALUES(7, 'seven');
13710
INSERT INTO t1 VALUES(8, 'eight');
13711
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13713
info: Rows matched: 0 Changed: 0 Warnings: 0
13714
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13716
info: Rows matched: 0 Changed: 0 Warnings: 0
13717
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13719
info: Rows matched: 0 Changed: 0 Warnings: 0
13720
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13722
info: Rows matched: 1 Changed: 1 Warnings: 0
13730
INSERT INTO t1 VALUES(8, 'eight');
13731
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13732
ERROR HY000: CHECK OPTION failed 'test.v3'
13737
INSERT INTO t1 VALUES(8, 'eight');
13738
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13739
ERROR HY000: CHECK OPTION failed 'test.v3'
13744
INSERT INTO t1 VALUES(8, 'eight');
13745
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13746
ERROR HY000: CHECK OPTION failed 'test.v3'
13751
INSERT INTO t1 VALUES(8, 'eight');
13752
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13754
info: Rows matched: 1 Changed: 1 Warnings: 0
13759
INSERT INTO v3 VALUES(16, 'sixteen');
13760
ERROR HY000: CHECK OPTION failed 'test.v3'
13761
INSERT INTO v3 VALUES(0, 'zero');
13762
ERROR HY000: CHECK OPTION failed 'test.v3'
13763
INSERT INTO v3 VALUES(7, 'seven');
13764
ERROR HY000: CHECK OPTION failed 'test.v3'
13765
INSERT INTO v3 VALUES(8, 'eight');
13772
option_variant <nothing> - WITH LOCAL CHECK OPTION - <nothing>
13773
option_variant --------------------------------------------------------------------------------
13774
INSERT INTO t1 VALUES(16, 'sixteen');
13775
INSERT INTO t1 VALUES(0, 'zero');
13776
INSERT INTO t1 VALUES(7, 'seven');
13777
INSERT INTO t1 VALUES(8, 'eight');
13797
INSERT INTO t1 VALUES(16, 'sixteen');
13798
INSERT INTO t1 VALUES(0, 'zero');
13799
INSERT INTO t1 VALUES(7, 'seven');
13800
INSERT INTO t1 VALUES(8, 'eight');
13801
DELETE FROM v3 WHERE my_col1 = 16;
13803
DELETE FROM v3 WHERE my_col1 = 0;
13805
DELETE FROM v3 WHERE my_col1 = 7;
13807
DELETE FROM v3 WHERE my_col1 = 8;
13815
INSERT INTO t1 VALUES(16, 'sixteen');
13816
INSERT INTO t1 VALUES(0, 'zero');
13817
INSERT INTO t1 VALUES(7, 'seven');
13818
INSERT INTO t1 VALUES(8, 'eight');
13819
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13821
info: Rows matched: 0 Changed: 0 Warnings: 0
13822
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13824
info: Rows matched: 0 Changed: 0 Warnings: 0
13825
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13827
info: Rows matched: 0 Changed: 0 Warnings: 0
13828
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13830
info: Rows matched: 1 Changed: 1 Warnings: 0
13838
INSERT INTO t1 VALUES(8, 'eight');
13839
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13841
info: Rows matched: 1 Changed: 1 Warnings: 0
13846
INSERT INTO t1 VALUES(8, 'eight');
13847
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13849
info: Rows matched: 1 Changed: 1 Warnings: 0
13854
INSERT INTO t1 VALUES(8, 'eight');
13855
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13857
info: Rows matched: 1 Changed: 1 Warnings: 0
13862
INSERT INTO t1 VALUES(8, 'eight');
13863
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13865
info: Rows matched: 1 Changed: 1 Warnings: 0
13870
INSERT INTO v3 VALUES(16, 'sixteen');
13872
INSERT INTO v3 VALUES(0, 'zero');
13874
INSERT INTO v3 VALUES(7, 'seven');
13876
INSERT INTO v3 VALUES(8, 'eight');
13887
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
13888
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CASCADED CHECK OPTION ;
13889
option_variant WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing>
13890
option_variant --------------------------------------------------------------------------------
13891
INSERT INTO t1 VALUES(16, 'sixteen');
13892
INSERT INTO t1 VALUES(0, 'zero');
13893
INSERT INTO t1 VALUES(7, 'seven');
13894
INSERT INTO t1 VALUES(8, 'eight');
13914
INSERT INTO t1 VALUES(16, 'sixteen');
13915
INSERT INTO t1 VALUES(0, 'zero');
13916
INSERT INTO t1 VALUES(7, 'seven');
13917
INSERT INTO t1 VALUES(8, 'eight');
13918
DELETE FROM v3 WHERE my_col1 = 16;
13920
DELETE FROM v3 WHERE my_col1 = 0;
13922
DELETE FROM v3 WHERE my_col1 = 7;
13924
DELETE FROM v3 WHERE my_col1 = 8;
13932
INSERT INTO t1 VALUES(16, 'sixteen');
13933
INSERT INTO t1 VALUES(0, 'zero');
13934
INSERT INTO t1 VALUES(7, 'seven');
13935
INSERT INTO t1 VALUES(8, 'eight');
13936
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13938
info: Rows matched: 0 Changed: 0 Warnings: 0
13939
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13941
info: Rows matched: 0 Changed: 0 Warnings: 0
13942
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13944
info: Rows matched: 0 Changed: 0 Warnings: 0
13945
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13947
info: Rows matched: 1 Changed: 1 Warnings: 0
13955
INSERT INTO t1 VALUES(8, 'eight');
13956
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13957
ERROR HY000: CHECK OPTION failed 'test.v3'
13962
INSERT INTO t1 VALUES(8, 'eight');
13963
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13965
info: Rows matched: 1 Changed: 1 Warnings: 0
13970
INSERT INTO t1 VALUES(8, 'eight');
13971
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13973
info: Rows matched: 1 Changed: 1 Warnings: 0
13978
INSERT INTO t1 VALUES(8, 'eight');
13979
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13981
info: Rows matched: 1 Changed: 1 Warnings: 0
13986
INSERT INTO v3 VALUES(16, 'sixteen');
13988
INSERT INTO v3 VALUES(0, 'zero');
13990
INSERT INTO v3 VALUES(7, 'seven');
13991
ERROR HY000: CHECK OPTION failed 'test.v3'
13992
INSERT INTO v3 VALUES(8, 'eight');
14001
option_variant WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing>
14002
option_variant --------------------------------------------------------------------------------
14003
INSERT INTO t1 VALUES(16, 'sixteen');
14004
INSERT INTO t1 VALUES(0, 'zero');
14005
INSERT INTO t1 VALUES(7, 'seven');
14006
INSERT INTO t1 VALUES(8, 'eight');
14026
INSERT INTO t1 VALUES(16, 'sixteen');
14027
INSERT INTO t1 VALUES(0, 'zero');
14028
INSERT INTO t1 VALUES(7, 'seven');
14029
INSERT INTO t1 VALUES(8, 'eight');
14030
DELETE FROM v3 WHERE my_col1 = 16;
14032
DELETE FROM v3 WHERE my_col1 = 0;
14034
DELETE FROM v3 WHERE my_col1 = 7;
14036
DELETE FROM v3 WHERE my_col1 = 8;
14044
INSERT INTO t1 VALUES(16, 'sixteen');
14045
INSERT INTO t1 VALUES(0, 'zero');
14046
INSERT INTO t1 VALUES(7, 'seven');
14047
INSERT INTO t1 VALUES(8, 'eight');
14048
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14050
info: Rows matched: 0 Changed: 0 Warnings: 0
14051
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14053
info: Rows matched: 0 Changed: 0 Warnings: 0
14054
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14056
info: Rows matched: 0 Changed: 0 Warnings: 0
14057
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14059
info: Rows matched: 1 Changed: 1 Warnings: 0
14067
INSERT INTO t1 VALUES(8, 'eight');
14068
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14069
ERROR HY000: CHECK OPTION failed 'test.v3'
14074
INSERT INTO t1 VALUES(8, 'eight');
14075
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14076
ERROR HY000: CHECK OPTION failed 'test.v3'
14081
INSERT INTO t1 VALUES(8, 'eight');
14082
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14083
ERROR HY000: CHECK OPTION failed 'test.v3'
14088
INSERT INTO t1 VALUES(8, 'eight');
14089
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14091
info: Rows matched: 1 Changed: 1 Warnings: 0
14096
INSERT INTO v3 VALUES(16, 'sixteen');
14097
ERROR HY000: CHECK OPTION failed 'test.v3'
14098
INSERT INTO v3 VALUES(0, 'zero');
14099
ERROR HY000: CHECK OPTION failed 'test.v3'
14100
INSERT INTO v3 VALUES(7, 'seven');
14101
ERROR HY000: CHECK OPTION failed 'test.v3'
14102
INSERT INTO v3 VALUES(8, 'eight');
14109
option_variant WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing>
14110
option_variant --------------------------------------------------------------------------------
14111
INSERT INTO t1 VALUES(16, 'sixteen');
14112
INSERT INTO t1 VALUES(0, 'zero');
14113
INSERT INTO t1 VALUES(7, 'seven');
14114
INSERT INTO t1 VALUES(8, 'eight');
14134
INSERT INTO t1 VALUES(16, 'sixteen');
14135
INSERT INTO t1 VALUES(0, 'zero');
14136
INSERT INTO t1 VALUES(7, 'seven');
14137
INSERT INTO t1 VALUES(8, 'eight');
14138
DELETE FROM v3 WHERE my_col1 = 16;
14140
DELETE FROM v3 WHERE my_col1 = 0;
14142
DELETE FROM v3 WHERE my_col1 = 7;
14144
DELETE FROM v3 WHERE my_col1 = 8;
14152
INSERT INTO t1 VALUES(16, 'sixteen');
14153
INSERT INTO t1 VALUES(0, 'zero');
14154
INSERT INTO t1 VALUES(7, 'seven');
14155
INSERT INTO t1 VALUES(8, 'eight');
14156
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14158
info: Rows matched: 0 Changed: 0 Warnings: 0
14159
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14161
info: Rows matched: 0 Changed: 0 Warnings: 0
14162
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14164
info: Rows matched: 0 Changed: 0 Warnings: 0
14165
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14167
info: Rows matched: 1 Changed: 1 Warnings: 0
14175
INSERT INTO t1 VALUES(8, 'eight');
14176
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14177
ERROR HY000: CHECK OPTION failed 'test.v3'
14182
INSERT INTO t1 VALUES(8, 'eight');
14183
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14184
ERROR HY000: CHECK OPTION failed 'test.v3'
14189
INSERT INTO t1 VALUES(8, 'eight');
14190
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14191
ERROR HY000: CHECK OPTION failed 'test.v3'
14196
INSERT INTO t1 VALUES(8, 'eight');
14197
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14199
info: Rows matched: 1 Changed: 1 Warnings: 0
14204
INSERT INTO v3 VALUES(16, 'sixteen');
14205
ERROR HY000: CHECK OPTION failed 'test.v3'
14206
INSERT INTO v3 VALUES(0, 'zero');
14207
ERROR HY000: CHECK OPTION failed 'test.v3'
14208
INSERT INTO v3 VALUES(7, 'seven');
14209
ERROR HY000: CHECK OPTION failed 'test.v3'
14210
INSERT INTO v3 VALUES(8, 'eight');
14217
option_variant <nothing> - WITH CASCADED CHECK OPTION - <nothing>
14218
option_variant --------------------------------------------------------------------------------
14219
INSERT INTO t1 VALUES(16, 'sixteen');
14220
INSERT INTO t1 VALUES(0, 'zero');
14221
INSERT INTO t1 VALUES(7, 'seven');
14222
INSERT INTO t1 VALUES(8, 'eight');
14242
INSERT INTO t1 VALUES(16, 'sixteen');
14243
INSERT INTO t1 VALUES(0, 'zero');
14244
INSERT INTO t1 VALUES(7, 'seven');
14245
INSERT INTO t1 VALUES(8, 'eight');
14246
DELETE FROM v3 WHERE my_col1 = 16;
14248
DELETE FROM v3 WHERE my_col1 = 0;
14250
DELETE FROM v3 WHERE my_col1 = 7;
14252
DELETE FROM v3 WHERE my_col1 = 8;
14260
INSERT INTO t1 VALUES(16, 'sixteen');
14261
INSERT INTO t1 VALUES(0, 'zero');
14262
INSERT INTO t1 VALUES(7, 'seven');
14263
INSERT INTO t1 VALUES(8, 'eight');
14264
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14266
info: Rows matched: 0 Changed: 0 Warnings: 0
14267
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14269
info: Rows matched: 0 Changed: 0 Warnings: 0
14270
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14272
info: Rows matched: 0 Changed: 0 Warnings: 0
14273
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14275
info: Rows matched: 1 Changed: 1 Warnings: 0
14283
INSERT INTO t1 VALUES(8, 'eight');
14284
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14286
info: Rows matched: 1 Changed: 1 Warnings: 0
14291
INSERT INTO t1 VALUES(8, 'eight');
14292
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14294
info: Rows matched: 1 Changed: 1 Warnings: 0
14299
INSERT INTO t1 VALUES(8, 'eight');
14300
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14302
info: Rows matched: 1 Changed: 1 Warnings: 0
14307
INSERT INTO t1 VALUES(8, 'eight');
14308
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14310
info: Rows matched: 1 Changed: 1 Warnings: 0
14315
INSERT INTO v3 VALUES(16, 'sixteen');
14317
INSERT INTO v3 VALUES(0, 'zero');
14319
INSERT INTO v3 VALUES(7, 'seven');
14321
INSERT INTO v3 VALUES(8, 'eight');
14332
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
14333
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CHECK OPTION ;
14334
option_variant WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing>
14335
option_variant --------------------------------------------------------------------------------
14336
INSERT INTO t1 VALUES(16, 'sixteen');
14337
INSERT INTO t1 VALUES(0, 'zero');
14338
INSERT INTO t1 VALUES(7, 'seven');
14339
INSERT INTO t1 VALUES(8, 'eight');
14359
INSERT INTO t1 VALUES(16, 'sixteen');
14360
INSERT INTO t1 VALUES(0, 'zero');
14361
INSERT INTO t1 VALUES(7, 'seven');
14362
INSERT INTO t1 VALUES(8, 'eight');
14363
DELETE FROM v3 WHERE my_col1 = 16;
14365
DELETE FROM v3 WHERE my_col1 = 0;
14367
DELETE FROM v3 WHERE my_col1 = 7;
14369
DELETE FROM v3 WHERE my_col1 = 8;
14377
INSERT INTO t1 VALUES(16, 'sixteen');
14378
INSERT INTO t1 VALUES(0, 'zero');
14379
INSERT INTO t1 VALUES(7, 'seven');
14380
INSERT INTO t1 VALUES(8, 'eight');
14381
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14383
info: Rows matched: 0 Changed: 0 Warnings: 0
14384
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14386
info: Rows matched: 0 Changed: 0 Warnings: 0
14387
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14389
info: Rows matched: 0 Changed: 0 Warnings: 0
14390
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14392
info: Rows matched: 1 Changed: 1 Warnings: 0
14400
INSERT INTO t1 VALUES(8, 'eight');
14401
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14402
ERROR HY000: CHECK OPTION failed 'test.v3'
14407
INSERT INTO t1 VALUES(8, 'eight');
14408
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14410
info: Rows matched: 1 Changed: 1 Warnings: 0
14415
INSERT INTO t1 VALUES(8, 'eight');
14416
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14418
info: Rows matched: 1 Changed: 1 Warnings: 0
14423
INSERT INTO t1 VALUES(8, 'eight');
14424
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14426
info: Rows matched: 1 Changed: 1 Warnings: 0
14431
INSERT INTO v3 VALUES(16, 'sixteen');
14433
INSERT INTO v3 VALUES(0, 'zero');
14435
INSERT INTO v3 VALUES(7, 'seven');
14436
ERROR HY000: CHECK OPTION failed 'test.v3'
14437
INSERT INTO v3 VALUES(8, 'eight');
14446
option_variant WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing>
14447
option_variant --------------------------------------------------------------------------------
14448
INSERT INTO t1 VALUES(16, 'sixteen');
14449
INSERT INTO t1 VALUES(0, 'zero');
14450
INSERT INTO t1 VALUES(7, 'seven');
14451
INSERT INTO t1 VALUES(8, 'eight');
14471
INSERT INTO t1 VALUES(16, 'sixteen');
14472
INSERT INTO t1 VALUES(0, 'zero');
14473
INSERT INTO t1 VALUES(7, 'seven');
14474
INSERT INTO t1 VALUES(8, 'eight');
14475
DELETE FROM v3 WHERE my_col1 = 16;
14477
DELETE FROM v3 WHERE my_col1 = 0;
14479
DELETE FROM v3 WHERE my_col1 = 7;
14481
DELETE FROM v3 WHERE my_col1 = 8;
14489
INSERT INTO t1 VALUES(16, 'sixteen');
14490
INSERT INTO t1 VALUES(0, 'zero');
14491
INSERT INTO t1 VALUES(7, 'seven');
14492
INSERT INTO t1 VALUES(8, 'eight');
14493
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14495
info: Rows matched: 0 Changed: 0 Warnings: 0
14496
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14498
info: Rows matched: 0 Changed: 0 Warnings: 0
14499
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14501
info: Rows matched: 0 Changed: 0 Warnings: 0
14502
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14504
info: Rows matched: 1 Changed: 1 Warnings: 0
14512
INSERT INTO t1 VALUES(8, 'eight');
14513
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14514
ERROR HY000: CHECK OPTION failed 'test.v3'
14519
INSERT INTO t1 VALUES(8, 'eight');
14520
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14521
ERROR HY000: CHECK OPTION failed 'test.v3'
14526
INSERT INTO t1 VALUES(8, 'eight');
14527
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14528
ERROR HY000: CHECK OPTION failed 'test.v3'
14533
INSERT INTO t1 VALUES(8, 'eight');
14534
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14536
info: Rows matched: 1 Changed: 1 Warnings: 0
14541
INSERT INTO v3 VALUES(16, 'sixteen');
14542
ERROR HY000: CHECK OPTION failed 'test.v3'
14543
INSERT INTO v3 VALUES(0, 'zero');
14544
ERROR HY000: CHECK OPTION failed 'test.v3'
14545
INSERT INTO v3 VALUES(7, 'seven');
14546
ERROR HY000: CHECK OPTION failed 'test.v3'
14547
INSERT INTO v3 VALUES(8, 'eight');
14554
option_variant WITH CHECK OPTION - WITH CHECK OPTION - <nothing>
14555
option_variant --------------------------------------------------------------------------------
14556
INSERT INTO t1 VALUES(16, 'sixteen');
14557
INSERT INTO t1 VALUES(0, 'zero');
14558
INSERT INTO t1 VALUES(7, 'seven');
14559
INSERT INTO t1 VALUES(8, 'eight');
14579
INSERT INTO t1 VALUES(16, 'sixteen');
14580
INSERT INTO t1 VALUES(0, 'zero');
14581
INSERT INTO t1 VALUES(7, 'seven');
14582
INSERT INTO t1 VALUES(8, 'eight');
14583
DELETE FROM v3 WHERE my_col1 = 16;
14585
DELETE FROM v3 WHERE my_col1 = 0;
14587
DELETE FROM v3 WHERE my_col1 = 7;
14589
DELETE FROM v3 WHERE my_col1 = 8;
14597
INSERT INTO t1 VALUES(16, 'sixteen');
14598
INSERT INTO t1 VALUES(0, 'zero');
14599
INSERT INTO t1 VALUES(7, 'seven');
14600
INSERT INTO t1 VALUES(8, 'eight');
14601
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14603
info: Rows matched: 0 Changed: 0 Warnings: 0
14604
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14606
info: Rows matched: 0 Changed: 0 Warnings: 0
14607
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14609
info: Rows matched: 0 Changed: 0 Warnings: 0
14610
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14612
info: Rows matched: 1 Changed: 1 Warnings: 0
14620
INSERT INTO t1 VALUES(8, 'eight');
14621
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14622
ERROR HY000: CHECK OPTION failed 'test.v3'
14627
INSERT INTO t1 VALUES(8, 'eight');
14628
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14629
ERROR HY000: CHECK OPTION failed 'test.v3'
14634
INSERT INTO t1 VALUES(8, 'eight');
14635
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14636
ERROR HY000: CHECK OPTION failed 'test.v3'
14641
INSERT INTO t1 VALUES(8, 'eight');
14642
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14644
info: Rows matched: 1 Changed: 1 Warnings: 0
14649
INSERT INTO v3 VALUES(16, 'sixteen');
14650
ERROR HY000: CHECK OPTION failed 'test.v3'
14651
INSERT INTO v3 VALUES(0, 'zero');
14652
ERROR HY000: CHECK OPTION failed 'test.v3'
14653
INSERT INTO v3 VALUES(7, 'seven');
14654
ERROR HY000: CHECK OPTION failed 'test.v3'
14655
INSERT INTO v3 VALUES(8, 'eight');
14662
option_variant <nothing> - WITH CHECK OPTION - <nothing>
14663
option_variant --------------------------------------------------------------------------------
14664
INSERT INTO t1 VALUES(16, 'sixteen');
14665
INSERT INTO t1 VALUES(0, 'zero');
14666
INSERT INTO t1 VALUES(7, 'seven');
14667
INSERT INTO t1 VALUES(8, 'eight');
14687
INSERT INTO t1 VALUES(16, 'sixteen');
14688
INSERT INTO t1 VALUES(0, 'zero');
14689
INSERT INTO t1 VALUES(7, 'seven');
14690
INSERT INTO t1 VALUES(8, 'eight');
14691
DELETE FROM v3 WHERE my_col1 = 16;
14693
DELETE FROM v3 WHERE my_col1 = 0;
14695
DELETE FROM v3 WHERE my_col1 = 7;
14697
DELETE FROM v3 WHERE my_col1 = 8;
14705
INSERT INTO t1 VALUES(16, 'sixteen');
14706
INSERT INTO t1 VALUES(0, 'zero');
14707
INSERT INTO t1 VALUES(7, 'seven');
14708
INSERT INTO t1 VALUES(8, 'eight');
14709
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14711
info: Rows matched: 0 Changed: 0 Warnings: 0
14712
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14714
info: Rows matched: 0 Changed: 0 Warnings: 0
14715
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14717
info: Rows matched: 0 Changed: 0 Warnings: 0
14718
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14720
info: Rows matched: 1 Changed: 1 Warnings: 0
14728
INSERT INTO t1 VALUES(8, 'eight');
14729
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14731
info: Rows matched: 1 Changed: 1 Warnings: 0
14736
INSERT INTO t1 VALUES(8, 'eight');
14737
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14739
info: Rows matched: 1 Changed: 1 Warnings: 0
14744
INSERT INTO t1 VALUES(8, 'eight');
14745
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14747
info: Rows matched: 1 Changed: 1 Warnings: 0
14752
INSERT INTO t1 VALUES(8, 'eight');
14753
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14755
info: Rows matched: 1 Changed: 1 Warnings: 0
14760
INSERT INTO v3 VALUES(16, 'sixteen');
14762
INSERT INTO v3 VALUES(0, 'zero');
14764
INSERT INTO v3 VALUES(7, 'seven');
14766
INSERT INTO v3 VALUES(8, 'eight');
14777
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
14778
FROM v1 WHERE f1 BETWEEN 6 AND 16 ;
14779
option_variant WITH LOCAL CHECK OPTION - <nothing> - <nothing>
14780
option_variant --------------------------------------------------------------------------------
14781
INSERT INTO t1 VALUES(16, 'sixteen');
14782
INSERT INTO t1 VALUES(0, 'zero');
14783
INSERT INTO t1 VALUES(7, 'seven');
14784
INSERT INTO t1 VALUES(8, 'eight');
14804
INSERT INTO t1 VALUES(16, 'sixteen');
14805
INSERT INTO t1 VALUES(0, 'zero');
14806
INSERT INTO t1 VALUES(7, 'seven');
14807
INSERT INTO t1 VALUES(8, 'eight');
14808
DELETE FROM v3 WHERE my_col1 = 16;
14810
DELETE FROM v3 WHERE my_col1 = 0;
14812
DELETE FROM v3 WHERE my_col1 = 7;
14814
DELETE FROM v3 WHERE my_col1 = 8;
14822
INSERT INTO t1 VALUES(16, 'sixteen');
14823
INSERT INTO t1 VALUES(0, 'zero');
14824
INSERT INTO t1 VALUES(7, 'seven');
14825
INSERT INTO t1 VALUES(8, 'eight');
14826
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14828
info: Rows matched: 0 Changed: 0 Warnings: 0
14829
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14831
info: Rows matched: 0 Changed: 0 Warnings: 0
14832
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14834
info: Rows matched: 0 Changed: 0 Warnings: 0
14835
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14837
info: Rows matched: 1 Changed: 1 Warnings: 0
14845
INSERT INTO t1 VALUES(8, 'eight');
14846
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14847
ERROR HY000: CHECK OPTION failed 'test.v3'
14852
INSERT INTO t1 VALUES(8, 'eight');
14853
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14855
info: Rows matched: 1 Changed: 1 Warnings: 0
14860
INSERT INTO t1 VALUES(8, 'eight');
14861
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14863
info: Rows matched: 1 Changed: 1 Warnings: 0
14868
INSERT INTO t1 VALUES(8, 'eight');
14869
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14871
info: Rows matched: 1 Changed: 1 Warnings: 0
14876
INSERT INTO v3 VALUES(16, 'sixteen');
14878
INSERT INTO v3 VALUES(0, 'zero');
14880
INSERT INTO v3 VALUES(7, 'seven');
14881
ERROR HY000: CHECK OPTION failed 'test.v3'
14882
INSERT INTO v3 VALUES(8, 'eight');
14891
option_variant WITH CASCADED CHECK OPTION - <nothing> - <nothing>
14892
option_variant --------------------------------------------------------------------------------
14893
INSERT INTO t1 VALUES(16, 'sixteen');
14894
INSERT INTO t1 VALUES(0, 'zero');
14895
INSERT INTO t1 VALUES(7, 'seven');
14896
INSERT INTO t1 VALUES(8, 'eight');
14916
INSERT INTO t1 VALUES(16, 'sixteen');
14917
INSERT INTO t1 VALUES(0, 'zero');
14918
INSERT INTO t1 VALUES(7, 'seven');
14919
INSERT INTO t1 VALUES(8, 'eight');
14920
DELETE FROM v3 WHERE my_col1 = 16;
14922
DELETE FROM v3 WHERE my_col1 = 0;
14924
DELETE FROM v3 WHERE my_col1 = 7;
14926
DELETE FROM v3 WHERE my_col1 = 8;
14934
INSERT INTO t1 VALUES(16, 'sixteen');
14935
INSERT INTO t1 VALUES(0, 'zero');
14936
INSERT INTO t1 VALUES(7, 'seven');
14937
INSERT INTO t1 VALUES(8, 'eight');
14938
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14940
info: Rows matched: 0 Changed: 0 Warnings: 0
14941
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14943
info: Rows matched: 0 Changed: 0 Warnings: 0
14944
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14946
info: Rows matched: 0 Changed: 0 Warnings: 0
14947
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14949
info: Rows matched: 1 Changed: 1 Warnings: 0
14957
INSERT INTO t1 VALUES(8, 'eight');
14958
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14959
ERROR HY000: CHECK OPTION failed 'test.v3'
14964
INSERT INTO t1 VALUES(8, 'eight');
14965
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14966
ERROR HY000: CHECK OPTION failed 'test.v3'
14971
INSERT INTO t1 VALUES(8, 'eight');
14972
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14973
ERROR HY000: CHECK OPTION failed 'test.v3'
14978
INSERT INTO t1 VALUES(8, 'eight');
14979
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14981
info: Rows matched: 1 Changed: 1 Warnings: 0
14986
INSERT INTO v3 VALUES(16, 'sixteen');
14987
ERROR HY000: CHECK OPTION failed 'test.v3'
14988
INSERT INTO v3 VALUES(0, 'zero');
14989
ERROR HY000: CHECK OPTION failed 'test.v3'
14990
INSERT INTO v3 VALUES(7, 'seven');
14991
ERROR HY000: CHECK OPTION failed 'test.v3'
14992
INSERT INTO v3 VALUES(8, 'eight');
14999
option_variant WITH CHECK OPTION - <nothing> - <nothing>
15000
option_variant --------------------------------------------------------------------------------
15001
INSERT INTO t1 VALUES(16, 'sixteen');
15002
INSERT INTO t1 VALUES(0, 'zero');
15003
INSERT INTO t1 VALUES(7, 'seven');
15004
INSERT INTO t1 VALUES(8, 'eight');
15024
INSERT INTO t1 VALUES(16, 'sixteen');
15025
INSERT INTO t1 VALUES(0, 'zero');
15026
INSERT INTO t1 VALUES(7, 'seven');
15027
INSERT INTO t1 VALUES(8, 'eight');
15028
DELETE FROM v3 WHERE my_col1 = 16;
15030
DELETE FROM v3 WHERE my_col1 = 0;
15032
DELETE FROM v3 WHERE my_col1 = 7;
15034
DELETE FROM v3 WHERE my_col1 = 8;
15042
INSERT INTO t1 VALUES(16, 'sixteen');
15043
INSERT INTO t1 VALUES(0, 'zero');
15044
INSERT INTO t1 VALUES(7, 'seven');
15045
INSERT INTO t1 VALUES(8, 'eight');
15046
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
15048
info: Rows matched: 0 Changed: 0 Warnings: 0
15049
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
15051
info: Rows matched: 0 Changed: 0 Warnings: 0
15052
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
15054
info: Rows matched: 0 Changed: 0 Warnings: 0
15055
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
15057
info: Rows matched: 1 Changed: 1 Warnings: 0
15065
INSERT INTO t1 VALUES(8, 'eight');
15066
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
15067
ERROR HY000: CHECK OPTION failed 'test.v3'
15072
INSERT INTO t1 VALUES(8, 'eight');
15073
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
15074
ERROR HY000: CHECK OPTION failed 'test.v3'
15079
INSERT INTO t1 VALUES(8, 'eight');
15080
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
15081
ERROR HY000: CHECK OPTION failed 'test.v3'
15086
INSERT INTO t1 VALUES(8, 'eight');
15087
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
15089
info: Rows matched: 1 Changed: 1 Warnings: 0
15094
INSERT INTO v3 VALUES(16, 'sixteen');
15095
ERROR HY000: CHECK OPTION failed 'test.v3'
15096
INSERT INTO v3 VALUES(0, 'zero');
15097
ERROR HY000: CHECK OPTION failed 'test.v3'
15098
INSERT INTO v3 VALUES(7, 'seven');
15099
ERROR HY000: CHECK OPTION failed 'test.v3'
15100
INSERT INTO v3 VALUES(8, 'eight');
15107
option_variant <nothing> - <nothing> - <nothing>
15108
option_variant --------------------------------------------------------------------------------
15109
INSERT INTO t1 VALUES(16, 'sixteen');
15110
INSERT INTO t1 VALUES(0, 'zero');
15111
INSERT INTO t1 VALUES(7, 'seven');
15112
INSERT INTO t1 VALUES(8, 'eight');
15132
INSERT INTO t1 VALUES(16, 'sixteen');
15133
INSERT INTO t1 VALUES(0, 'zero');
15134
INSERT INTO t1 VALUES(7, 'seven');
15135
INSERT INTO t1 VALUES(8, 'eight');
15136
DELETE FROM v3 WHERE my_col1 = 16;
15138
DELETE FROM v3 WHERE my_col1 = 0;
15140
DELETE FROM v3 WHERE my_col1 = 7;
15142
DELETE FROM v3 WHERE my_col1 = 8;
15150
INSERT INTO t1 VALUES(16, 'sixteen');
15151
INSERT INTO t1 VALUES(0, 'zero');
15152
INSERT INTO t1 VALUES(7, 'seven');
15153
INSERT INTO t1 VALUES(8, 'eight');
15154
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
15156
info: Rows matched: 0 Changed: 0 Warnings: 0
15157
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
15159
info: Rows matched: 0 Changed: 0 Warnings: 0
15160
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
15162
info: Rows matched: 0 Changed: 0 Warnings: 0
15163
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
15165
info: Rows matched: 1 Changed: 1 Warnings: 0
15173
INSERT INTO t1 VALUES(8, 'eight');
15174
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
15176
info: Rows matched: 1 Changed: 1 Warnings: 0
15181
INSERT INTO t1 VALUES(8, 'eight');
15182
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
15184
info: Rows matched: 1 Changed: 1 Warnings: 0
15189
INSERT INTO t1 VALUES(8, 'eight');
15190
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
15192
info: Rows matched: 1 Changed: 1 Warnings: 0
15197
INSERT INTO t1 VALUES(8, 'eight');
15198
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
15200
info: Rows matched: 1 Changed: 1 Warnings: 0
15205
INSERT INTO v3 VALUES(16, 'sixteen');
15207
INSERT INTO v3 VALUES(0, 'zero');
15209
INSERT INTO v3 VALUES(7, 'seven');
15211
INSERT INTO v3 VALUES(8, 'eight');
15223
SELECT * FROM t1_results ORDER BY v3_to_v1_options;
15224
v3_to_v1_options statement v3_to_v1_violation errno
15225
<nothing> - <nothing> - <nothing> UPDATE _v2_ 0
15226
<nothing> - <nothing> - <nothing> INSERT _v2_ 0
15227
<nothing> - <nothing> - <nothing> INSERT _ _v1 0
15228
<nothing> - <nothing> - <nothing> UPDATE _ _ 0
15229
<nothing> - <nothing> - <nothing> UPDATE _ _v1 0
15230
<nothing> - <nothing> - <nothing> UPDATE v3_ _ 0
15231
<nothing> - <nothing> - <nothing> INSERT _ _ 0
15232
<nothing> - <nothing> - WITH CHECK OPTION UPDATE _v2_ 0
15233
<nothing> - <nothing> - WITH CHECK OPTION INSERT _ _ 0
15234
<nothing> - <nothing> - WITH CHECK OPTION UPDATE _ _v1 0
15235
<nothing> - <nothing> - WITH CHECK OPTION UPDATE _ _ 0
15236
<nothing> - <nothing> - WITH CHECK OPTION UPDATE v3_ _ 0
15237
<nothing> - <nothing> - WITH CHECK OPTION INSERT _v2_ 0
15238
<nothing> - <nothing> - WITH CHECK OPTION INSERT _ _v1 0
15239
<nothing> - <nothing> - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15240
<nothing> - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _ 0
15241
<nothing> - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15242
<nothing> - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15243
<nothing> - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15244
<nothing> - <nothing> - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15245
<nothing> - <nothing> - WITH CASCADED CHECK OPTION UPDATE v3_ _ 0
15246
<nothing> - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15247
<nothing> - <nothing> - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15248
<nothing> - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15249
<nothing> - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _ 0
15250
<nothing> - <nothing> - WITH LOCAL CHECK OPTION UPDATE v3_ _ 0
15251
<nothing> - <nothing> - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15252
<nothing> - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15253
<nothing> - WITH CHECK OPTION - <nothing> UPDATE _v2_ 0
15254
<nothing> - WITH CHECK OPTION - <nothing> INSERT _v2_ 0
15255
<nothing> - WITH CHECK OPTION - <nothing> UPDATE v3_ _ 0
15256
<nothing> - WITH CHECK OPTION - <nothing> UPDATE _ _v1 0
15257
<nothing> - WITH CHECK OPTION - <nothing> UPDATE _ _ 0
15258
<nothing> - WITH CHECK OPTION - <nothing> INSERT _ _v1 0
15259
<nothing> - WITH CHECK OPTION - <nothing> INSERT _ _ 0
15260
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 0
15261
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 0
15262
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15263
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 0
15264
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 0
15265
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15266
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 0
15267
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15268
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15269
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15270
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15271
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15272
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15273
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 0
15274
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 0
15275
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15276
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15277
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15278
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15279
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15280
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15281
<nothing> - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _v1 0
15282
<nothing> - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _v1 0
15283
<nothing> - WITH CASCADED CHECK OPTION - <nothing> UPDATE _v2_ 0
15284
<nothing> - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _ 0
15285
<nothing> - WITH CASCADED CHECK OPTION - <nothing> UPDATE v3_ _ 0
15286
<nothing> - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _ 0
15287
<nothing> - WITH CASCADED CHECK OPTION - <nothing> INSERT _v2_ 0
15288
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 0
15289
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 0
15290
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15291
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 0
15292
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 0
15293
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15294
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 0
15295
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 0
15296
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15297
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15298
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15299
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15300
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15301
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15302
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15303
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15304
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15305
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15306
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15307
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 0
15308
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15309
<nothing> - WITH LOCAL CHECK OPTION - <nothing> UPDATE v3_ _ 0
15310
<nothing> - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _ 0
15311
<nothing> - WITH LOCAL CHECK OPTION - <nothing> INSERT _v2_ 0
15312
<nothing> - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _v1 0
15313
<nothing> - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _ 0
15314
<nothing> - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _v1 0
15315
<nothing> - WITH LOCAL CHECK OPTION - <nothing> UPDATE _v2_ 0
15316
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 0
15317
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 0
15318
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15319
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 0
15320
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 0
15321
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15322
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 0
15323
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15324
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15325
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 0
15326
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15327
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15328
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15329
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15330
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 0
15331
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15332
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15333
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15334
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15335
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15336
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15337
WITH CHECK OPTION - <nothing> - <nothing> UPDATE v3_ _ 1369
15338
WITH CHECK OPTION - <nothing> - <nothing> INSERT _ _ 0
15339
WITH CHECK OPTION - <nothing> - <nothing> INSERT _v2_ 1369
15340
WITH CHECK OPTION - <nothing> - <nothing> INSERT _ _v1 1369
15341
WITH CHECK OPTION - <nothing> - <nothing> UPDATE _v2_ 1369
15342
WITH CHECK OPTION - <nothing> - <nothing> UPDATE _ _v1 1369
15343
WITH CHECK OPTION - <nothing> - <nothing> UPDATE _ _ 0
15344
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _v2_ 1369
15345
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE v3_ _ 1369
15346
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _v2_ 1369
15347
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _ _v1 1369
15348
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _ _ 0
15349
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _ _v1 1369
15350
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _ _ 0
15351
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15352
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _ 0
15353
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15354
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15355
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15356
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15357
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15358
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _ 0
15359
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15360
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15361
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15362
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15363
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15364
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15365
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _ _ 0
15366
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _ _v1 1369
15367
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _v2_ 1369
15368
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _ _ 0
15369
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _ _v1 1369
15370
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15371
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _v2_ 1369
15372
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 1369
15373
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 1369
15374
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15375
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 1369
15376
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15377
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 1369
15378
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15379
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15380
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15381
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15382
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15383
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15384
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15385
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15386
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15387
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15388
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15389
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15390
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15391
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15392
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15393
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15394
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _v2_ 1369
15395
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _v1 1369
15396
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _ 0
15397
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _v1 1369
15398
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _v2_ 1369
15399
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _ 0
15400
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15401
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 1369
15402
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 1369
15403
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15404
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 1369
15405
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 1369
15406
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15407
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15408
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15409
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15410
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15411
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15412
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15413
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15414
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15415
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15416
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15417
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15418
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15419
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15420
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15421
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _v1 1369
15422
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _ 0
15423
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _v1 1369
15424
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _ 0
15425
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _v2_ 1369
15426
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _v2_ 1369
15427
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15428
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15429
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 1369
15430
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15431
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 1369
15432
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 1369
15433
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15434
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 1369
15435
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15436
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15437
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15438
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15439
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15440
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15441
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15442
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15443
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15444
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15445
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15446
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15447
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15448
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15449
WITH CASCADED CHECK OPTION - <nothing> - <nothing> INSERT _v2_ 1369
15450
WITH CASCADED CHECK OPTION - <nothing> - <nothing> INSERT _ _ 0
15451
WITH CASCADED CHECK OPTION - <nothing> - <nothing> UPDATE _ _ 0
15452
WITH CASCADED CHECK OPTION - <nothing> - <nothing> UPDATE _ _v1 1369
15453
WITH CASCADED CHECK OPTION - <nothing> - <nothing> UPDATE _v2_ 1369
15454
WITH CASCADED CHECK OPTION - <nothing> - <nothing> UPDATE v3_ _ 1369
15455
WITH CASCADED CHECK OPTION - <nothing> - <nothing> INSERT _ _v1 1369
15456
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _v2_ 1369
15457
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE v3_ _ 1369
15458
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _v2_ 1369
15459
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _ _v1 1369
15460
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _ _ 0
15461
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _ _v1 1369
15462
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _ _ 0
15463
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15464
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15465
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15466
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15467
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15468
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _ 0
15469
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15470
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15471
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _ 0
15472
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15473
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15474
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15475
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15476
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15477
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _v2_ 1369
15478
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15479
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _ _v1 1369
15480
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _v2_ 1369
15481
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _ _ 0
15482
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _ _v1 1369
15483
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _ _ 0
15484
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15485
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15486
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 1369
15487
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 1369
15488
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15489
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 1369
15490
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 1369
15491
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15492
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15493
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15494
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15495
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15496
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15497
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15498
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15499
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15500
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15501
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15502
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15503
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15504
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15505
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _v2_ 1369
15506
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15507
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _v2_ 1369
15508
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _v1 1369
15509
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _ 0
15510
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _v1 1369
15511
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _ 0
15512
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15513
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15514
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 1369
15515
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 1369
15516
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 1369
15517
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 1369
15518
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15519
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15520
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15521
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15522
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15523
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15524
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15525
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15526
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15527
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15528
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15529
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15530
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15531
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15532
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15533
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _v2_ 1369
15534
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15535
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _v1 1369
15536
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _ 0
15537
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _v1 1369
15538
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _v2_ 1369
15539
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _ 0
15540
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15541
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 1369
15542
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15543
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 1369
15544
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 1369
15545
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 1369
15546
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15547
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15548
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15549
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15550
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15551
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15552
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15553
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15554
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15555
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15556
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15557
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15558
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15559
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15560
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15561
WITH LOCAL CHECK OPTION - <nothing> - <nothing> INSERT _ _ 0
15562
WITH LOCAL CHECK OPTION - <nothing> - <nothing> UPDATE _v2_ 0
15563
WITH LOCAL CHECK OPTION - <nothing> - <nothing> UPDATE _ _v1 0
15564
WITH LOCAL CHECK OPTION - <nothing> - <nothing> UPDATE _ _ 0
15565
WITH LOCAL CHECK OPTION - <nothing> - <nothing> INSERT _ _v1 0
15566
WITH LOCAL CHECK OPTION - <nothing> - <nothing> INSERT _v2_ 0
15567
WITH LOCAL CHECK OPTION - <nothing> - <nothing> UPDATE v3_ _ 1369
15568
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _ _ 0
15569
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE v3_ _ 1369
15570
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _v2_ 0
15571
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _ _v1 0
15572
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _ _v1 0
15573
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _v2_ 0
15574
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _ _ 0
15575
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15576
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _ 0
15577
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15578
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15579
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15580
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15581
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15582
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _ 0
15583
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15584
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15585
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15586
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15587
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15588
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15589
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _v2_ 0
15590
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15591
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _ _ 0
15592
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _ _ 0
15593
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _v2_ 0
15594
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _ _v1 0
15595
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _ _v1 0
15596
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 0
15597
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15598
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15599
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 0
15600
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 0
15601
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 0
15602
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15603
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15604
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15605
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15606
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15607
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15608
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15609
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15610
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15611
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15612
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15613
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15614
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15615
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15616
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15617
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _v2_ 0
15618
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _v1 0
15619
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _ 0
15620
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _v1 0
15621
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _v2_ 0
15622
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15623
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _ 0
15624
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15625
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15626
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 0
15627
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 0
15628
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 0
15629
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 0
15630
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15631
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15632
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15633
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15634
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15635
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15636
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15637
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15638
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15639
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15640
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15641
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15642
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15643
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15644
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15645
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _ 0
15646
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _v1 0
15647
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _ 0
15648
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _v1 0
15649
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _v2_ 0
15650
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15651
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _v2_ 0
15652
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15653
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15654
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 0
15655
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 0
15656
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 0
15657
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 0
15658
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15659
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15660
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15661
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15662
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15663
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15664
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15665
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15666
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15667
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15668
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15669
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15670
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15671
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15672
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15674
Plausibility checks for INSERTs and UPDATEs ( 4. and 5. above).
15675
All following SELECTs must give ROW NOT FOUND
15676
--------------------------------------------------------------------------------
15677
SELECT * FROM t1_results
15678
WHERE v3_to_v1_violation = ' _ _ ' AND errno <> 0
15679
ORDER BY v3_to_v1_options;
15680
v3_to_v1_options statement v3_to_v1_violation errno
15681
SELECT * FROM t1_results
15682
WHERE v3_to_v1_options LIKE ' %' AND errno <> 0
15683
ORDER BY v3_to_v1_options;
15684
v3_to_v1_options statement v3_to_v1_violation errno
15685
SELECT * FROM t1_results
15686
WHERE v3_to_v1_options LIKE 'WITH %'
15687
AND v3_to_v1_violation LIKE 'v3_%' AND errno = 0
15688
ORDER BY v3_to_v1_options;
15689
v3_to_v1_options statement v3_to_v1_violation errno
15690
SELECT * FROM t1_results
15691
WHERE v3_to_v1_options LIKE 'WITH %' AND v3_to_v1_options NOT LIKE 'WITH LOCAL %'
15692
AND v3_to_v1_violation NOT LIKE ' _ _ ' AND errno = 0
15693
ORDER BY v3_to_v1_options;
15694
v3_to_v1_options statement v3_to_v1_violation errno
15695
SELECT * FROM t1_results
15696
WHERE errno <> 0 AND errno <> 1369
15697
ORDER BY v3_to_v1_options;
15698
v3_to_v1_options statement v3_to_v1_violation errno
15700
End of plausibility checks
15701
--------------------------------------------------------------------------------
15702
DROP TABLE t1_results;
15704
Testcase 3.3.1.50 - 3.3.1.53
15705
--------------------------------------------------------------------------------
15706
DROP VIEW IF EXISTS test.v1;
15707
CREATE VIEW test.v1 AS SELECT * FROM test.tb2;
15708
SELECT * FROM test.v1 order by f59,f60,f61 ;
15712
f62 0000000000000000000000000000000000000000000000000000000000000001
15714
f64 0000000000000000000000000000000000000000000000000000000000000001
15716
f66 0.000000000000000000000000000000
15718
f68 0.000000000000000000000000000000
15720
f70 000000000000000000000000000000000.000000000000000000000000000000
15722
f72 000000000000000000000000000000000.000000000000000000000000000000
15723
f73 -1.17549435e-38
15724
f74 1.175494352e-38
15725
f75 00000001.175494352e-38
15726
f76 00000001.175494352e-38
15727
f77 -1.17549435e-38
15728
f78 1.175494352e-38
15729
f79 00000001.175494352e-38
15730
f80 00000001.175494352e-38
15744
f94 -1.17549435e-38
15746
f96 1.175494352e-38
15748
f98 00000001.175494352e-38
15750
f100 00000001.175494352e-38
15753
f103 1970-01-02 00:00:01
15754
f104 1970-01-02 00:00:01
15763
f62 0000000000000000000000000000000000000000000000000000000000000002
15765
f64 0000000000000000000000000000000000000000000000000000000000000002
15767
f66 1.100000000000000000000000000000
15769
f68 1.100000000000000000000000000000
15771
f70 000000000000000000000000000000001.100000000000000000000000000000
15773
f72 000000000000000000000000000000001.100000000000000000000000000000
15774
f73 -1.175494349e-38
15775
f74 1.175494353e-38
15776
f75 00000001.175494353e-38
15777
f76 00000001.175494353e-38
15778
f77 -1.175494349e-38
15779
f78 1.175494353e-38
15780
f79 00000001.175494353e-38
15781
f80 00000001.175494353e-38
15795
f94 -1.175494349e-38
15797
f96 1.175494353e-38
15799
f98 00000001.175494353e-38
15801
f100 00000001.175494353e-38
15804
f103 1970-01-03 00:00:02
15805
f104 1970-01-03 00:00:02
15814
f62 0000000000000000000000000000000000000000000000000000000000000003
15816
f64 0000000000000000000000000000000000000000000000000000000000000003
15818
f66 2.200000000000000000000000000000
15820
f68 2.200000000000000000000000000000
15822
f70 000000000000000000000000000000002.200000000000000000000000000000
15824
f72 000000000000000000000000000000002.200000000000000000000000000000
15825
f73 -1.175494348e-38
15826
f74 1.175494354e-38
15827
f75 00000001.175494354e-38
15828
f76 00000001.175494354e-38
15829
f77 -1.175494348e-38
15830
f78 1.175494354e-38
15831
f79 00000001.175494354e-38
15832
f80 00000001.175494354e-38
15846
f94 -1.175494348e-38
15848
f96 1.175494354e-38
15850
f98 00000001.175494354e-38
15852
f100 00000001.175494354e-38
15855
f103 1970-01-04 00:00:03
15856
f104 1970-01-04 00:00:03
15865
f62 0000000000000000000000000000000000000000000000000000000000000005
15867
f64 0000000000000000000000000000000000000000000000000000000000000005
15869
f66 4.400000000000000000000000000000
15871
f68 4.400000000000000000000000000000
15873
f70 000000000000000000000000000000004.400000000000000000000000000000
15875
f72 000000000000000000000000000000004.400000000000000000000000000000
15876
f73 -1.175494346e-38
15877
f74 1.175494356e-38
15878
f75 00000001.175494356e-38
15879
f76 00000001.175494356e-38
15880
f77 -1.175494346e-38
15881
f78 1.175494356e-38
15882
f79 00000001.175494356e-38
15883
f80 00000001.175494356e-38
15897
f94 -1.175494346e-38
15899
f96 1.175494356e-38
15901
f98 00000001.175494356e-38
15903
f100 00000001.175494356e-38
15906
f103 1970-01-06 00:00:05
15907
f104 1970-01-06 00:00:05
15916
f62 0000000000000000000000000000000000000000000000000000000000000006
15918
f64 0000000000000000000000000000000000000000000000000000000000000006
15920
f66 5.500000000000000000000000000000
15922
f68 5.500000000000000000000000000000
15924
f70 000000000000000000000000000000005.500000000000000000000000000000
15926
f72 000000000000000000000000000000005.500000000000000000000000000000
15927
f73 -1.175494345e-38
15928
f74 1.175494357e-38
15929
f75 00000001.175494357e-38
15930
f76 00000001.175494357e-38
15931
f77 -1.175494345e-38
15932
f78 1.175494357e-38
15933
f79 00000001.175494357e-38
15934
f80 00000001.175494357e-38
15948
f94 -1.175494345e-38
15950
f96 1.175494357e-38
15952
f98 00000001.175494357e-38
15954
f100 00000001.175494357e-38
15957
f103 1970-01-07 00:00:06
15958
f104 1970-01-07 00:00:06
15967
f62 0000000000000000000000000000000000000000000000000000000000000007
15969
f64 0000000000000000000000000000000000000000000000000000000000000007
15971
f66 6.600000000000000000000000000000
15973
f68 6.600000000000000000000000000000
15975
f70 000000000000000000000000000000006.600000000000000000000000000000
15977
f72 000000000000000000000000000000006.600000000000000000000000000000
15978
f73 -1.175494344e-38
15979
f74 1.175494358e-38
15980
f75 00000001.175494358e-38
15981
f76 00000001.175494358e-38
15982
f77 -1.175494344e-38
15983
f78 1.175494358e-38
15984
f79 00000001.175494358e-38
15985
f80 00000001.175494358e-38
15999
f94 -1.175494344e-38
16001
f96 1.175494358e-38
16003
f98 00000001.175494358e-38
16005
f100 00000001.175494358e-38
16008
f103 1970-01-08 00:00:07
16009
f104 1970-01-08 00:00:07
16018
f62 0000000000000000000000000000000000000000000000000000000000000008
16020
f64 0000000000000000000000000000000000000000000000000000000000000008
16022
f66 7.700000000000000000000000000000
16024
f68 7.700000000000000000000000000000
16026
f70 000000000000000000000000000000007.700000000000000000000000000000
16028
f72 000000000000000000000000000000007.700000000000000000000000000000
16029
f73 -1.175494343e-38
16030
f74 1.175494359e-38
16031
f75 00000001.175494359e-38
16032
f76 00000001.175494359e-38
16033
f77 -1.175494343e-38
16034
f78 1.175494359e-38
16035
f79 00000001.175494359e-38
16036
f80 00000001.175494359e-38
16050
f94 -1.175494343e-38
16052
f96 1.175494359e-38
16054
f98 00000001.175494359e-38
16056
f100 00000001.175494359e-38
16059
f103 1970-01-09 00:00:08
16060
f104 1970-01-09 00:00:08
16069
f62 0000000000000000000000000000000000000000000000000000000000000009
16071
f64 0000000000000000000000000000000000000000000000000000000000000009
16073
f66 8.800000000000000000000000000000
16075
f68 8.800000000000000000000000000000
16077
f70 000000000000000000000000000000008.800000000000000000000000000000
16079
f72 000000000000000000000000000000008.800000000000000000000000000000
16080
f73 -1.175494342e-38
16082
f75 000000001.17549436e-38
16083
f76 000000001.17549436e-38
16084
f77 -1.175494342e-38
16086
f79 000000001.17549436e-38
16087
f80 000000001.17549436e-38
16101
f94 -1.175494342e-38
16105
f98 000000001.17549436e-38
16107
f100 000000001.17549436e-38
16110
f103 1970-01-10 00:00:09
16111
f104 1970-01-10 00:00:09
16120
f62 0000000000000000000000000000000000000000000000000000000000000010
16122
f64 0000000000000000000000000000000000000000000000000000000000000010
16124
f66 9.900000000000000000000000000000
16126
f68 9.900000000000000000000000000000
16128
f70 000000000000000000000000000000009.900000000000000000000000000000
16130
f72 000000000000000000000000000000009.900000000000000000000000000000
16131
f73 -1.175494341e-38
16132
f74 1.175494361e-38
16133
f75 00000001.175494361e-38
16134
f76 00000001.175494361e-38
16135
f77 -1.175494341e-38
16136
f78 1.175494361e-38
16137
f79 00000001.175494361e-38
16138
f80 00000001.175494361e-38
16152
f94 -1.175494341e-38
16154
f96 1.175494361e-38
16156
f98 00000001.175494361e-38
16158
f100 00000001.175494361e-38
16161
f103 1970-01-11 00:00:10
16162
f104 1970-01-11 00:00:10
16188
f79 00000000000000000007.7
16189
f80 00000000000000000008.8
16207
f98 00000000000000000008.8
16209
f100 00000000000000000008.8
16212
f103 0002-02-02 00:00:00
16213
f104 2000-12-31 23:59:59
16239
f79 00000000000000000007.7
16240
f80 00000000000000000008.8
16258
f98 00000000000000000008.8
16260
f100 00000000000000000008.8
16263
f103 0002-02-02 00:00:00
16264
f104 2000-12-31 23:59:59
16290
f79 00000000000000000007.7
16291
f80 00000000000000000008.8
16309
f98 00000000000000000008.8
16311
f100 00000000000000000008.8
16314
f103 0002-02-02 00:00:00
16315
f104 2000-12-31 23:59:59
16341
f79 00000000000000000007.7
16342
f80 00000000000000000008.8
16360
f98 00000000000000000008.8
16362
f100 00000000000000000008.8
16365
f103 0002-02-02 00:00:00
16366
f104 2000-12-31 23:59:59
16392
f79 00000000000000000007.7
16393
f80 00000000000000000008.8
16411
f98 00000000000000000008.8
16413
f100 00000000000000000008.8
16416
f103 0002-02-02 00:00:00
16417
f104 2000-12-31 23:59:59
16443
f79 00000000000000000007.7
16444
f80 00000000000000000008.8
16462
f98 00000000000000000008.8
16464
f100 00000000000000000008.8
16467
f103 0002-02-02 00:00:00
16468
f104 2000-12-31 23:59:59
16494
f79 00000000000000000007.7
16495
f80 00000000000000000008.8
16513
f98 00000000000000000008.8
16515
f100 00000000000000000008.8
16518
f103 0002-02-02 00:00:00
16519
f104 2000-12-31 23:59:59
16545
f79 00000000000000000007.7
16546
f80 00000000000000000008.8
16564
f98 00000000000000000008.8
16566
f100 00000000000000000008.8
16569
f103 0002-02-02 00:00:00
16570
f104 2000-12-31 23:59:59
16596
f79 00000000000000000007.7
16597
f80 00000000000000000008.8
16615
f98 00000000000000000008.8
16617
f100 00000000000000000008.8
16620
f103 0002-02-02 00:00:00
16621
f104 2000-12-31 23:59:59
16630
f62 0000000000000000000000000000000000000000000000000000000000000004
16632
f64 0000000000000000000000000000000000000000000000000000000000000004
16634
f66 3.300000000000000000000000000000
16636
f68 3.300000000000000000000000000000
16638
f70 000000000000000000000000000000003.300000000000000000000000000000
16640
f72 000000000000000000000000000000003.300000000000000000000000000000
16641
f73 -1.175494347e-38
16642
f74 1.175494355e-38
16643
f75 00000001.175494355e-38
16644
f76 00000001.175494355e-38
16645
f77 -1.175494347e-38
16646
f78 1.175494355e-38
16647
f79 00000001.175494355e-38
16648
f80 00000001.175494355e-38
16662
f94 -1.175494347e-38
16664
f96 1.175494355e-38
16666
f98 00000001.175494355e-38
16668
f100 00000001.175494355e-38
16671
f103 1970-01-05 00:00:04
16672
f104 1970-01-05 00:00:04
16698
f79 00000000000000000007.7
16699
f80 00000000000000000008.8
16717
f98 00000000000000000008.8
16719
f100 00000000000000000008.8
16722
f103 0002-02-02 00:00:00
16723
f104 2000-12-31 23:59:59
16749
f79 00000000000000000007.7
16750
f80 00000000000000000008.8
16768
f98 00000000000000000008.8
16770
f100 00000000000000000008.8
16773
f103 0002-02-02 00:00:00
16774
f104 2000-12-31 23:59:59
16800
f79 00000000000000000007.7
16801
f80 00000000000000000008.8
16819
f98 00000000000000000008.8
16821
f100 00000000000000000008.8
16824
f103 0002-02-02 00:00:00
16825
f104 2000-12-31 23:59:59
16851
f79 00000000000000000007.7
16852
f80 00000000000000000008.8
16870
f98 00000000000000000008.8
16872
f100 00000000000000000008.8
16875
f103 0002-02-02 00:00:00
16876
f104 2000-12-31 23:59:59
16902
f79 00000000000000000007.7
16903
f80 00000000000000000008.8
16921
f98 00000000000000000008.8
16923
f100 00000000000000000008.8
16926
f103 0002-02-02 00:00:00
16927
f104 2000-12-31 23:59:59
16953
f79 00000000000000000007.7
16954
f80 00000000000000000008.8
16972
f98 00000000000000000008.8
16974
f100 00000000000000000008.8
16977
f103 0002-02-02 00:00:00
16978
f104 2000-12-31 23:59:59
17004
f79 00000000000000000007.7
17005
f80 00000000000000000008.8
17023
f98 00000000000000000008.8
17025
f100 00000000000000000008.8
17028
f103 0002-02-02 00:00:00
17029
f104 2000-12-31 23:59:59
17055
f79 00000000000000000007.7
17056
f80 00000000000000000008.8
17074
f98 00000000000000000008.8
17076
f100 00000000000000000008.8
17079
f103 0002-02-02 00:00:00
17080
f104 2000-12-31 23:59:59
17106
f79 00000000000000000007.7
17107
f80 00000000000000000008.8
17125
f98 00000000000000000008.8
17127
f100 00000000000000000008.8
17130
f103 0002-02-02 00:00:00
17131
f104 2000-12-31 23:59:59
17157
f79 00000000000000000007.7
17158
f80 00000000000000000008.8
17176
f98 00000000000000000008.8
17178
f100 00000000000000000008.8
17181
f103 0002-02-02 00:00:00
17182
f104 2000-12-31 23:59:59
17208
f79 00000000000000000007.7
17209
f80 00000000000000000008.8
17227
f98 00000000000000000008.8
17229
f100 00000000000000000008.8
17232
f103 0002-02-02 00:00:00
17233
f104 2000-12-31 23:59:59
17259
f79 00000000000000000007.7
17260
f80 00000000000000000008.8
17278
f98 00000000000000000008.8
17280
f100 00000000000000000008.8
17283
f103 0002-02-02 00:00:00
17284
f104 2000-12-31 23:59:59
17310
f79 00000000000000000007.7
17311
f80 00000000000000000008.8
17329
f98 00000000000000000008.8
17331
f100 00000000000000000008.8
17334
f103 0002-02-02 00:00:00
17335
f104 2000-12-31 23:59:59
17361
f79 00000000000000000007.7
17362
f80 00000000000000000008.8
17380
f98 00000000000000000008.8
17382
f100 00000000000000000008.8
17385
f103 0002-02-02 00:00:00
17386
f104 2000-12-31 23:59:59
17412
f79 00000000000000000007.7
17413
f80 00000000000000000008.8
17431
f98 00000000000000000008.8
17433
f100 00000000000000000008.8
17436
f103 0002-02-02 00:00:00
17437
f104 2000-12-31 23:59:59
17463
f79 00000000000000000007.7
17464
f80 00000000000000000008.8
17482
f98 00000000000000000008.8
17484
f100 00000000000000000008.8
17487
f103 0002-02-02 00:00:00
17488
f104 2000-12-31 23:59:59
17514
f79 00000000000000000007.7
17515
f80 00000000000000000008.8
17533
f98 00000000000000000008.8
17535
f100 00000000000000000008.8
17538
f103 0002-02-02 00:00:00
17539
f104 2000-12-31 23:59:59
17565
f79 00000000000000000007.7
17566
f80 00000000000000000008.8
17584
f98 00000000000000000008.8
17586
f100 00000000000000000008.8
17589
f103 0002-02-02 00:00:00
17590
f104 2000-12-31 23:59:59
17616
f79 00000000000000000007.7
17617
f80 00000000000000000008.8
17635
f98 00000000000000000008.8
17637
f100 00000000000000000008.8
17640
f103 0002-02-02 00:00:00
17641
f104 2000-12-31 23:59:59
17667
f79 00000000000000000007.7
17668
f80 00000000000000000008.8
17686
f98 00000000000000000008.8
17688
f100 00000000000000000008.8
17691
f103 0002-02-02 00:00:00
17692
f104 2000-12-31 23:59:59
17718
f79 00000000000000000007.7
17719
f80 00000000000000000008.8
17737
f98 00000000000000000008.8
17739
f100 00000000000000000008.8
17742
f103 0002-02-02 00:00:00
17743
f104 2000-12-31 23:59:59
17769
f79 00000000000000000007.7
17770
f80 00000000000000000008.8
17788
f98 00000000000000000008.8
17790
f100 00000000000000000008.8
17793
f103 0002-02-02 00:00:00
17794
f104 2000-12-31 23:59:59
17820
f79 00000000000000000007.7
17821
f80 00000000000000000008.8
17839
f98 00000000000000000008.8
17841
f100 00000000000000000008.8
17844
f103 0002-02-02 00:00:00
17845
f104 2000-12-31 23:59:59
17871
f79 00000000000000000007.7
17872
f80 00000000000000000008.8
17890
f98 00000000000000000008.8
17892
f100 00000000000000000008.8
17895
f103 0002-02-02 00:00:00
17896
f104 2000-12-31 23:59:59
17922
f79 00000000000000000007.7
17923
f80 00000000000000000008.8
17941
f98 00000000000000000008.8
17943
f100 00000000000000000008.8
17946
f103 0002-02-02 00:00:00
17947
f104 2000-12-31 23:59:59
17973
f79 00000000000000000007.7
17974
f80 00000000000000000008.8
17992
f98 00000000000000000008.8
17994
f100 00000000000000000008.8
17997
f103 0002-02-02 00:00:00
17998
f104 2000-12-31 23:59:59
18024
f79 00000000000000000007.7
18025
f80 00000000000000000008.8
18043
f98 00000000000000000008.8
18045
f100 00000000000000000008.8
18048
f103 0002-02-02 00:00:00
18049
f104 2000-12-31 23:59:59
18075
f79 00000000000000000007.7
18076
f80 00000000000000000008.8
18094
f98 00000000000000000008.8
18096
f100 00000000000000000008.8
18099
f103 0002-02-02 00:00:00
18100
f104 2000-12-31 23:59:59
18126
f79 00000000000000000007.7
18127
f80 00000000000000000008.8
18145
f98 00000000000000000008.8
18147
f100 00000000000000000008.8
18150
f103 0002-02-02 00:00:00
18151
f104 2000-12-31 23:59:59
18177
f79 00000000000000000007.7
18178
f80 00000000000000000008.8
18196
f98 00000000000000000008.8
18198
f100 00000000000000000008.8
18201
f103 0002-02-02 00:00:00
18202
f104 2000-12-31 23:59:59
18228
f79 00000000000000000007.7
18229
f80 00000000000000000008.8
18247
f98 00000000000000000008.8
18249
f100 00000000000000000008.8
18252
f103 0002-02-02 00:00:00
18253
f104 2000-12-31 23:59:59
18259
drop view test.v1 ;
18260
CREATE VIEW test.v1 AS SELECT F59,F61 FROM test.tb2;
18261
SELECT * FROM test.v1 order by F59, F61 limit 50;
18313
drop view test.v1 ;
18314
CREATE VIEW test.v1 AS SELECT * FROM test.tb2 order by f59, f60, f61;
18315
SELECT * FROM test.v1 order by f59,f60,f61 ;
18319
f62 0000000000000000000000000000000000000000000000000000000000000001
18321
f64 0000000000000000000000000000000000000000000000000000000000000001
18323
f66 0.000000000000000000000000000000
18325
f68 0.000000000000000000000000000000
18327
f70 000000000000000000000000000000000.000000000000000000000000000000
18329
f72 000000000000000000000000000000000.000000000000000000000000000000
18330
f73 -1.17549435e-38
18331
f74 1.175494352e-38
18332
f75 00000001.175494352e-38
18333
f76 00000001.175494352e-38
18334
f77 -1.17549435e-38
18335
f78 1.175494352e-38
18336
f79 00000001.175494352e-38
18337
f80 00000001.175494352e-38
18351
f94 -1.17549435e-38
18353
f96 1.175494352e-38
18355
f98 00000001.175494352e-38
18357
f100 00000001.175494352e-38
18360
f103 1970-01-02 00:00:01
18361
f104 1970-01-02 00:00:01
18370
f62 0000000000000000000000000000000000000000000000000000000000000002
18372
f64 0000000000000000000000000000000000000000000000000000000000000002
18374
f66 1.100000000000000000000000000000
18376
f68 1.100000000000000000000000000000
18378
f70 000000000000000000000000000000001.100000000000000000000000000000
18380
f72 000000000000000000000000000000001.100000000000000000000000000000
18381
f73 -1.175494349e-38
18382
f74 1.175494353e-38
18383
f75 00000001.175494353e-38
18384
f76 00000001.175494353e-38
18385
f77 -1.175494349e-38
18386
f78 1.175494353e-38
18387
f79 00000001.175494353e-38
18388
f80 00000001.175494353e-38
18402
f94 -1.175494349e-38
18404
f96 1.175494353e-38
18406
f98 00000001.175494353e-38
18408
f100 00000001.175494353e-38
18411
f103 1970-01-03 00:00:02
18412
f104 1970-01-03 00:00:02
18421
f62 0000000000000000000000000000000000000000000000000000000000000003
18423
f64 0000000000000000000000000000000000000000000000000000000000000003
18425
f66 2.200000000000000000000000000000
18427
f68 2.200000000000000000000000000000
18429
f70 000000000000000000000000000000002.200000000000000000000000000000
18431
f72 000000000000000000000000000000002.200000000000000000000000000000
18432
f73 -1.175494348e-38
18433
f74 1.175494354e-38
18434
f75 00000001.175494354e-38
18435
f76 00000001.175494354e-38
18436
f77 -1.175494348e-38
18437
f78 1.175494354e-38
18438
f79 00000001.175494354e-38
18439
f80 00000001.175494354e-38
18453
f94 -1.175494348e-38
18455
f96 1.175494354e-38
18457
f98 00000001.175494354e-38
18459
f100 00000001.175494354e-38
18462
f103 1970-01-04 00:00:03
18463
f104 1970-01-04 00:00:03
18472
f62 0000000000000000000000000000000000000000000000000000000000000005
18474
f64 0000000000000000000000000000000000000000000000000000000000000005
18476
f66 4.400000000000000000000000000000
18478
f68 4.400000000000000000000000000000
18480
f70 000000000000000000000000000000004.400000000000000000000000000000
18482
f72 000000000000000000000000000000004.400000000000000000000000000000
18483
f73 -1.175494346e-38
18484
f74 1.175494356e-38
18485
f75 00000001.175494356e-38
18486
f76 00000001.175494356e-38
18487
f77 -1.175494346e-38
18488
f78 1.175494356e-38
18489
f79 00000001.175494356e-38
18490
f80 00000001.175494356e-38
18504
f94 -1.175494346e-38
18506
f96 1.175494356e-38
18508
f98 00000001.175494356e-38
18510
f100 00000001.175494356e-38
18513
f103 1970-01-06 00:00:05
18514
f104 1970-01-06 00:00:05
18523
f62 0000000000000000000000000000000000000000000000000000000000000006
18525
f64 0000000000000000000000000000000000000000000000000000000000000006
18527
f66 5.500000000000000000000000000000
18529
f68 5.500000000000000000000000000000
18531
f70 000000000000000000000000000000005.500000000000000000000000000000
18533
f72 000000000000000000000000000000005.500000000000000000000000000000
18534
f73 -1.175494345e-38
18535
f74 1.175494357e-38
18536
f75 00000001.175494357e-38
18537
f76 00000001.175494357e-38
18538
f77 -1.175494345e-38
18539
f78 1.175494357e-38
18540
f79 00000001.175494357e-38
18541
f80 00000001.175494357e-38
18555
f94 -1.175494345e-38
18557
f96 1.175494357e-38
18559
f98 00000001.175494357e-38
18561
f100 00000001.175494357e-38
18564
f103 1970-01-07 00:00:06
18565
f104 1970-01-07 00:00:06
18574
f62 0000000000000000000000000000000000000000000000000000000000000007
18576
f64 0000000000000000000000000000000000000000000000000000000000000007
18578
f66 6.600000000000000000000000000000
18580
f68 6.600000000000000000000000000000
18582
f70 000000000000000000000000000000006.600000000000000000000000000000
18584
f72 000000000000000000000000000000006.600000000000000000000000000000
18585
f73 -1.175494344e-38
18586
f74 1.175494358e-38
18587
f75 00000001.175494358e-38
18588
f76 00000001.175494358e-38
18589
f77 -1.175494344e-38
18590
f78 1.175494358e-38
18591
f79 00000001.175494358e-38
18592
f80 00000001.175494358e-38
18606
f94 -1.175494344e-38
18608
f96 1.175494358e-38
18610
f98 00000001.175494358e-38
18612
f100 00000001.175494358e-38
18615
f103 1970-01-08 00:00:07
18616
f104 1970-01-08 00:00:07
18625
f62 0000000000000000000000000000000000000000000000000000000000000008
18627
f64 0000000000000000000000000000000000000000000000000000000000000008
18629
f66 7.700000000000000000000000000000
18631
f68 7.700000000000000000000000000000
18633
f70 000000000000000000000000000000007.700000000000000000000000000000
18635
f72 000000000000000000000000000000007.700000000000000000000000000000
18636
f73 -1.175494343e-38
18637
f74 1.175494359e-38
18638
f75 00000001.175494359e-38
18639
f76 00000001.175494359e-38
18640
f77 -1.175494343e-38
18641
f78 1.175494359e-38
18642
f79 00000001.175494359e-38
18643
f80 00000001.175494359e-38
18657
f94 -1.175494343e-38
18659
f96 1.175494359e-38
18661
f98 00000001.175494359e-38
18663
f100 00000001.175494359e-38
18666
f103 1970-01-09 00:00:08
18667
f104 1970-01-09 00:00:08
18676
f62 0000000000000000000000000000000000000000000000000000000000000009
18678
f64 0000000000000000000000000000000000000000000000000000000000000009
18680
f66 8.800000000000000000000000000000
18682
f68 8.800000000000000000000000000000
18684
f70 000000000000000000000000000000008.800000000000000000000000000000
18686
f72 000000000000000000000000000000008.800000000000000000000000000000
18687
f73 -1.175494342e-38
18689
f75 000000001.17549436e-38
18690
f76 000000001.17549436e-38
18691
f77 -1.175494342e-38
18693
f79 000000001.17549436e-38
18694
f80 000000001.17549436e-38
18708
f94 -1.175494342e-38
18712
f98 000000001.17549436e-38
18714
f100 000000001.17549436e-38
18717
f103 1970-01-10 00:00:09
18718
f104 1970-01-10 00:00:09
18727
f62 0000000000000000000000000000000000000000000000000000000000000010
18729
f64 0000000000000000000000000000000000000000000000000000000000000010
18731
f66 9.900000000000000000000000000000
18733
f68 9.900000000000000000000000000000
18735
f70 000000000000000000000000000000009.900000000000000000000000000000
18737
f72 000000000000000000000000000000009.900000000000000000000000000000
18738
f73 -1.175494341e-38
18739
f74 1.175494361e-38
18740
f75 00000001.175494361e-38
18741
f76 00000001.175494361e-38
18742
f77 -1.175494341e-38
18743
f78 1.175494361e-38
18744
f79 00000001.175494361e-38
18745
f80 00000001.175494361e-38
18759
f94 -1.175494341e-38
18761
f96 1.175494361e-38
18763
f98 00000001.175494361e-38
18765
f100 00000001.175494361e-38
18768
f103 1970-01-11 00:00:10
18769
f104 1970-01-11 00:00:10
18795
f79 00000000000000000007.7
18796
f80 00000000000000000008.8
18814
f98 00000000000000000008.8
18816
f100 00000000000000000008.8
18819
f103 0002-02-02 00:00:00
18820
f104 2000-12-31 23:59:59
18846
f79 00000000000000000007.7
18847
f80 00000000000000000008.8
18865
f98 00000000000000000008.8
18867
f100 00000000000000000008.8
18870
f103 0002-02-02 00:00:00
18871
f104 2000-12-31 23:59:59
18897
f79 00000000000000000007.7
18898
f80 00000000000000000008.8
18916
f98 00000000000000000008.8
18918
f100 00000000000000000008.8
18921
f103 0002-02-02 00:00:00
18922
f104 2000-12-31 23:59:59
18948
f79 00000000000000000007.7
18949
f80 00000000000000000008.8
18967
f98 00000000000000000008.8
18969
f100 00000000000000000008.8
18972
f103 0002-02-02 00:00:00
18973
f104 2000-12-31 23:59:59
18999
f79 00000000000000000007.7
19000
f80 00000000000000000008.8
19018
f98 00000000000000000008.8
19020
f100 00000000000000000008.8
19023
f103 0002-02-02 00:00:00
19024
f104 2000-12-31 23:59:59
19050
f79 00000000000000000007.7
19051
f80 00000000000000000008.8
19069
f98 00000000000000000008.8
19071
f100 00000000000000000008.8
19074
f103 0002-02-02 00:00:00
19075
f104 2000-12-31 23:59:59
19101
f79 00000000000000000007.7
19102
f80 00000000000000000008.8
19120
f98 00000000000000000008.8
19122
f100 00000000000000000008.8
19125
f103 0002-02-02 00:00:00
19126
f104 2000-12-31 23:59:59
19152
f79 00000000000000000007.7
19153
f80 00000000000000000008.8
19171
f98 00000000000000000008.8
19173
f100 00000000000000000008.8
19176
f103 0002-02-02 00:00:00
19177
f104 2000-12-31 23:59:59
19203
f79 00000000000000000007.7
19204
f80 00000000000000000008.8
19222
f98 00000000000000000008.8
19224
f100 00000000000000000008.8
19227
f103 0002-02-02 00:00:00
19228
f104 2000-12-31 23:59:59
19237
f62 0000000000000000000000000000000000000000000000000000000000000004
19239
f64 0000000000000000000000000000000000000000000000000000000000000004
19241
f66 3.300000000000000000000000000000
19243
f68 3.300000000000000000000000000000
19245
f70 000000000000000000000000000000003.300000000000000000000000000000
19247
f72 000000000000000000000000000000003.300000000000000000000000000000
19248
f73 -1.175494347e-38
19249
f74 1.175494355e-38
19250
f75 00000001.175494355e-38
19251
f76 00000001.175494355e-38
19252
f77 -1.175494347e-38
19253
f78 1.175494355e-38
19254
f79 00000001.175494355e-38
19255
f80 00000001.175494355e-38
19269
f94 -1.175494347e-38
19271
f96 1.175494355e-38
19273
f98 00000001.175494355e-38
19275
f100 00000001.175494355e-38
19278
f103 1970-01-05 00:00:04
19279
f104 1970-01-05 00:00:04
19305
f79 00000000000000000007.7
19306
f80 00000000000000000008.8
19324
f98 00000000000000000008.8
19326
f100 00000000000000000008.8
19329
f103 0002-02-02 00:00:00
19330
f104 2000-12-31 23:59:59
19356
f79 00000000000000000007.7
19357
f80 00000000000000000008.8
19375
f98 00000000000000000008.8
19377
f100 00000000000000000008.8
19380
f103 0002-02-02 00:00:00
19381
f104 2000-12-31 23:59:59
19407
f79 00000000000000000007.7
19408
f80 00000000000000000008.8
19426
f98 00000000000000000008.8
19428
f100 00000000000000000008.8
19431
f103 0002-02-02 00:00:00
19432
f104 2000-12-31 23:59:59
19458
f79 00000000000000000007.7
19459
f80 00000000000000000008.8
19477
f98 00000000000000000008.8
19479
f100 00000000000000000008.8
19482
f103 0002-02-02 00:00:00
19483
f104 2000-12-31 23:59:59
19509
f79 00000000000000000007.7
19510
f80 00000000000000000008.8
19528
f98 00000000000000000008.8
19530
f100 00000000000000000008.8
19533
f103 0002-02-02 00:00:00
19534
f104 2000-12-31 23:59:59
19560
f79 00000000000000000007.7
19561
f80 00000000000000000008.8
19579
f98 00000000000000000008.8
19581
f100 00000000000000000008.8
19584
f103 0002-02-02 00:00:00
19585
f104 2000-12-31 23:59:59
19611
f79 00000000000000000007.7
19612
f80 00000000000000000008.8
19630
f98 00000000000000000008.8
19632
f100 00000000000000000008.8
19635
f103 0002-02-02 00:00:00
19636
f104 2000-12-31 23:59:59
19662
f79 00000000000000000007.7
19663
f80 00000000000000000008.8
19681
f98 00000000000000000008.8
19683
f100 00000000000000000008.8
19686
f103 0002-02-02 00:00:00
19687
f104 2000-12-31 23:59:59
19713
f79 00000000000000000007.7
19714
f80 00000000000000000008.8
19732
f98 00000000000000000008.8
19734
f100 00000000000000000008.8
19737
f103 0002-02-02 00:00:00
19738
f104 2000-12-31 23:59:59
19764
f79 00000000000000000007.7
19765
f80 00000000000000000008.8
19783
f98 00000000000000000008.8
19785
f100 00000000000000000008.8
19788
f103 0002-02-02 00:00:00
19789
f104 2000-12-31 23:59:59
19815
f79 00000000000000000007.7
19816
f80 00000000000000000008.8
19834
f98 00000000000000000008.8
19836
f100 00000000000000000008.8
19839
f103 0002-02-02 00:00:00
19840
f104 2000-12-31 23:59:59
19866
f79 00000000000000000007.7
19867
f80 00000000000000000008.8
19885
f98 00000000000000000008.8
19887
f100 00000000000000000008.8
19890
f103 0002-02-02 00:00:00
19891
f104 2000-12-31 23:59:59
19917
f79 00000000000000000007.7
19918
f80 00000000000000000008.8
19936
f98 00000000000000000008.8
19938
f100 00000000000000000008.8
19941
f103 0002-02-02 00:00:00
19942
f104 2000-12-31 23:59:59
19968
f79 00000000000000000007.7
19969
f80 00000000000000000008.8
19987
f98 00000000000000000008.8
19989
f100 00000000000000000008.8
19992
f103 0002-02-02 00:00:00
19993
f104 2000-12-31 23:59:59
20019
f79 00000000000000000007.7
20020
f80 00000000000000000008.8
20038
f98 00000000000000000008.8
20040
f100 00000000000000000008.8
20043
f103 0002-02-02 00:00:00
20044
f104 2000-12-31 23:59:59
20070
f79 00000000000000000007.7
20071
f80 00000000000000000008.8
20089
f98 00000000000000000008.8
20091
f100 00000000000000000008.8
20094
f103 0002-02-02 00:00:00
20095
f104 2000-12-31 23:59:59
20121
f79 00000000000000000007.7
20122
f80 00000000000000000008.8
20140
f98 00000000000000000008.8
20142
f100 00000000000000000008.8
20145
f103 0002-02-02 00:00:00
20146
f104 2000-12-31 23:59:59
20172
f79 00000000000000000007.7
20173
f80 00000000000000000008.8
20191
f98 00000000000000000008.8
20193
f100 00000000000000000008.8
20196
f103 0002-02-02 00:00:00
20197
f104 2000-12-31 23:59:59
20223
f79 00000000000000000007.7
20224
f80 00000000000000000008.8
20242
f98 00000000000000000008.8
20244
f100 00000000000000000008.8
20247
f103 0002-02-02 00:00:00
20248
f104 2000-12-31 23:59:59
20274
f79 00000000000000000007.7
20275
f80 00000000000000000008.8
20293
f98 00000000000000000008.8
20295
f100 00000000000000000008.8
20298
f103 0002-02-02 00:00:00
20299
f104 2000-12-31 23:59:59
20325
f79 00000000000000000007.7
20326
f80 00000000000000000008.8
20344
f98 00000000000000000008.8
20346
f100 00000000000000000008.8
20349
f103 0002-02-02 00:00:00
20350
f104 2000-12-31 23:59:59
20376
f79 00000000000000000007.7
20377
f80 00000000000000000008.8
20395
f98 00000000000000000008.8
20397
f100 00000000000000000008.8
20400
f103 0002-02-02 00:00:00
20401
f104 2000-12-31 23:59:59
20427
f79 00000000000000000007.7
20428
f80 00000000000000000008.8
20446
f98 00000000000000000008.8
20448
f100 00000000000000000008.8
20451
f103 0002-02-02 00:00:00
20452
f104 2000-12-31 23:59:59
20478
f79 00000000000000000007.7
20479
f80 00000000000000000008.8
20497
f98 00000000000000000008.8
20499
f100 00000000000000000008.8
20502
f103 0002-02-02 00:00:00
20503
f104 2000-12-31 23:59:59
20529
f79 00000000000000000007.7
20530
f80 00000000000000000008.8
20548
f98 00000000000000000008.8
20550
f100 00000000000000000008.8
20553
f103 0002-02-02 00:00:00
20554
f104 2000-12-31 23:59:59
20580
f79 00000000000000000007.7
20581
f80 00000000000000000008.8
20599
f98 00000000000000000008.8
20601
f100 00000000000000000008.8
20604
f103 0002-02-02 00:00:00
20605
f104 2000-12-31 23:59:59
20631
f79 00000000000000000007.7
20632
f80 00000000000000000008.8
20650
f98 00000000000000000008.8
20652
f100 00000000000000000008.8
20655
f103 0002-02-02 00:00:00
20656
f104 2000-12-31 23:59:59
20682
f79 00000000000000000007.7
20683
f80 00000000000000000008.8
20701
f98 00000000000000000008.8
20703
f100 00000000000000000008.8
20706
f103 0002-02-02 00:00:00
20707
f104 2000-12-31 23:59:59
20733
f79 00000000000000000007.7
20734
f80 00000000000000000008.8
20752
f98 00000000000000000008.8
20754
f100 00000000000000000008.8
20757
f103 0002-02-02 00:00:00
20758
f104 2000-12-31 23:59:59
20784
f79 00000000000000000007.7
20785
f80 00000000000000000008.8
20803
f98 00000000000000000008.8
20805
f100 00000000000000000008.8
20808
f103 0002-02-02 00:00:00
20809
f104 2000-12-31 23:59:59
20835
f79 00000000000000000007.7
20836
f80 00000000000000000008.8
20854
f98 00000000000000000008.8
20856
f100 00000000000000000008.8
20859
f103 0002-02-02 00:00:00
20860
f104 2000-12-31 23:59:59
20866
drop view test.v1 ;
20867
CREATE VIEW test.v1 AS SELECT F59,f61 FROM test.tb2;
20868
SELECT * FROM test.v1 order by f59,f61 desc limit 20;
20890
drop view test.v1 ;
20893
--------------------------------------------------------------------------------
20895
drop table if exists test.t1 ;
20896
drop table if exists test.t2 ;
20897
drop view if exists test.v1 ;
20898
Create table t1 (f59 int, f60 int) ;
20899
Create table t2 (f59 int, f60 int) ;
20900
Insert into t1 values (1,10) ;
20901
Insert into t1 values (2,20) ;
20902
Insert into t1 values (47,80) ;
20903
Insert into t2 values (1,1000) ;
20904
Insert into t2 values (2,2000) ;
20905
Insert into t2 values (31,97) ;
20906
Create view test.v1 as select t1.f59, t1.f60
20907
from t1,t2 where t1.f59=t2.f59 ;
20908
Select * from test.v1 order by f59 limit 50 ;
20912
drop table test.t1 ;
20913
drop table test.t2 ;
20914
drop view test.v1 ;
20916
Testcase 3.3.1.50 - 3.3.1.54 additional implementation
20917
--------------------------------------------------------------------------------
20918
DROP TABLE IF EXISTS t1 ;
20919
DROP VIEW IF EXISTS v1 ;
20920
CREATE TABLE t1 ( f1 BIGINT, f2 char(10), f3 DECIMAL(10,5) );
20921
INSERT INTO t1 VALUES(1, 'one', 1.1);
20922
INSERT INTO t1 VALUES(2, 'two', 2.2);
20923
INSERT INTO t1 VALUES(3, 'three', 3.3);
20924
CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1;
20930
CREATE OR REPLACE VIEW v1 AS SELECT f2 FROM t1;
20936
CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1 WHERE f3 = 2.2;
20940
CREATE OR REPLACE VIEW v1 AS SELECT f2 FROM t1 WHERE f3 = 2.2;
20944
SET sql_mode = 'traditional,ansi';
20945
CREATE OR REPLACE VIEW v1 AS
20946
SELECT f3 AS "pure column f3:", f1 + f3 AS "sum of columns f1 + f3 =",
20947
3 * (- 0.11111E+1) AS "product of constants 3 * (- 0.11111E+1):",
20948
'->' || CAST(f3 AS CHAR) || '<-'
20949
AS "expression with '||'=CONCAT and CAST(DECIMAL column AS CHAR):"
20950
FROM t1 WHERE f1 = 2;
20951
CREATE OR REPLACE VIEW v1 AS
20952
SELECT f3 AS "pure column f3: ", f1 + f3 AS "sum of columns f1 + f3 = ",
20953
3 * (- 0.11111E+1) AS "product of constants 3 * (- 0.11111E+1): ",
20954
'->' || CAST(f3 AS CHAR) || '<-'
20955
AS "expression with '||'=CONCAT and CAST(DECIMAL column AS CHAR): "
20956
FROM t1 WHERE f1 = 2;
20957
ERROR 42000: Incorrect column name 'pure column f3: '
20959
pure column f3: 2.20000
20960
sum of columns f1 + f3 = 4.20000
20961
product of constants 3 * (- 0.11111E+1): -3.3333
20962
expression with '||'=CONCAT and CAST(DECIMAL column AS CHAR): ->2.20000<-
20965
Testcases 3.3.1.55 - 3.3.1.62
20966
--------------------------------------------------------------------------------
20967
Drop table if exists t1, t2 ;
20968
Drop view if exists v1 ;
20969
Create table t1 (f59 int, f60 char(10), f61 int, a char(1)) ;
20970
Insert into t1 values (1, 'single', 3, '1') ;
20971
Insert into t1 values (2, 'double', 6, '2') ;
20972
Insert into t1 values (3, 'single-f3', 4, '3') ;
20973
Create table t2 (f59 int, f60 char(10), f61 int, b char(1)) ;
20974
Insert into t2 values (2, 'double', 6, '2') ;
20975
Insert into t2 values (3, 'single-f3', 6, '3') ;
20976
Insert into t2 values (4, 'single', 4, '4') ;
20977
create or replace view test.v1 as
20978
Select t1.f59 t1_f59, t2.f59 t2_f59, t1.f60 t1_f60, t2.f60 t2_f60,
20979
t1.f61 t1_f61, t2.f61 t2_f61
20980
from t1 inner join t2 where t1.f59 = t2.f59 ;
20981
select * from test.v1 order by t1_f59 ;
20982
t1_f59 t2_f59 t1_f60 t2_f60 t1_f61 t2_f61
20983
2 2 double double 6 6
20984
3 3 single-f3 single-f3 4 6
20985
Select t1.f59 t1_f59, t2.f59 t2_f59, t1.f60 t1_f60, t2.f60 t2_f60,
20986
t1.f61 t1_f61, t2.f61 t2_f61
20987
from t1 inner join t2 where t1.f59 = t2.f59;
20988
t1_f59 t2_f59 t1_f60 t2_f60 t1_f61 t2_f61
20989
2 2 double double 6 6
20990
3 3 single-f3 single-f3 4 6
20991
Create or replace view test.v1 as
20992
Select t1.f59 AS t1_f59, t2.f59 AS t2_f59
20993
FROM t2 cross join t1;
20994
Select * from v1 order by t1_f59,t2_f59;
21005
Select t1.f59 AS t1_f59, t2.f59 AS t2_f59
21006
FROM t2 cross join t1;
21017
Create or replace view test.v1 as
21018
Select straight_join t1.f59 AS t1_f59, t2.f59 AS t2_f59
21020
Select * from v1 order by t1_f59,t2_f59;
21031
Select straight_join t1.f59 AS t1_f59, t2.f59 AS t2_f59
21043
Create or replace view test.v1 as
21044
Select f59, f60, f61, a, b
21045
FROM t2 natural join t1;
21046
Select * from v1 order by f59;
21049
Select f59, f60, f61, a, b
21050
FROM t2 natural join t1;
21053
Create or replace view test.v1 as
21054
Select t1.f59 t1_f59, t2.f59 t2_f59, t1.f60 t1_f60, t2.f60 t2_f60,
21055
t1.f61 t1_f61, t2.f61 t2_f61
21056
FROM t2 left outer join t1 on t2.f59=t1.f59;
21057
Select * from v1 order by t1_f59;
21058
t1_f59 t2_f59 t1_f60 t2_f60 t1_f61 t2_f61
21059
NULL 4 NULL single NULL 4
21060
2 2 double double 6 6
21061
3 3 single-f3 single-f3 4 6
21062
Select t1.f59 t1_f59, t2.f59 t2_f59, t1.f60 t1_f60, t2.f60 t2_f60,
21063
t1.f61 t1_f61, t2.f61 t2_f61
21064
FROM t2 left outer join t1 on t2.f59=t1.f59;
21065
t1_f59 t2_f59 t1_f60 t2_f60 t1_f61 t2_f61
21066
2 2 double double 6 6
21067
3 3 single-f3 single-f3 4 6
21068
NULL 4 NULL single NULL 4
21069
Create or replace view test.v1 as
21070
Select f59, f60, f61, t1.a, t2.b
21071
FROM t2 natural left outer join t1;
21072
Select * from v1 order by f59;
21075
3 single-f3 6 NULL 3
21077
Select f59, f60, f61, t1.a, t2.b
21078
FROM t2 natural left outer join t1;
21081
3 single-f3 6 NULL 3
21083
Create or replace view test.v1 as
21084
Select t1.f59 t1_f59, t2.f59 t2_f59, t1.f60 t1_f60, t2.f60 t2_f60,
21085
t1.f61 t1_f61, t2.f61 t2_f61
21086
FROM t2 right outer join t1 on t2.f59=t1.f59;
21087
Select * from v1 order by t1_f59;
21088
t1_f59 t2_f59 t1_f60 t2_f60 t1_f61 t2_f61
21089
1 NULL single NULL 3 NULL
21090
2 2 double double 6 6
21091
3 3 single-f3 single-f3 4 6
21092
Select t1.f59 t1_f59, t2.f59 t2_f59, t1.f60 t1_f60, t2.f60 t2_f60,
21093
t1.f61 t1_f61, t2.f61 t2_f61
21094
FROM t2 right outer join t1 on t2.f59=t1.f59;
21095
t1_f59 t2_f59 t1_f60 t2_f60 t1_f61 t2_f61
21096
1 NULL single NULL 3 NULL
21097
2 2 double double 6 6
21098
3 3 single-f3 single-f3 4 6
21099
Create or replace view test.v1 as
21100
Select f59, f60, a, b
21101
FROM t2 natural right outer join t1;
21102
Select * from v1 order by f59 desc;
21107
Select f59, f60, a, b
21108
FROM t2 natural right outer join t1;
21117
Testcase 3.3.1.A1 - 3.3.1.A3
21118
--------------------------------------------------------------------------------
21119
Drop table if exists t1 ;
21120
Drop view if exists v1;
21121
Create table t1 (f59 int, f60 int, f61 int) ;
21122
Insert into t1 values (101,201,301) ;
21123
Insert into t1 values (107,501,601) ;
21124
Insert into t1 values (901,801,401) ;
21125
Create or replace view test.v1 as
21126
Select tb2.f59 FROM tb2 LEFT JOIN t1 on tb2.f59 = t1.f59 ;
21127
Select * from test.v1 order by f59 limit 0,10;
21139
Drop view if exists test.v1 ;
21140
Drop table if exists t1 ;
21141
Drop view if exists v1;
21142
Create table t1 (f59 int, f60 int, f61 int) ;
21143
Insert into t1 values (201,201,201) ;
21144
Insert into t1 values (207,201,201) ;
21145
Insert into t1 values (201,201,201) ;
21146
Create or replace view test.v1
21147
as Select tb2.f59 FROM tb2 INNER JOIN t1 on tb2.f59 = t1.f59 ;
21148
Select * from test.v1 order by f59 limit 0,10;
21151
Drop view if exists test.v1 ;
21152
Drop table if exists t1 ;
21153
Drop view if exists v1;
21154
Create table t1 (f59 int, f60 int, f61 int) ;
21155
Insert into t1 values (21,21,21) ;
21156
Insert into t1 values (27,21,21) ;
21157
Insert into t1 values (21,21,21) ;
21158
Create or replace view test.v1
21159
as Select tb2.f59 FROM tb2 CROSS JOIN t1 on tb2.f59 = t1.f59 ;
21160
Select * from test.v1 order by f59 limit 0,10;
21163
Drop view test.v1 ;
21166
--------------------------------------------------------------------------------
21167
Drop table if exists t1 ;
21168
Drop view if exists test.v1 ;
21169
Create table t1 (f59 int, f60 int, f61 int) ;
21170
Insert into t1 values (11,21,31) ;
21171
Insert into t1 values (17,51,61) ;
21172
Insert into t1 values (91,81,41) ;
21173
Create or replace view test.v1 as (Select f59 FROM tb2 where f59=17 )
21174
Union ALL (Select f59 from t1 where f59=17 );
21175
Select * from test.v1 order by f59 limit 0,10;
21179
Create or replace view test.v1 as (Select f59 FROM tb2 where f59=17 )
21180
Union (Select f59 from t1 where f59=17 );
21181
Select * from test.v1 order by f59 limit 0,10;
21184
Create or replace view test.v1 as (Select f59 FROM tb2 where f59=17 )
21185
Union Distinct (Select f59 from t1 where f60=17 );
21186
Select * from test.v1 order by f59 limit 0,10;
21189
Drop view test.v1 ;
21190
drop table if exists t1;
21191
drop view if exists test.v1;
21192
create table t1 (f59 int, f60 int, f61 int);
21193
insert into t1 values (101,201,301);
21194
insert into t1 values (107,501,601);
21195
insert into t1 values (901,801,401);
21196
create or replace view test.v1 as
21197
select tb2.f59 from tb2 join t1 on tb2.f59 = t1.f59;
21198
select * from test.v1 order by f59 limit 0,10;
21202
create or replace view test.v1 as
21203
(select f59 from tb2 where f59=107 )
21205
(select f59 from t1 where f59=107 );
21206
select * from test.v1 order by f59 limit 0,10;
21211
create or replace view test.v1 as
21212
(select f59 from tb2 where f59=107 )
21214
(select f59 from t1 where f59=107 );
21215
select * from test.v1 order by f59 limit 0,10;
21218
create or replace view test.v1 as
21219
(select f59 from tb2 where f59=107 )
21221
(select f59 from t1 where f59=107 );
21222
select * from test.v1 order by f59 limit 0,10;
21225
drop view if exists test.v1 ;
21229
--------------------------------------------------------------------------------
21230
Drop view if exists test.v1 ;
21231
CREATE VIEW test.v1 AS SELECT F59
21232
FROM test.tb2 where test.tb2.F59 = 109;
21233
SELECT * FROM test.v1 order by f59 limit 0,10;
21237
ALTER VIEW test.v1 AS SELECT *
21238
FROM test.tb2 WHERE test.tb2.f59 = 242 ;
21239
SELECT * FROM test.v1 order by f59 limit 0,10;
21260
f79 00000000000000000007.7
21261
f80 00000000000000000008.8
21279
f98 00000000000000000008.8
21281
f100 00000000000000000008.8
21284
f103 0002-02-02 00:00:00
21285
f104 2000-12-31 23:59:59
21291
Drop view test.v1 ;
21293
Testcase 3.3.1.65, 3.3.1.A4, 3.3.1.66, 3.3.1.67
21294
--------------------------------------------------------------------------------
21295
DROP TABLE IF EXISTS t1;
21296
DROP VIEW IF EXISTS test.v1 ;
21297
CREATE TABLE t1 ( f1 VARCHAR(1000) ) ENGINE = memory ;
21298
CREATE VIEW v1 AS SELECT f1 FROM t1;
21301
ERROR 42S02: Unknown table 'v1'
21302
CREATE VIEW v1 AS SELECT f1 FROM t1;
21303
DROP VIEW IF EXISTS v1;
21304
DROP VIEW IF EXISTS v1;
21306
Note 1051 Unknown table 'test.v1'
21309
--------------------------------------------------------------------------------
21310
DROP TABLE IF EXISTS t1;
21311
DROP VIEW IF EXISTS v1_base ;
21312
DROP VIEW IF EXISTS v1_top ;
21313
CREATE TABLE t1 ( f1 DOUBLE);
21314
CREATE VIEW v1_base AS SELECT * FROM t1;
21315
CREATE VIEW v1_top AS SELECT * FROM v1_base;
21318
ERROR 42S02: Unknown table 'v1_top'
21319
CREATE VIEW v1_top AS SELECT * FROM v1_base;
21320
DROP VIEW v1_base ;
21322
ERROR 42S02: Unknown table 'v1_base'
21324
CREATE VIEW v1_base AS SELECT * FROM t1;
21325
CREATE VIEW v1_top AS SELECT * FROM v1_base;
21326
DROP VIEW v1_top CASCADE ;
21328
ERROR 42S02: Unknown table 'v1_top'
21329
CREATE VIEW v1_top AS SELECT * FROM v1_base;
21330
DROP VIEW v1_base CASCADE ;
21332
ERROR 42S02: Unknown table 'v1_base'
21334
CREATE VIEW v1_base AS SELECT * FROM t1;
21335
CREATE VIEW v1_top AS SELECT * FROM v1_base;
21336
DROP VIEW v1_top RESTRICT ;
21338
ERROR 42S02: Unknown table 'v1_top'
21339
CREATE VIEW v1_top AS SELECT * FROM v1_base;
21340
DROP VIEW v1_base RESTRICT ;
21342
ERROR 42S02: Unknown table 'v1_base'
21345
Testcase 3.3.1.69, 3.3.1.70, 3.3.1.A5
21346
--------------------------------------------------------------------------------
21347
DROP TABLE IF EXISTS t1 ;
21348
DROP VIEW IF EXISTS v1 ;
21349
CREATE TABLE t1 (f59 INT, f60 INT, f61 INT) ENGINE = memory;
21350
CREATE VIEW v1 AS SELECT * FROM t1;
21353
ERROR 42S02: Table 'test.v1' doesn't exist
21354
SHOW CREATE VIEW v1 ;
21355
ERROR 42S02: Table 'test.v1' doesn't exist
21356
SHOW CREATE TABLE v1 ;
21357
ERROR 42S02: Table 'test.v1' doesn't exist
21358
SHOW TABLE STATUS like 'v1' ;
21359
Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
21360
SHOW TABLES LIKE 'v1';
21361
Tables_in_test (v1)
21362
SHOW COLUMNS FROM v1;
21363
ERROR 42S02: Table 'test.v1' doesn't exist
21364
SHOW FIELDS FROM v1;
21365
ERROR 42S02: Table 'test.v1' doesn't exist
21367
Table Op Msg_type Msg_text
21368
test.v1 check Error Table 'test.v1' doesn't exist
21369
test.v1 check error Corrupt
21371
ERROR 42S02: Table 'test.v1' doesn't exist
21372
EXPLAIN SELECT * FROM v1;
21373
ERROR 42S02: Table 'test.v1' doesn't exist
21377
--------------------------------------------------------------------------------
21378
DROP DATABASE IF EXISTS test3;
21379
CREATE DATABASE test3;
21380
CREATE TABLE test3.t1 (f1 DECIMAL(5,3)) ENGINE = memory;
21381
INSERT INTO test3.t1 SET f1 = 1.0;
21382
CREATE VIEW test3.v0 AS SELECT * FROM test3.t1;
21383
CREATE VIEW test3.v1 AS SELECT * FROM test3.v0;
21384
CREATE VIEW test3.v2 AS SELECT * FROM test3.v1;
21385
CREATE VIEW test3.v3 AS SELECT * FROM test3.v2;
21386
CREATE VIEW test3.v4 AS SELECT * FROM test3.v3;
21387
CREATE VIEW test3.v5 AS SELECT * FROM test3.v4;
21388
CREATE VIEW test3.v6 AS SELECT * FROM test3.v5;
21389
CREATE VIEW test3.v7 AS SELECT * FROM test3.v6;
21390
CREATE VIEW test3.v8 AS SELECT * FROM test3.v7;
21391
CREATE VIEW test3.v9 AS SELECT * FROM test3.v8;
21392
CREATE VIEW test3.v10 AS SELECT * FROM test3.v9;
21393
CREATE VIEW test3.v11 AS SELECT * FROM test3.v10;
21394
CREATE VIEW test3.v12 AS SELECT * FROM test3.v11;
21395
CREATE VIEW test3.v13 AS SELECT * FROM test3.v12;
21396
CREATE VIEW test3.v14 AS SELECT * FROM test3.v13;
21397
CREATE VIEW test3.v15 AS SELECT * FROM test3.v14;
21398
CREATE VIEW test3.v16 AS SELECT * FROM test3.v15;
21399
CREATE VIEW test3.v17 AS SELECT * FROM test3.v16;
21400
CREATE VIEW test3.v18 AS SELECT * FROM test3.v17;
21401
CREATE VIEW test3.v19 AS SELECT * FROM test3.v18;
21402
CREATE VIEW test3.v20 AS SELECT * FROM test3.v19;
21403
CREATE VIEW test3.v21 AS SELECT * FROM test3.v20;
21404
CREATE VIEW test3.v22 AS SELECT * FROM test3.v21;
21405
CREATE VIEW test3.v23 AS SELECT * FROM test3.v22;
21406
CREATE VIEW test3.v24 AS SELECT * FROM test3.v23;
21407
CREATE VIEW test3.v25 AS SELECT * FROM test3.v24;
21408
CREATE VIEW test3.v26 AS SELECT * FROM test3.v25;
21409
CREATE VIEW test3.v27 AS SELECT * FROM test3.v26;
21410
CREATE VIEW test3.v28 AS SELECT * FROM test3.v27;
21411
CREATE VIEW test3.v29 AS SELECT * FROM test3.v28;
21412
CREATE VIEW test3.v30 AS SELECT * FROM test3.v29;
21413
CREATE VIEW test3.v31 AS SELECT * FROM test3.v30;
21414
CREATE VIEW test3.v32 AS SELECT * FROM test3.v31;
21415
SHOW CREATE VIEW test3.v32;
21416
View Create View character_set_client collation_connection
21417
v32 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `test3`.`v32` AS select `v31`.`f1` AS `f1` from `test3`.`v31` latin1 latin1_swedish_ci
21418
SELECT * FROM test3.v32;
21421
EXPLAIN SELECT * FROM test3.v32;
21422
id select_type table type possible_keys key key_len ref rows Extra
21423
1 SIMPLE t1 system NULL NULL NULL NULL 1
21424
DROP VIEW test3.v0;
21425
SHOW CREATE VIEW test3.v32;
21426
View Create View character_set_client collation_connection
21427
v32 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `test3`.`v32` AS select `v31`.`f1` AS `f1` from `test3`.`v31` latin1 latin1_swedish_ci
21429
Warning 1356 View 'test3.v32' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
21430
SELECT * FROM test3.v32;
21431
ERROR HY000: View 'test3.v32' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
21432
EXPLAIN SELECT * FROM test3.v32;
21433
ERROR HY000: View 'test3.v32' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
21435
FIXME - Setting join_limit to 28 - hangs for higher values
21436
----------------------------------------------------------
21437
SET @join_limit = 28;
21438
SET @max_level = @join_limit - 1;
21439
DROP DATABASE IF EXISTS test3;
21440
DROP TABLE IF EXISTS test1.t1;
21441
DROP TABLE IF EXISTS test2.t1;
21442
DROP VIEW IF EXISTS test1.v27;
21443
DROP VIEW IF EXISTS test1.v26;
21444
DROP VIEW IF EXISTS test1.v25;
21445
DROP VIEW IF EXISTS test1.v24;
21446
DROP VIEW IF EXISTS test1.v23;
21447
DROP VIEW IF EXISTS test1.v22;
21448
DROP VIEW IF EXISTS test1.v21;
21449
DROP VIEW IF EXISTS test1.v20;
21450
DROP VIEW IF EXISTS test1.v19;
21451
DROP VIEW IF EXISTS test1.v18;
21452
DROP VIEW IF EXISTS test1.v17;
21453
DROP VIEW IF EXISTS test1.v16;
21454
DROP VIEW IF EXISTS test1.v15;
21455
DROP VIEW IF EXISTS test1.v14;
21456
DROP VIEW IF EXISTS test1.v13;
21457
DROP VIEW IF EXISTS test1.v12;
21458
DROP VIEW IF EXISTS test1.v11;
21459
DROP VIEW IF EXISTS test1.v10;
21460
DROP VIEW IF EXISTS test1.v9;
21461
DROP VIEW IF EXISTS test1.v8;
21462
DROP VIEW IF EXISTS test1.v7;
21463
DROP VIEW IF EXISTS test1.v6;
21464
DROP VIEW IF EXISTS test1.v5;
21465
DROP VIEW IF EXISTS test1.v4;
21466
DROP VIEW IF EXISTS test1.v3;
21467
DROP VIEW IF EXISTS test1.v2;
21468
DROP VIEW IF EXISTS test1.v1;
21469
DROP VIEW IF EXISTS test1.v0;
21470
CREATE DATABASE test3;
21472
CREATE TABLE t1 (f1 BIGINT, f2 CHAR(50)) ENGINE = memory ;
21473
INSERT INTO t1 VALUES (NULL, 'numeric column is NULL');
21474
INSERT INTO t1 VALUES (0, NULL);
21475
INSERT INTO t1 VALUES (5, 'five');
21476
INSERT INTO t1 VALUES (1, 'one');
21477
INSERT INTO t1 VALUES (2, 'two');
21479
CREATE TABLE t1 (f1 DECIMAL(64,30), f2 VARCHAR(50)) ENGINE = memory;
21480
INSERT INTO t1 VALUES (NULL, 'numeric column is NULL');
21481
INSERT INTO t1 VALUES (0.000000000000000000000000000000, NULL);
21482
INSERT INTO t1 VALUES (5.000000000000000000000000000000, 'five');
21483
INSERT INTO t1 VALUES (+1.000000000000000000000000000000, 'one');
21484
INSERT INTO t1 VALUES (3.000000000000000, 'three');
21486
CREATE TABLE t1 (f1 DOUBLE, f2 VARBINARY(50)) ENGINE = memory;
21487
INSERT INTO t1 VALUES (NULL, 'numeric column is NULL');
21488
INSERT INTO t1 VALUES (+0.0E-35, NULL);
21489
INSERT INTO t1 VALUES (+0.5E+1, 'five');
21490
INSERT INTO t1 VALUES (20.0E-1, 'two');
21491
INSERT INTO t1 VALUES (0.0300E2, 'three');
21493
CREATE OR REPLACE VIEW test1.v0 AS SELECT * FROM test2.t1;
21494
CREATE OR REPLACE VIEW test1.v1 AS SELECT f1, f2
21495
FROM test2.t1 tab1 NATURAL JOIN test1.v0 tab2;
21496
CREATE OR REPLACE VIEW test1.v2 AS SELECT f1, f2
21497
FROM test3.t1 tab1 NATURAL JOIN test1.v1 tab2;
21498
CREATE OR REPLACE VIEW test1.v3 AS SELECT f1, f2
21499
FROM test1.t1 tab1 NATURAL JOIN test1.v2 tab2;
21500
CREATE OR REPLACE VIEW test1.v4 AS SELECT f1, f2
21501
FROM test2.t1 tab1 NATURAL JOIN test1.v3 tab2;
21502
CREATE OR REPLACE VIEW test1.v5 AS SELECT f1, f2
21503
FROM test3.t1 tab1 NATURAL JOIN test1.v4 tab2;
21504
CREATE OR REPLACE VIEW test1.v6 AS SELECT f1, f2
21505
FROM test1.t1 tab1 NATURAL JOIN test1.v5 tab2;
21506
CREATE OR REPLACE VIEW test1.v7 AS SELECT f1, f2
21507
FROM test2.t1 tab1 NATURAL JOIN test1.v6 tab2;
21508
CREATE OR REPLACE VIEW test1.v8 AS SELECT f1, f2
21509
FROM test3.t1 tab1 NATURAL JOIN test1.v7 tab2;
21510
CREATE OR REPLACE VIEW test1.v9 AS SELECT f1, f2
21511
FROM test1.t1 tab1 NATURAL JOIN test1.v8 tab2;
21512
CREATE OR REPLACE VIEW test1.v10 AS SELECT f1, f2
21513
FROM test2.t1 tab1 NATURAL JOIN test1.v9 tab2;
21514
CREATE OR REPLACE VIEW test1.v11 AS SELECT f1, f2
21515
FROM test3.t1 tab1 NATURAL JOIN test1.v10 tab2;
21516
CREATE OR REPLACE VIEW test1.v12 AS SELECT f1, f2
21517
FROM test1.t1 tab1 NATURAL JOIN test1.v11 tab2;
21518
CREATE OR REPLACE VIEW test1.v13 AS SELECT f1, f2
21519
FROM test2.t1 tab1 NATURAL JOIN test1.v12 tab2;
21520
CREATE OR REPLACE VIEW test1.v14 AS SELECT f1, f2
21521
FROM test3.t1 tab1 NATURAL JOIN test1.v13 tab2;
21522
CREATE OR REPLACE VIEW test1.v15 AS SELECT f1, f2
21523
FROM test1.t1 tab1 NATURAL JOIN test1.v14 tab2;
21524
CREATE OR REPLACE VIEW test1.v16 AS SELECT f1, f2
21525
FROM test2.t1 tab1 NATURAL JOIN test1.v15 tab2;
21526
CREATE OR REPLACE VIEW test1.v17 AS SELECT f1, f2
21527
FROM test3.t1 tab1 NATURAL JOIN test1.v16 tab2;
21528
CREATE OR REPLACE VIEW test1.v18 AS SELECT f1, f2
21529
FROM test1.t1 tab1 NATURAL JOIN test1.v17 tab2;
21530
CREATE OR REPLACE VIEW test1.v19 AS SELECT f1, f2
21531
FROM test2.t1 tab1 NATURAL JOIN test1.v18 tab2;
21532
CREATE OR REPLACE VIEW test1.v20 AS SELECT f1, f2
21533
FROM test3.t1 tab1 NATURAL JOIN test1.v19 tab2;
21534
CREATE OR REPLACE VIEW test1.v21 AS SELECT f1, f2
21535
FROM test1.t1 tab1 NATURAL JOIN test1.v20 tab2;
21536
CREATE OR REPLACE VIEW test1.v22 AS SELECT f1, f2
21537
FROM test2.t1 tab1 NATURAL JOIN test1.v21 tab2;
21538
CREATE OR REPLACE VIEW test1.v23 AS SELECT f1, f2
21539
FROM test3.t1 tab1 NATURAL JOIN test1.v22 tab2;
21540
CREATE OR REPLACE VIEW test1.v24 AS SELECT f1, f2
21541
FROM test1.t1 tab1 NATURAL JOIN test1.v23 tab2;
21542
CREATE OR REPLACE VIEW test1.v25 AS SELECT f1, f2
21543
FROM test2.t1 tab1 NATURAL JOIN test1.v24 tab2;
21544
CREATE OR REPLACE VIEW test1.v26 AS SELECT f1, f2
21545
FROM test3.t1 tab1 NATURAL JOIN test1.v25 tab2;
21546
CREATE OR REPLACE VIEW test1.v27 AS SELECT f1, f2
21547
FROM test1.t1 tab1 NATURAL JOIN test1.v26 tab2;
21548
SHOW CREATE VIEW test1.v27;
21549
View Create View character_set_client collation_connection
21550
v27 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `test1`.`v27` AS select `tab1`.`f1` AS `f1`,`tab1`.`f2` AS `f2` from (`test1`.`t1` `tab1` join `test1`.`v26` `tab2` on(((`tab1`.`f1` = `tab2`.`f1`) and (`tab1`.`f2` = `tab2`.`f2`)))) latin1 latin1_swedish_ci
21551
SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21552
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21556
The output of following EXPLAIN is deactivated, because the result
21557
differs on some platforms
21558
FIXME Is this a bug ?
21559
--------------------------------------------------------------------------------
21560
EXPLAIN SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21561
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21562
CREATE VIEW test1.v28 AS SELECT f1, f2
21563
FROM test3.t1 tab1 NATURAL JOIN test1.v27 tab2;
21564
SHOW CREATE VIEW test1.v28;
21565
View Create View character_set_client collation_connection
21566
v28 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `test1`.`v28` AS select `tab1`.`f1` AS `f1`,`tab1`.`f2` AS `f2` from (`test3`.`t1` `tab1` join `test1`.`v27` `tab2` on(((`tab1`.`f1` = `tab2`.`f1`) and (`tab1`.`f2` = `tab2`.`f2`)))) latin1 latin1_swedish_ci
21567
SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21568
CAST(f2 AS CHAR) AS f2 FROM test1.v28;
21572
The output of following EXPLAIN is deactivated, because the result
21573
differs on some platforms
21574
FIXME Is this a bug ?
21575
--------------------------------------------------------------------------------
21576
EXPLAIN SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21577
CAST(f2 AS CHAR) AS f2 FROM test1.v28;
21578
DROP VIEW IF EXISTS test1.v28;
21579
CREATE OR REPLACE VIEW test1.v0 AS
21580
SELECT f1 as f2, f2 as f1 FROM test2.t1;
21581
CREATE OR REPLACE VIEW test2.v0 AS
21582
SELECT CAST('0001-01-01' AS DATE) as f1, f2 FROM test3.t1;
21583
SHOW CREATE VIEW test1.v27;
21584
SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21585
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21586
EXPLAIN SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21587
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21588
CREATE OR REPLACE VIEW test3.v0 AS
21589
SELECT f1 , CONVERT('ßÄäÖöÜü§' USING UCS2) as f2 FROM test1.t1;
21590
SHOW CREATE VIEW test1.v27;
21591
SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21592
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21593
EXPLAIN SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21594
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21595
CREATE OR REPLACE VIEW test3.v0 AS
21596
SELECT CONVERT('ßÄäÖöÜü§' USING UCS2) as f1, f2 FROM test1.t1;
21597
SHOW CREATE VIEW test1.v27;
21598
SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21599
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21600
EXPLAIN SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21601
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21602
DROP VIEW IF EXISTS test1.v27;
21603
DROP VIEW IF EXISTS test1.v26;
21604
DROP VIEW IF EXISTS test1.v25;
21605
DROP VIEW IF EXISTS test1.v24;
21606
DROP VIEW IF EXISTS test1.v23;
21607
DROP VIEW IF EXISTS test1.v22;
21608
DROP VIEW IF EXISTS test1.v21;
21609
DROP VIEW IF EXISTS test1.v20;
21610
DROP VIEW IF EXISTS test1.v19;
21611
DROP VIEW IF EXISTS test1.v18;
21612
DROP VIEW IF EXISTS test1.v17;
21613
DROP VIEW IF EXISTS test1.v16;
21614
DROP VIEW IF EXISTS test1.v15;
21615
DROP VIEW IF EXISTS test1.v14;
21616
DROP VIEW IF EXISTS test1.v13;
21617
DROP VIEW IF EXISTS test1.v12;
21618
DROP VIEW IF EXISTS test1.v11;
21619
DROP VIEW IF EXISTS test1.v10;
21620
DROP VIEW IF EXISTS test1.v9;
21621
DROP VIEW IF EXISTS test1.v8;
21622
DROP VIEW IF EXISTS test1.v7;
21623
DROP VIEW IF EXISTS test1.v6;
21624
DROP VIEW IF EXISTS test1.v5;
21625
DROP VIEW IF EXISTS test1.v4;
21626
DROP VIEW IF EXISTS test1.v3;
21627
DROP VIEW IF EXISTS test1.v2;
21628
DROP VIEW IF EXISTS test1.v1;
21629
DROP VIEW IF EXISTS test1.v0;
21630
DROP DATABASE test3;
21631
DROP TABLE test1.t1;
21632
DROP TABLE test2.t1;
21636
--------------------------------------------------------------------------------
21637
Drop view if exists test.v1 ;
21638
Create View test.v1 AS SELECT f59,f60 FROM tb2 where f59 = 1995 ;
21639
INSERT INTO test.v1 (f59,f60) values (879,700) ;
21641
SELECT f59,f60 FROM test.v1 where f59 = 879 and f60 = 700 ;
21643
DELETE FROM tb2 where f59 = 879 and f60 = 700 ;
21644
Drop view test.v1 ;
21647
--------------------------------------------------------------------------------
21648
Drop view if exists test.v1 ;
21649
Create view test.v1 AS SELECT f59,f60,f61 FROM tb2 ;
21650
INSERT INTO test.v1 ( f59 , f60 ) values (2005,0101) ;
21652
SELECT * FROM tb2 where f59 = 2005 and f60 = 0101 ;
21673
f79 00000000000000000007.7
21674
f80 00000000000000000008.8
21692
f98 00000000000000000008.8
21694
f100 00000000000000000008.8
21697
f103 0002-02-02 00:00:00
21698
f104 2000-12-31 23:59:59
21704
SELECT f59,f60 FROM test.v1 where f59 = 2005 and f60 = 0101 ;
21707
DELETE FROM tb2 where f59 = 2005 and f60 = 0101 ;
21708
Drop view test.v1 ;
21711
--------------------------------------------------------------------------------
21712
Insert into tb2 (f59,f60,f61) values (780,105,106) ;
21713
Drop view if exists test.v1 ;
21714
CREATE VIEW test.v1 AS SELECT f59,f60,f61 FROM tb2 ;
21715
UPDATE test.v1 SET f59 = 8 WHERE f59 = 780 and f60 = 105;
21717
info: Rows matched: 1 Changed: 1 Warnings: 0
21718
SELECT * FROM tb2 where f59 = 8 and f60 = 105;
21739
f79 00000000000000000007.7
21740
f80 00000000000000000008.8
21758
f98 00000000000000000008.8
21760
f100 00000000000000000008.8
21763
f103 0002-02-02 00:00:00
21764
f104 2000-12-31 23:59:59
21770
SELECT f59,f60 FROM test.v1 where f59 = 8 and f60 = 105 ;
21773
Drop view test.v1 ;
21776
--------------------------------------------------------------------------------
21777
Insert into tb2 (f59,f60,f61) values (781,105,106) ;
21778
Drop view if exists test.v1 ;
21779
CREATE VIEW test.v1 AS SELECT f59,f60,f61 FROM tb2 ;
21780
UPDATE test.v1 SET f59 = 891 WHERE f60 = 105 ;
21782
info: Rows matched: 4 Changed: 4 Warnings: 0
21783
SELECT * FROM tb2 where f59 = 891 and f60 = 105;
21804
f79 00000000000000000007.7
21805
f80 00000000000000000008.8
21823
f98 00000000000000000008.8
21825
f100 00000000000000000008.8
21828
f103 0002-02-02 00:00:00
21829
f104 2000-12-31 23:59:59
21855
f79 00000000000000000007.7
21856
f80 00000000000000000008.8
21874
f98 00000000000000000008.8
21876
f100 00000000000000000008.8
21879
f103 0002-02-02 00:00:00
21880
f104 2000-12-31 23:59:59
21906
f79 00000000000000000007.7
21907
f80 00000000000000000008.8
21925
f98 00000000000000000008.8
21927
f100 00000000000000000008.8
21930
f103 0002-02-02 00:00:00
21931
f104 2000-12-31 23:59:59
21957
f79 00000000000000000007.7
21958
f80 00000000000000000008.8
21976
f98 00000000000000000008.8
21978
f100 00000000000000000008.8
21981
f103 0002-02-02 00:00:00
21982
f104 2000-12-31 23:59:59
21988
SELECT f59,f60 FROM test.v1 where f59 = 891 and f60 = 105 ;
21994
Drop view test.v1 ;
21997
--------------------------------------------------------------------------------
21998
Insert into tb2 (f59,f60,f61) values (789,105,106) ;
21999
Drop view if exists test.v1 ;
22000
CREATE VIEW test.v1 AS SELECT f59,f60,f61 FROM tb2 where f59 = 789 ;
22001
DELETE FROM test.v1 where f59 = 789 ;
22003
SELECT * FROM tb2 where f59 = 789 ;
22004
f59 f60 f61 f62 f63 f64 f65 f66 f67 f68 f69 f70 f71 f72 f73 f74 f75 f76 f77 f78 f79 f80 f81 f82 f83 f84 f85 f86 f87 f88 f89 f90 f91 f92 f93 f94 f95 f96 f97 f98 f99 f100 f101 f102 f103 f104 f105 f106 f107 f108 f109
22005
SELECT f59,f60 FROM test.v1 where f59 = 789 order by f60 ;
22007
Drop view test.v1 ;
22010
--------------------------------------------------------------------------------
22011
Insert into tb2 (f59,f60,f61) values (711,105,106) ;
22012
Drop view if exists test.v1 ;
22013
CREATE VIEW test.v1 AS SELECT f59,f60,f61 FROM tb2 where f59 = 711 ;
22014
DELETE FROM test.v1 where f59 = 711 ;
22016
SELECT * FROM tb2 where f59 = 711 ;
22017
f59 f60 f61 f62 f63 f64 f65 f66 f67 f68 f69 f70 f71 f72 f73 f74 f75 f76 f77 f78 f79 f80 f81 f82 f83 f84 f85 f86 f87 f88 f89 f90 f91 f92 f93 f94 f95 f96 f97 f98 f99 f100 f101 f102 f103 f104 f105 f106 f107 f108 f109
22018
SELECT f59,f60 FROM test.v1 where f59 = 711 order by f60 ;
22020
Drop view test.v1 ;
22022
Testcase 3.3.2.1 - 3.3.2.6 alternative implementation
22023
--------------------------------------------------------------------------------
22024
DROP TABLE IF EXISTS t1;
22025
DROP VIEW IF EXISTS v1;
22026
CREATE TABLE t1 ( f1 BIGINT, f2 CHAR(20), f3 NUMERIC(7,4),
22027
f4 CHAR, PRIMARY KEY(f1));
22028
CREATE VIEW v1 AS SELECT f1, f2, f3 FROM t1;
22029
INSERT INTO v1 SET f1 = 1;
22034
INSERT INTO v1 SET f2 = 'ABC';
22035
INSERT INTO v1 SET f2 = 'ABC';
22036
ERROR 23000: Duplicate entry '0' for key 'PRIMARY'
22041
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22042
DELETE FROM v1 WHERE f1 = 1;
22045
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22046
DELETE FROM v1 WHERE f2 = 'ABC';
22049
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22053
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22054
UPDATE v1 SET f1 = 2 WHERE f1 = 1;
22059
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22060
UPDATE v1 SET f1 = 2 WHERE f2 = 'ABC';
22065
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22066
UPDATE v1 SET f1 = 2;
22071
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22072
UPDATE v1 SET f2 = 'NNN' WHERE f1 = 1;
22077
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22078
UPDATE v1 SET f2 = 'NNN' WHERE f2 = 'ABC';
22083
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22084
UPDATE v1 SET f2 = 'NNN' WHERE f3 = -1.2E-3;
22089
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22090
UPDATE v1 SET f2 = 'NNN';
22095
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22096
UPDATE v1 SET f1 = 2, f2 = 'NNN' WHERE f1 = 1 AND f2 = 'ABC';
22102
CREATE VIEW v1 AS SELECT f2, f3 FROM t1;
22103
INSERT INTO v1 SET f2 = 'ABC';
22104
INSERT INTO v1 SET f2 = 'ABC';
22105
ERROR 23000: Duplicate entry '0' for key 'PRIMARY'
22110
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22111
DELETE FROM v1 WHERE f2 = 'ABC';
22114
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22118
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22119
UPDATE v1 SET f2 = 'NNN' WHERE f2 = 'ABC';
22124
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22125
UPDATE v1 SET f2 = 'NNN' WHERE f3 = -1.2E-3;
22130
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22131
UPDATE v1 SET f2 = 'NNN';
22137
CREATE VIEW v1 AS SELECT f1, f2, f3, 'HELLO' AS my_greeting FROM t1;
22138
INSERT INTO v1 SET f1 = 1;
22139
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22143
INSERT INTO v1 SET f1 = 1, my_greeting = 'HELLO';
22144
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22148
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22149
DELETE FROM v1 WHERE f1 = 1;
22152
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22153
DELETE FROM v1 WHERE f2 = 'ABC';
22156
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22157
DELETE FROM v1 WHERE my_greeting = 'HELLO';
22160
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22164
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22165
UPDATE v1 SET f1 = 2 WHERE f1 = 1;
22170
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22171
UPDATE v1 SET f1 = 2 WHERE f2 = 'ABC';
22176
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22177
UPDATE v1 SET f1 = 2 WHERE my_greeting = 'HELLO';
22182
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22183
UPDATE v1 SET f1 = 2;
22188
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22189
UPDATE v1 SET f2 = 'NNN' WHERE f1 = 1;
22194
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22195
UPDATE v1 SET f2 = 'NNN' WHERE f2 = 'ABC';
22200
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22201
UPDATE v1 SET f2 = 'NNN' WHERE f3 = -1.2E-3;
22206
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22207
UPDATE v1 SET f2 = 'NNN' WHERE my_greeting = 'HELLO';
22212
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22213
UPDATE v1 SET f2 = 'NNN';
22218
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22219
UPDATE v1 SET my_greeting = 'Hej' WHERE f1 = 1;
22220
ERROR HY000: Column 'my_greeting' is not updatable
22225
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22226
UPDATE v1 SET my_greeting = 'Hej' WHERE f2 = 'ABC';
22227
ERROR HY000: Column 'my_greeting' is not updatable
22232
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22233
UPDATE v1 SET my_greeting = 'Hej' WHERE my_greeting = 'HELLO';
22234
ERROR HY000: Column 'my_greeting' is not updatable
22239
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22240
UPDATE v1 SET my_greeting = 'Hej';
22241
ERROR HY000: Column 'my_greeting' is not updatable
22246
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22247
UPDATE v1 SET f1 = 2, f2 = 'NNN' WHERE f1 = 1 AND f2 = 'ABC';
22253
SET sql_mode = 'traditional';
22254
CREATE TABLE t1 ( f1 BIGINT, f2 CHAR(20), f3 NUMERIC(7,4) NOT NULL,
22255
f4 CHAR, PRIMARY KEY(f1));
22257
CREATE VIEW v1 AS SELECT f1, f2, f4 FROM t1;
22258
INSERT INTO v1 SET f1 = 1;
22259
ERROR HY000: Field of view 'test.v1' underlying table doesn't have a default value
22263
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22264
DELETE FROM v1 WHERE f1 = 1;
22265
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22266
UPDATE v1 SET f4 = 'Y' WHERE f2 = 'ABC';
22273
Testcases 3.3.2.7 - 3.3.2.9,
22274
3.3.2.10 - 3.3.2.11 omitted because of missing
22275
features EXCEPT and INTERSECT
22276
--------------------------------------------------------------------------------
22277
INSERT INTO tb2 (f59,f60,f61) VALUES (77,185,126) ;
22278
INSERT INTO tb2 (f59,f60,f61) VALUES (59,58,54) ;
22279
DROP TABLE IF EXISTS t1 ;
22280
DROP VIEW IF EXISTS v1 ;
22281
CREATE TABLE t1 (f59 INT, f60 INT, f61 INT) ;
22282
INSERT INTO t1 VALUES (19,41,32) ;
22283
INSERT INTO t1 VALUES (59,54,71) ;
22284
INSERT INTO t1 VALUES (21,91,99) ;
22285
SET @variant1 = 'UNION ';
22286
SET @variant2 = 'UNION ALL ';
22287
SET @variant3 = 'UNION DISTINCT ';
22288
SET @variant4 = 'EXCEPT ';
22289
SET @variant5 = 'INTERSECT ';
22290
CREATE VIEW v1 AS SELECT f61 FROM tb2 WHERE f59=59 UNION DISTINCT SELECT f61 FROM t1 WHERE f59=19;
22291
INSERT INTO v1 VALUES (3000);
22292
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22293
UPDATE v1 SET f61 = 100 WHERE f61 = 32;
22294
ERROR HY000: The target table v1 of the UPDATE is not updatable
22296
ERROR HY000: The target table v1 of the DELETE is not updatable
22298
CREATE VIEW v1 AS SELECT f61 FROM tb2 WHERE f59=59 UNION ALL SELECT f61 FROM t1 WHERE f59=19;
22299
INSERT INTO v1 VALUES (3000);
22300
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22301
UPDATE v1 SET f61 = 100 WHERE f61 = 32;
22302
ERROR HY000: The target table v1 of the UPDATE is not updatable
22304
ERROR HY000: The target table v1 of the DELETE is not updatable
22306
CREATE VIEW v1 AS SELECT f61 FROM tb2 WHERE f59=59 UNION SELECT f61 FROM t1 WHERE f59=19;
22307
INSERT INTO v1 VALUES (3000);
22308
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22309
UPDATE v1 SET f61 = 100 WHERE f61 = 32;
22310
ERROR HY000: The target table v1 of the UPDATE is not updatable
22312
ERROR HY000: The target table v1 of the DELETE is not updatable
22315
Testcases 3.3.2.12 - 3.3.2.20
22316
--------------------------------------------------------------------------------
22317
DROP TABLE IF EXISTS t1, t2 ;
22318
DROP VIEW IF EXISTS test.v1 ;
22319
Drop view if exists v2 ;
22320
CREATE TABLE t1 (f59 int, f60 int, f61 int) ;
22321
INSERT INTO t1 VALUES (19,41,32) ;
22322
INSERT INTO t1 VALUES (59,54,71) ;
22323
INSERT INTO t1 VALUES (21,91,99) ;
22324
CREATE TABLE t2 (f59 int, f60 int, f61 int) ;
22325
INSERT INTO t2 VALUES (19,41,32) ;
22326
INSERT INTO t2 VALUES (59,54,71) ;
22327
INSERT INTO t2 VALUES (21,91,99) ;
22328
CREATE VIEW v2 AS SELECT f59, f60, f61 FROM t2 LIMIT 5;
22329
SET @variant1= 'CREATE VIEW v1 AS SELECT DISTINCT(f61) FROM t1';
22330
SET @variant2= 'CREATE VIEW v1 AS SELECT DISTINCTROW(f61) FROM t1';
22331
SET @variant3= 'CREATE VIEW v1 AS SELECT SUM(f59) AS f61 FROM t1';
22332
SET @variant4= 'CREATE VIEW v1 AS SELECT f61 FROM t1 GROUP BY f61';
22333
SET @variant5= 'CREATE VIEW v1 AS SELECT f61 FROM t1 HAVING f61 > 0';
22334
SET @variant6= 'CREATE VIEW v1 AS SELECT (SELECT f60 FROM t2 WHERE f59=19) AS f61 FROM t1';
22335
SET @variant7= 'CREATE VIEW v1 AS SELECT f61 FROM v2';
22336
SET @variant8= 'CREATE VIEW v1 AS SELECT f59 AS f61 FROM t1 WHERE f60 IN (SELECT f59 FROM t1)';
22337
SET @variant9= 'CREATE ALGORITHM = TEMPTABLE VIEW v1 (f61) AS select f60 from t1';
22338
CREATE ALGORITHM = TEMPTABLE VIEW v1 (f61) AS select f60 from t1;
22339
INSERT INTO v1 VALUES (1002);
22340
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22341
UPDATE v1 SET f61=1007;
22342
ERROR HY000: The target table v1 of the UPDATE is not updatable
22344
ERROR HY000: The target table v1 of the DELETE is not updatable
22346
CREATE VIEW v1 AS SELECT f59 AS f61 FROM t1 WHERE f60 IN (SELECT f59 FROM t1);
22347
INSERT INTO v1 VALUES (1002);
22348
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22349
UPDATE v1 SET f61=1007;
22350
ERROR HY000: The target table v1 of the UPDATE is not updatable
22352
ERROR HY000: The target table v1 of the DELETE is not updatable
22354
CREATE VIEW v1 AS SELECT f61 FROM v2;
22355
INSERT INTO v1 VALUES (1002);
22356
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22357
UPDATE v1 SET f61=1007;
22358
ERROR HY000: The target table v1 of the UPDATE is not updatable
22360
ERROR HY000: The target table v1 of the DELETE is not updatable
22362
CREATE VIEW v1 AS SELECT (SELECT f60 FROM t2 WHERE f59=19) AS f61 FROM t1;
22363
INSERT INTO v1 VALUES (1002);
22364
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22365
UPDATE v1 SET f61=1007;
22366
ERROR HY000: The target table v1 of the UPDATE is not updatable
22368
ERROR HY000: The target table v1 of the DELETE is not updatable
22370
CREATE VIEW v1 AS SELECT f61 FROM t1 HAVING f61 > 0;
22371
INSERT INTO v1 VALUES (1002);
22372
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22373
UPDATE v1 SET f61=1007;
22374
ERROR HY000: The target table v1 of the UPDATE is not updatable
22376
ERROR HY000: The target table v1 of the DELETE is not updatable
22378
CREATE VIEW v1 AS SELECT f61 FROM t1 GROUP BY f61;
22379
INSERT INTO v1 VALUES (1002);
22380
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22381
UPDATE v1 SET f61=1007;
22382
ERROR HY000: The target table v1 of the UPDATE is not updatable
22384
ERROR HY000: The target table v1 of the DELETE is not updatable
22386
CREATE VIEW v1 AS SELECT SUM(f59) AS f61 FROM t1;
22387
INSERT INTO v1 VALUES (1002);
22388
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22389
UPDATE v1 SET f61=1007;
22390
ERROR HY000: The target table v1 of the UPDATE is not updatable
22392
ERROR HY000: The target table v1 of the DELETE is not updatable
22394
CREATE VIEW v1 AS SELECT DISTINCTROW(f61) FROM t1;
22395
INSERT INTO v1 VALUES (1002);
22396
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22397
UPDATE v1 SET f61=1007;
22398
ERROR HY000: The target table v1 of the UPDATE is not updatable
22400
ERROR HY000: The target table v1 of the DELETE is not updatable
22402
CREATE VIEW v1 AS SELECT DISTINCT(f61) FROM t1;
22403
INSERT INTO v1 VALUES (1002);
22404
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22405
UPDATE v1 SET f61=1007;
22406
ERROR HY000: The target table v1 of the UPDATE is not updatable
22408
ERROR HY000: The target table v1 of the DELETE is not updatable
22410
Drop TABLE t1, t2 ;
22414
--------------------------------------------------------------------------------
22415
DROP TABLE IF EXISTS t1;
22416
DROP TABLE IF EXISTS t2;
22417
DROP VIEW IF EXISTS v1;
22418
DROP VIEW IF EXISTS v2;
22419
CREATE TABLE t1 (f1 BIGINT, f2 DATE DEFAULT NULL, f4 CHAR(5),
22420
report char(10)) ENGINE = memory;
22421
CREATE VIEW v1 AS SELECT * FROM t1;
22422
INSERT INTO t1 SET f1 = -1, f4 = 'ABC', report = 't1 0';
22423
INSERT INTO v1 SET f1 = -1, f4 = 'ABC', report = 'v1 0';
22425
Field Type Null Key Default Extra
22426
f1 bigint(20) YES NULL
22428
f4 char(5) YES NULL
22429
report char(10) YES NULL
22431
Field Type Null Key Default Extra
22432
f1 bigint(20) YES NULL
22434
f4 char(5) YES NULL
22435
report char(10) YES NULL
22436
SELECT * FROM t1 order by f1, report;
22440
SELECT * FROM v1 order by f1, report;
22444
ALTER TABLE t1 CHANGE COLUMN f4 f4x CHAR(5);
22445
INSERT INTO t1 SET f1 = 0, f4x = 'ABC', report = 't1 1';
22446
INSERT INTO v1 SET f1 = 0, f4 = 'ABC', report = 'v1 1';
22447
ERROR HY000: View 'test.v1' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
22448
INSERT INTO v1 SET f1 = 0, f4x = 'ABC', report = 'v1 1a';
22449
ERROR 42S22: Unknown column 'f4x' in 'field list'
22450
INSERT INTO v1 SET f1 = 0, report = 'v1 1b';
22451
ERROR HY000: View 'test.v1' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
22453
Field Type Null Key Default Extra
22454
f1 bigint(20) YES NULL
22456
f4x char(5) YES NULL
22457
report char(10) YES NULL
22459
ERROR HY000: View 'test.v1' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
22460
SELECT * FROM t1 order by f1, report;
22465
SELECT * FROM v1 order by f1, report;
22466
ERROR HY000: View 'test.v1' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
22467
ALTER TABLE t1 CHANGE COLUMN f4x f4 CHAR(5);
22468
ALTER TABLE t1 CHANGE COLUMN f4 f4 CHAR(10);
22469
INSERT INTO t1 SET f1 = 2, f4 = '<-- 10 -->', report = 't1 2';
22470
INSERT INTO v1 SET f1 = 2, f4 = '<-- 10 -->', report = 'v1 2';
22472
Field Type Null Key Default Extra
22473
f1 bigint(20) YES NULL
22475
f4 char(10) YES NULL
22476
report char(10) YES NULL
22478
Field Type Null Key Default Extra
22479
f1 bigint(20) YES NULL
22481
f4 char(10) YES NULL
22482
report char(10) YES NULL
22483
SELECT * FROM t1 order by f1, report;
22488
2 NULL <-- 10 --> t1 2
22489
2 NULL <-- 10 --> v1 2
22490
SELECT * FROM v1 order by f1, report;
22495
2 NULL <-- 10 --> t1 2
22496
2 NULL <-- 10 --> v1 2
22497
ALTER TABLE t1 CHANGE COLUMN f4 f4 CHAR(8);
22498
INSERT INTO t1 SET f1 = 3, f4 = '<-- 10 -->', report = 't1 3';
22500
Warning 1265 Data truncated for column 'f4' at row 1
22501
INSERT INTO v1 SET f1 = 3, f4 = '<-- 10 -->', report = 'v1 3';
22503
Warning 1265 Data truncated for column 'f4' at row 1
22505
Field Type Null Key Default Extra
22506
f1 bigint(20) YES NULL
22508
f4 char(8) YES NULL
22509
report char(10) YES NULL
22511
Field Type Null Key Default Extra
22512
f1 bigint(20) YES NULL
22514
f4 char(8) YES NULL
22515
report char(10) YES NULL
22516
SELECT * FROM t1 order by f1, report;
22521
2 NULL <-- 10 - t1 2
22522
2 NULL <-- 10 - v1 2
22523
3 NULL <-- 10 - t1 3
22524
3 NULL <-- 10 - v1 3
22525
SELECT * FROM v1 order by f1, report;
22530
2 NULL <-- 10 - t1 2
22531
2 NULL <-- 10 - v1 2
22532
3 NULL <-- 10 - t1 3
22533
3 NULL <-- 10 - v1 3
22534
ALTER TABLE t1 CHANGE COLUMN f4 f4 VARCHAR(20);
22535
INSERT INTO t1 SET f1 = 4, f4 = '<------ 20 -------->', report = 't1 4';
22536
INSERT INTO v1 SET f1 = 4, f4 = '<------ 20 -------->', report = 'v1 4';
22538
Field Type Null Key Default Extra
22539
f1 bigint(20) YES NULL
22541
f4 varchar(20) YES NULL
22542
report char(10) YES NULL
22544
Field Type Null Key Default Extra
22545
f1 bigint(20) YES NULL
22547
f4 varchar(20) YES NULL
22548
report char(10) YES NULL
22549
SELECT * FROM t1 order by f1, report;
22554
2 NULL <-- 10 - t1 2
22555
2 NULL <-- 10 - v1 2
22556
3 NULL <-- 10 - t1 3
22557
3 NULL <-- 10 - v1 3
22558
4 NULL <------ 20 --------> t1 4
22559
4 NULL <------ 20 --------> v1 4
22560
SELECT * FROM v1 order by f1, report;
22565
2 NULL <-- 10 - t1 2
22566
2 NULL <-- 10 - v1 2
22567
3 NULL <-- 10 - t1 3
22568
3 NULL <-- 10 - v1 3
22569
4 NULL <------ 20 --------> t1 4
22570
4 NULL <------ 20 --------> v1 4
22571
ALTER TABLE t1 CHANGE COLUMN f1 f1 VARCHAR(30);
22572
INSERT INTO t1 SET f1 = '<------------- 30 ----------->',
22573
f4 = '<------ 20 -------->', report = 't1 5';
22574
INSERT INTO v1 SET f1 = '<------------- 30 ----------->',
22575
f4 = '<------ 20 -------->', report = 'v1 5';
22577
Field Type Null Key Default Extra
22578
f1 varchar(30) YES NULL
22580
f4 varchar(20) YES NULL
22581
report char(10) YES NULL
22583
Field Type Null Key Default Extra
22584
f1 varchar(30) YES NULL
22586
f4 varchar(20) YES NULL
22587
report char(10) YES NULL
22588
SELECT * FROM t1 order by f1, report;
22593
2 NULL <-- 10 - t1 2
22594
2 NULL <-- 10 - v1 2
22595
3 NULL <-- 10 - t1 3
22596
3 NULL <-- 10 - v1 3
22597
4 NULL <------ 20 --------> t1 4
22598
4 NULL <------ 20 --------> v1 4
22599
<------------- 30 -----------> NULL <------ 20 --------> t1 5
22600
<------------- 30 -----------> NULL <------ 20 --------> v1 5
22601
SELECT * FROM v1 order by f1, report;
22606
2 NULL <-- 10 - t1 2
22607
2 NULL <-- 10 - v1 2
22608
3 NULL <-- 10 - t1 3
22609
3 NULL <-- 10 - v1 3
22610
4 NULL <------ 20 --------> t1 4
22611
4 NULL <------ 20 --------> v1 4
22612
<------------- 30 -----------> NULL <------ 20 --------> t1 5
22613
<------------- 30 -----------> NULL <------ 20 --------> v1 5
22614
ALTER TABLE t1 DROP COLUMN f2;
22615
INSERT INTO t1 SET f1 = 'ABC', f4 = '<------ 20 -------->', report = 't1 6';
22616
INSERT INTO v1 SET f1 = 'ABC', f4 = '<------ 20 -------->', report = 'v1 6';
22617
ERROR HY000: View 'test.v1' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
22619
Field Type Null Key Default Extra
22620
f1 varchar(30) YES NULL
22621
f4 varchar(20) YES NULL
22622
report char(10) YES NULL
22624
ERROR HY000: View 'test.v1' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
22625
SELECT * FROM t1 order by f1, report;
22634
4 <------ 20 --------> t1 4
22635
4 <------ 20 --------> v1 4
22636
<------------- 30 -----------> <------ 20 --------> t1 5
22637
<------------- 30 -----------> <------ 20 --------> v1 5
22638
ABC <------ 20 --------> t1 6
22639
SELECT * FROM v1 order by f1, report;
22640
ERROR HY000: View 'test.v1' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
22641
ALTER TABLE t1 ADD COLUMN f2 DATE DEFAULT NULL;
22642
INSERT INTO t1 SET f1 = 'ABC', f2 = '1500-12-04',
22643
f4 = '<------ 20 -------->', report = 't1 7';
22644
INSERT INTO v1 SET f1 = 'ABC', f2 = '1500-12-04',
22645
f4 = '<------ 20 -------->', report = 'v1 7';
22647
Field Type Null Key Default Extra
22648
f1 varchar(30) YES NULL
22649
f4 varchar(20) YES NULL
22650
report char(10) YES NULL
22653
Field Type Null Key Default Extra
22654
f1 varchar(30) YES NULL
22656
f4 varchar(20) YES NULL
22657
report char(10) YES NULL
22658
SELECT * FROM t1 order by f1, report;
22663
2 <-- 10 - t1 2 NULL
22664
2 <-- 10 - v1 2 NULL
22665
3 <-- 10 - t1 3 NULL
22666
3 <-- 10 - v1 3 NULL
22667
4 <------ 20 --------> t1 4 NULL
22668
4 <------ 20 --------> v1 4 NULL
22669
<------------- 30 -----------> <------ 20 --------> t1 5 NULL
22670
<------------- 30 -----------> <------ 20 --------> v1 5 NULL
22671
ABC <------ 20 --------> t1 6 NULL
22672
ABC <------ 20 --------> t1 7 1500-12-04
22673
ABC <------ 20 --------> v1 7 1500-12-04
22674
SELECT * FROM v1 order by f1, report;
22679
2 NULL <-- 10 - t1 2
22680
2 NULL <-- 10 - v1 2
22681
3 NULL <-- 10 - t1 3
22682
3 NULL <-- 10 - v1 3
22683
4 NULL <------ 20 --------> t1 4
22684
4 NULL <------ 20 --------> v1 4
22685
<------------- 30 -----------> NULL <------ 20 --------> t1 5
22686
<------------- 30 -----------> NULL <------ 20 --------> v1 5
22687
ABC NULL <------ 20 --------> t1 6
22688
ABC 1500-12-04 <------ 20 --------> t1 7
22689
ABC 1500-12-04 <------ 20 --------> v1 7
22690
ALTER TABLE t1 DROP COLUMN f2;
22691
ALTER TABLE t1 ADD COLUMN f2 FLOAT;
22692
INSERT INTO t1 SET f1 = 'ABC', f2 = -3.3E-4,
22693
f4 = '<------ 20 -------->', report = 't1 8';
22694
INSERT INTO v1 SET f1 = 'ABC', f2 = -3.3E-4,
22695
f4 = '<------ 20 -------->', report = 'v1 8';
22697
Field Type Null Key Default Extra
22698
f1 varchar(30) YES NULL
22699
f4 varchar(20) YES NULL
22700
report char(10) YES NULL
22703
Field Type Null Key Default Extra
22704
f1 varchar(30) YES NULL
22706
f4 varchar(20) YES NULL
22707
report char(10) YES NULL
22708
SELECT * FROM t1 order by f1, report;
22713
2 <-- 10 - t1 2 NULL
22714
2 <-- 10 - v1 2 NULL
22715
3 <-- 10 - t1 3 NULL
22716
3 <-- 10 - v1 3 NULL
22717
4 <------ 20 --------> t1 4 NULL
22718
4 <------ 20 --------> v1 4 NULL
22719
<------------- 30 -----------> <------ 20 --------> t1 5 NULL
22720
<------------- 30 -----------> <------ 20 --------> v1 5 NULL
22721
ABC <------ 20 --------> t1 6 NULL
22722
ABC <------ 20 --------> t1 7 NULL
22723
ABC <------ 20 --------> t1 8 -0.00033
22724
ABC <------ 20 --------> v1 7 NULL
22725
ABC <------ 20 --------> v1 8 -0.00033
22726
SELECT * FROM v1 order by f1, report;
22731
2 NULL <-- 10 - t1 2
22732
2 NULL <-- 10 - v1 2
22733
3 NULL <-- 10 - t1 3
22734
3 NULL <-- 10 - v1 3
22735
4 NULL <------ 20 --------> t1 4
22736
4 NULL <------ 20 --------> v1 4
22737
<------------- 30 -----------> NULL <------ 20 --------> t1 5
22738
<------------- 30 -----------> NULL <------ 20 --------> v1 5
22739
ABC NULL <------ 20 --------> t1 6
22740
ABC NULL <------ 20 --------> t1 7
22741
ABC -0.00033 <------ 20 --------> t1 8
22742
ABC NULL <------ 20 --------> v1 7
22743
ABC -0.00033 <------ 20 --------> v1 8
22744
ALTER TABLE t1 ADD COLUMN f3 NUMERIC(7,2);
22745
INSERT INTO t1 SET f1 = 'ABC', f2 = -3.3E-4,
22746
f3 = -2.2, f4 = '<------ 20 -------->', report = 't1 9';
22747
INSERT INTO v1 SET f1 = 'ABC', f2 = -3.3E-4,
22748
f3 = -2.2, f4 = '<------ 20 -------->', report = 'v1 9';
22749
ERROR 42S22: Unknown column 'f3' in 'field list'
22750
INSERT INTO v1 SET f1 = 'ABC', f2 = -3.3E-4,
22751
f4 = '<------ 20 -------->', report = 'v1 9a';
22753
Field Type Null Key Default Extra
22754
f1 varchar(30) YES NULL
22755
f4 varchar(20) YES NULL
22756
report char(10) YES NULL
22758
f3 decimal(7,2) YES NULL
22760
Field Type Null Key Default Extra
22761
f1 varchar(30) YES NULL
22763
f4 varchar(20) YES NULL
22764
report char(10) YES NULL
22765
SELECT * FROM t1 order by f1, report;
22767
-1 ABC t1 0 NULL NULL
22768
-1 ABC v1 0 NULL NULL
22769
0 ABC t1 1 NULL NULL
22770
2 <-- 10 - t1 2 NULL NULL
22771
2 <-- 10 - v1 2 NULL NULL
22772
3 <-- 10 - t1 3 NULL NULL
22773
3 <-- 10 - v1 3 NULL NULL
22774
4 <------ 20 --------> t1 4 NULL NULL
22775
4 <------ 20 --------> v1 4 NULL NULL
22776
<------------- 30 -----------> <------ 20 --------> t1 5 NULL NULL
22777
<------------- 30 -----------> <------ 20 --------> v1 5 NULL NULL
22778
ABC <------ 20 --------> t1 6 NULL NULL
22779
ABC <------ 20 --------> t1 7 NULL NULL
22780
ABC <------ 20 --------> t1 8 -0.00033 NULL
22781
ABC <------ 20 --------> t1 9 -0.00033 -2.20
22782
ABC <------ 20 --------> v1 7 NULL NULL
22783
ABC <------ 20 --------> v1 8 -0.00033 NULL
22784
ABC <------ 20 --------> v1 9a -0.00033 NULL
22785
SELECT * FROM v1 order by f1, report;
22790
2 NULL <-- 10 - t1 2
22791
2 NULL <-- 10 - v1 2
22792
3 NULL <-- 10 - t1 3
22793
3 NULL <-- 10 - v1 3
22794
4 NULL <------ 20 --------> t1 4
22795
4 NULL <------ 20 --------> v1 4
22796
<------------- 30 -----------> NULL <------ 20 --------> t1 5
22797
<------------- 30 -----------> NULL <------ 20 --------> v1 5
22798
ABC NULL <------ 20 --------> t1 6
22799
ABC NULL <------ 20 --------> t1 7
22800
ABC -0.00033 <------ 20 --------> t1 8
22801
ABC -0.00033 <------ 20 --------> t1 9
22802
ABC NULL <------ 20 --------> v1 7
22803
ABC -0.00033 <------ 20 --------> v1 8
22804
ABC -0.00033 <------ 20 --------> v1 9a
22807
CREATE TABLE t1 (f1 CHAR(10), f2 BIGINT) ENGINE = memory;
22808
INSERT INTO t1 SET f1 = 'ABC', f2 = 3;
22809
CREATE VIEW v1 AS SELECT f1, SQRT(f2) my_sqrt FROM t1;
22811
Field Type Null Key Default Extra
22812
f1 char(10) YES NULL
22813
f2 bigint(20) YES NULL
22815
Field Type Null Key Default Extra
22816
f1 char(10) YES NULL
22817
my_sqrt double YES NULL
22818
SELECT * FROM t1 order by f1, f2;
22821
SELECT * FROM v1 order by 2;
22823
ABC 1.7320508075688772
22824
ALTER TABLE t1 CHANGE COLUMN f2 f2 VARCHAR(30);
22825
INSERT INTO t1 SET f1 = 'ABC', f2 = 'DEF';
22827
Field Type Null Key Default Extra
22828
f1 char(10) YES NULL
22829
f2 varchar(30) YES NULL
22831
Field Type Null Key Default Extra
22832
f1 char(10) YES NULL
22833
my_sqrt double YES NULL
22834
SELECT * FROM t1 order by f1, f2;
22838
SELECT * FROM v1 order by 2;
22841
ABC 1.7320508075688772
22842
SELECT SQRT('DEF');
22846
Warning 1292 Truncated incorrect DOUBLE value: 'DEF'
22847
CREATE VIEW v2 AS SELECT SQRT('DEF');
22848
SELECT * FROM v2 order by 1;
22852
Warning 1292 Truncated incorrect DOUBLE value: 'DEF'
22853
CREATE OR REPLACE VIEW v2 AS SELECT f1, SQRT(f2) my_sqrt FROM t1;
22855
Field Type Null Key Default Extra
22856
f1 char(10) YES NULL
22857
my_sqrt double YES NULL
22858
SELECT * FROM v2 order by 2;
22861
ABC 1.7320508075688772
22862
CREATE TABLE t2 AS SELECT f1, SQRT(f2) my_sqrt FROM t1;
22863
SELECT * FROM t2 order by 2;
22867
my_sqrt 1.7320508075688772
22869
CREATE TABLE t2 AS SELECT * FROM v1;
22870
SELECT * FROM t2 order by 2;
22874
my_sqrt 1.7320508075688772
22876
CREATE TABLE t2 AS SELECT * FROM v2;
22877
SELECT * FROM t2 order by 2;
22881
my_sqrt 1.7320508075688772
22886
DROP TABLE IF EXISTS t1;
22887
DROP TABLE IF EXISTS t2;
22888
DROP VIEW IF EXISTS v1;
22889
DROP VIEW IF EXISTS v1_1;
22890
DROP VIEW IF EXISTS v1_2;
22891
DROP VIEW IF EXISTS v1_firstview;
22892
DROP VIEW IF EXISTS v1_secondview;
22893
DROP VIEW IF EXISTS v2;
22894
DROP DATABASE IF EXISTS test2;
22895
DROP DATABASE IF EXISTS test3;
22896
DROP DATABASE test1;
22897
DROP TABLE test.tb2;