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 '<MYSQLTEST_VARDIR>/std_data/funcs_1/innodb_tb2.txt'
58
DROP DATABASE IF EXISTS test1;
59
CREATE DATABASE test1;
61
drop table if exists tb2 ;
63
f59 numeric (0) unsigned,
64
f60 numeric (64) unsigned,
65
f61 numeric (0) zerofill,
66
f62 numeric (64) zerofill,
67
f63 numeric (0) unsigned zerofill,
68
f64 numeric (64) unsigned zerofill,
71
f67 numeric (0,0) unsigned,
72
f68 numeric (63,30) unsigned,
73
f69 numeric (0,0) zerofill,
74
f70 numeric (63,30) zerofill,
75
f71 numeric (0,0) unsigned zerofill,
76
f72 numeric (63,30) unsigned zerofill,
80
f76 real unsigned zerofill,
81
f77 double default 7.7,
82
f78 double unsigned default 7.7,
83
f79 double zerofill default 7.7,
84
f80 double unsigned zerofill default 8.8,
85
f81 float not null default 8.8,
86
f82 float unsigned not null default 8.8,
87
f83 float zerofill not null default 8.8,
88
f84 float unsigned zerofill not null default 8.8,
89
f85 float(0) not null default 8.8,
90
f86 float(23) not null default 8.8,
91
f87 float(0) unsigned not null default 8.8,
92
f88 float(23) unsigned not null default 8.8,
93
f89 float(0) zerofill not null default 8.8,
94
f90 float(23) zerofill not null default 8.8,
95
f91 float(0) unsigned zerofill not null default 8.8,
96
f92 float(23) unsigned zerofill not null default 8.8,
97
f93 float(24) not null default 8.8,
98
f94 float(53) not null default 8.8,
99
f95 float(24) unsigned not null default 8.8,
100
f96 float(53) unsigned not null default 8.8,
101
f97 float(24) zerofill not null default 8.8,
102
f98 float(53) zerofill not null default 8.8,
103
f99 float(24) unsigned zerofill not null default 8.8,
104
f100 float(53) unsigned zerofill not null default 8.8,
105
f101 date not null default '2000-01-01',
106
f102 time not null default 20,
107
f103 datetime not null default '2/2/2',
108
f104 timestamp not null default 20001231235959,
109
f105 year not null default 2000,
110
f106 year(3) not null default 2000,
111
f107 year(4) not null default 2000,
112
f108 enum("1enum","2enum") not null default "1enum",
113
f109 set("1set","2set") not null default "1set"
115
load data infile '<MYSQLTEST_VARDIR>/std_data/funcs_1/innodb_tb2.txt'
119
! Attention: The file with the expected results is not
120
| thoroughly checked.
121
! The server return codes are correct, but
122
| most result sets where the table tb2 is
123
! involved are not checked.
124
--------------------------------------------------------------------------------
126
There are some statements where the ps-protocol is switched off.
127
Bug#32285: mysqltest, --ps-protocol, strange output, float/double/real with zerofill
128
--------------------------------------------------------------------------------
129
insert into test.tb2 (f59,f60) values (76710,226546);
130
insert into test.tb2 (f59,f60) values(2760,985654);
131
insert into test.tb2 (f59,f60) values(569300,9114376);
132
insert into test.tb2 (f59,f60) values(660,876546);
133
insert into test.tb2 (f59,f60) values(250,87895654);
134
insert into test.tb2 (f59,f60) values(340,9984376);
135
insert into test.tb2 (f59,f60) values(3410,996546);
136
insert into test.tb2 (f59,f60) values(2550,775654);
137
insert into test.tb2 (f59,f60) values(3330,764376);
138
insert into test.tb2 (f59,f60) values(441,16546);
139
insert into test.tb2 (f59,f60) values(24,51654);
140
insert into test.tb2 (f59,f60) values(323,14376);
141
insert into test.tb2 (f59,f60) values(34,41);
142
insert into test.tb2 (f59,f60) values(04,74);
143
insert into test.tb2 (f59,f60) values(15,87);
144
insert into test.tb2 (f59,f60) values(22,93);
145
insert into test.tb2 (f59,f60) values(394,41);
146
insert into test.tb2 (f59,f60) values(094,74);
147
insert into test.tb2 (f59,f60) values(195,87);
148
insert into test.tb2 (f59,f60) values(292,93);
149
insert into test.tb2 (f59,f60) values(0987,41) ;
150
insert into test.tb2 (f59,f60) values(7876,74) ;
151
INSERT INTO tb2 (f59,f61) VALUES(321,765 );
152
INSERT INTO tb2 (f59,f61) VALUES(9112,8771);
153
INSERT INTO tb2 (f59,f61) VALUES (500,900 ) ;
154
INSERT INTO tb2 (f59,f61) VALUES (500,900 ) ;
155
INSERT INTO tb2 (f59,f61) VALUES (500,900 ) ;
156
Insert into tb2 (f59,f60,f61) values (107,105,106) ;
157
Insert into tb2 (f59,f60,f61) values (109,108,104) ;
158
Insert into tb2 (f59,f60,f61) values (207,205,206) ;
159
Insert into tb2 (f59,f60,f61) values (209,208,204) ;
160
Insert into tb2 (f59,f60,f61) values (27,25,26) ;
161
Insert into tb2 (f59,f60,f61) values (29,28,24) ;
162
Insert into tb2 (f59,f60,f61) values (17,15,16) ;
163
Insert into tb2 (f59,f60,f61) values (19,18,14) ;
164
insert into tb2 (f59,f60,f61) values (107,105,106);
165
insert into tb2 (f59,f60,f61) values (109,108,104);
166
INSERT INTO tb2 (f59,f60) VALUES( 299,899 );
167
INSERT INTO tb2 (f59,f60) VALUES( 242,79 );
168
INSERT INTO tb2 (f59,f60) VALUES( 424,89 );
169
SELECT * FROM tb2 ORDER BY f59, f60, f61;
170
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
171
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
172
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
173
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
174
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
175
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
176
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
177
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
178
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
179
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
180
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
181
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
182
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
183
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
184
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
185
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
186
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
187
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
188
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
189
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
190
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
191
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
192
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
193
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
194
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
195
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
196
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
197
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
198
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
199
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
200
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
201
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
202
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
203
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
204
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
205
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
206
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
207
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
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
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
210
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
211
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
212
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
213
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
214
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
215
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
216
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
217
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
218
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
219
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
220
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
224
--------------------------------------------------------------------------------
225
Drop table if exists t1;
226
Create table t1 (f59 INT, f60 INT) ;
227
Insert into t1 values (100,4234);
228
Insert into t1 values (990,6624);
229
Insert into t1 values (710,765);
230
Insert into t1 values (300,433334);
231
Insert into t1 values (800,9788);
232
Insert into t1 values (500,9866);
233
Drop view if exists v1 ;
234
CREATE VIEW v1 AS select f59,f60,f61
235
FROM test.tb2 where f59=250;
236
select * FROM v1 order by f60,f61 limit 0,10;
239
Drop view if exists v1 ;
240
CREATE VIEW v1 AS select f59,f60,f61
241
FROM test.tb2 limit 100;
242
select * FROM v1 order by f59,f60,f61 limit 0,10;
254
CREATE or REPLACE VIEW v1 AS select f59,f60,f61
256
select * FROM v1 order by f59,f60,f61 limit 4,3;
261
CREATE or REPLACE VIEW v1 AS select distinct f59
263
select * FROM v1 order by f59 limit 4,3;
268
ALTER VIEW v1 AS select f59
270
select * FROM v1 order by f59 limit 6,2;
274
CREATE or REPLACE VIEW v1 AS select f59
275
from tb2 order by f59;
276
select * FROM v1 order by f59 limit 0,10;
288
CREATE or REPLACE VIEW v1 AS select f59
289
from tb2 order by f59 asc;
290
select * FROM v1 limit 0,10;
302
CREATE or REPLACE VIEW v1 AS select f59
303
from tb2 order by f59 desc;
304
select * FROM v1 limit 0,10;
316
CREATE or REPLACE VIEW v1 AS select f59
317
from tb2 group by f59;
318
select * FROM v1 order by f59 limit 0,10;
330
CREATE or REPLACE VIEW v1 AS select f59
331
from tb2 group by f59 asc;
332
select * FROM v1 order by f59 limit 0,10;
344
CREATE or REPLACE VIEW v1 AS select f59
345
from tb2 group by f59 desc;
346
select * FROM v1 order by f59 limit 0,10;
358
CREATE or REPLACE VIEW v1 AS (select f59 from tb2)
359
union (select f59 from t1);
360
select * FROM v1 order by f59 limit 0,10;
372
CREATE or REPLACE VIEW v1 AS (select f59 FROM tb2)
373
UNION DISTINCT(select f59 FROM t1) ;
374
select * FROM v1 order by f59 limit 0,10;
386
CREATE or REPLACE VIEW v1 AS (select f59 FROM tb2)
387
UNION ALL(select f59 FROM t1) ;
388
select * FROM v1 order by f59 limit 0,10;
400
CREATE or REPLACE VIEW v1 AS select *
401
FROM test.tb2 WITH LOCAL CHECK OPTION ;
402
select * FROM v1 order by f59,f60,f61,f62,f63,f64 limit 0,50;
406
f62 0000000000000000000000000000000000000000000000000000000000000001
408
f64 0000000000000000000000000000000000000000000000000000000000000001
410
f66 0.000000000000000000000000000000
412
f68 0.000000000000000000000000000000
414
f70 000000000000000000000000000000000.000000000000000000000000000000
416
f72 000000000000000000000000000000000.000000000000000000000000000000
419
f75 00000001.175494352e-38
420
f76 00000001.175494352e-38
423
f79 00000001.175494352e-38
424
f80 00000001.175494352e-38
442
f98 00000001.175494352e-38
444
f100 00000001.175494352e-38
447
f103 1970-01-02 00:00:01
448
f104 1970-01-02 00:00:01
457
f62 0000000000000000000000000000000000000000000000000000000000000002
459
f64 0000000000000000000000000000000000000000000000000000000000000002
461
f66 1.100000000000000000000000000000
463
f68 1.100000000000000000000000000000
465
f70 000000000000000000000000000000001.100000000000000000000000000000
467
f72 000000000000000000000000000000001.100000000000000000000000000000
470
f75 00000001.175494353e-38
471
f76 00000001.175494353e-38
474
f79 00000001.175494353e-38
475
f80 00000001.175494353e-38
493
f98 00000001.175494353e-38
495
f100 00000001.175494353e-38
498
f103 1970-01-03 00:00:02
499
f104 1970-01-03 00:00:02
508
f62 0000000000000000000000000000000000000000000000000000000000000003
510
f64 0000000000000000000000000000000000000000000000000000000000000003
512
f66 2.200000000000000000000000000000
514
f68 2.200000000000000000000000000000
516
f70 000000000000000000000000000000002.200000000000000000000000000000
518
f72 000000000000000000000000000000002.200000000000000000000000000000
521
f75 00000001.175494354e-38
522
f76 00000001.175494354e-38
525
f79 00000001.175494354e-38
526
f80 00000001.175494354e-38
544
f98 00000001.175494354e-38
546
f100 00000001.175494354e-38
549
f103 1970-01-04 00:00:03
550
f104 1970-01-04 00:00:03
559
f62 0000000000000000000000000000000000000000000000000000000000000004
561
f64 0000000000000000000000000000000000000000000000000000000000000004
563
f66 3.300000000000000000000000000000
565
f68 3.300000000000000000000000000000
567
f70 000000000000000000000000000000003.300000000000000000000000000000
569
f72 000000000000000000000000000000003.300000000000000000000000000000
572
f75 00000001.175494355e-38
573
f76 00000001.175494355e-38
576
f79 00000001.175494355e-38
577
f80 00000001.175494355e-38
595
f98 00000001.175494355e-38
597
f100 00000001.175494355e-38
600
f103 1970-01-05 00:00:04
601
f104 1970-01-05 00:00:04
627
f79 00000000000000000007.7
628
f80 00000000000000000008.8
646
f98 00000000000000000008.8
648
f100 00000000000000000008.8
651
f103 0002-02-02 00:00:00
652
f104 2000-12-31 23:59:59
661
f62 0000000000000000000000000000000000000000000000000000000000000005
663
f64 0000000000000000000000000000000000000000000000000000000000000005
665
f66 4.400000000000000000000000000000
667
f68 4.400000000000000000000000000000
669
f70 000000000000000000000000000000004.400000000000000000000000000000
671
f72 000000000000000000000000000000004.400000000000000000000000000000
674
f75 00000001.175494356e-38
675
f76 00000001.175494356e-38
678
f79 00000001.175494356e-38
679
f80 00000001.175494356e-38
697
f98 00000001.175494356e-38
699
f100 00000001.175494356e-38
702
f103 1970-01-06 00:00:05
703
f104 1970-01-06 00:00:05
712
f62 0000000000000000000000000000000000000000000000000000000000000006
714
f64 0000000000000000000000000000000000000000000000000000000000000006
716
f66 5.500000000000000000000000000000
718
f68 5.500000000000000000000000000000
720
f70 000000000000000000000000000000005.500000000000000000000000000000
722
f72 000000000000000000000000000000005.500000000000000000000000000000
725
f75 00000001.175494357e-38
726
f76 00000001.175494357e-38
729
f79 00000001.175494357e-38
730
f80 00000001.175494357e-38
748
f98 00000001.175494357e-38
750
f100 00000001.175494357e-38
753
f103 1970-01-07 00:00:06
754
f104 1970-01-07 00:00:06
763
f62 0000000000000000000000000000000000000000000000000000000000000007
765
f64 0000000000000000000000000000000000000000000000000000000000000007
767
f66 6.600000000000000000000000000000
769
f68 6.600000000000000000000000000000
771
f70 000000000000000000000000000000006.600000000000000000000000000000
773
f72 000000000000000000000000000000006.600000000000000000000000000000
776
f75 00000001.175494358e-38
777
f76 00000001.175494358e-38
780
f79 00000001.175494358e-38
781
f80 00000001.175494358e-38
799
f98 00000001.175494358e-38
801
f100 00000001.175494358e-38
804
f103 1970-01-08 00:00:07
805
f104 1970-01-08 00:00:07
814
f62 0000000000000000000000000000000000000000000000000000000000000008
816
f64 0000000000000000000000000000000000000000000000000000000000000008
818
f66 7.700000000000000000000000000000
820
f68 7.700000000000000000000000000000
822
f70 000000000000000000000000000000007.700000000000000000000000000000
824
f72 000000000000000000000000000000007.700000000000000000000000000000
827
f75 00000001.175494359e-38
828
f76 00000001.175494359e-38
831
f79 00000001.175494359e-38
832
f80 00000001.175494359e-38
850
f98 00000001.175494359e-38
852
f100 00000001.175494359e-38
855
f103 1970-01-09 00:00:08
856
f104 1970-01-09 00:00:08
865
f62 0000000000000000000000000000000000000000000000000000000000000009
867
f64 0000000000000000000000000000000000000000000000000000000000000009
869
f66 8.800000000000000000000000000000
871
f68 8.800000000000000000000000000000
873
f70 000000000000000000000000000000008.800000000000000000000000000000
875
f72 000000000000000000000000000000008.800000000000000000000000000000
878
f75 000000001.17549436e-38
879
f76 000000001.17549436e-38
882
f79 000000001.17549436e-38
883
f80 000000001.17549436e-38
901
f98 000000001.17549436e-38
903
f100 000000001.17549436e-38
906
f103 1970-01-10 00:00:09
907
f104 1970-01-10 00:00:09
916
f62 0000000000000000000000000000000000000000000000000000000000000010
918
f64 0000000000000000000000000000000000000000000000000000000000000010
920
f66 9.900000000000000000000000000000
922
f68 9.900000000000000000000000000000
924
f70 000000000000000000000000000000009.900000000000000000000000000000
926
f72 000000000000000000000000000000009.900000000000000000000000000000
929
f75 00000001.175494361e-38
930
f76 00000001.175494361e-38
933
f79 00000001.175494361e-38
934
f80 00000001.175494361e-38
952
f98 00000001.175494361e-38
954
f100 00000001.175494361e-38
957
f103 1970-01-11 00:00:10
958
f104 1970-01-11 00:00:10
984
f79 00000000000000000007.7
985
f80 00000000000000000008.8
1003
f98 00000000000000000008.8
1005
f100 00000000000000000008.8
1008
f103 0002-02-02 00:00:00
1009
f104 2000-12-31 23:59:59
1035
f79 00000000000000000007.7
1036
f80 00000000000000000008.8
1054
f98 00000000000000000008.8
1056
f100 00000000000000000008.8
1059
f103 0002-02-02 00:00:00
1060
f104 2000-12-31 23:59:59
1086
f79 00000000000000000007.7
1087
f80 00000000000000000008.8
1105
f98 00000000000000000008.8
1107
f100 00000000000000000008.8
1110
f103 0002-02-02 00:00:00
1111
f104 2000-12-31 23:59:59
1137
f79 00000000000000000007.7
1138
f80 00000000000000000008.8
1156
f98 00000000000000000008.8
1158
f100 00000000000000000008.8
1161
f103 0002-02-02 00:00:00
1162
f104 2000-12-31 23:59:59
1188
f79 00000000000000000007.7
1189
f80 00000000000000000008.8
1207
f98 00000000000000000008.8
1209
f100 00000000000000000008.8
1212
f103 0002-02-02 00:00:00
1213
f104 2000-12-31 23:59:59
1239
f79 00000000000000000007.7
1240
f80 00000000000000000008.8
1258
f98 00000000000000000008.8
1260
f100 00000000000000000008.8
1263
f103 0002-02-02 00:00:00
1264
f104 2000-12-31 23:59:59
1290
f79 00000000000000000007.7
1291
f80 00000000000000000008.8
1309
f98 00000000000000000008.8
1311
f100 00000000000000000008.8
1314
f103 0002-02-02 00:00:00
1315
f104 2000-12-31 23:59:59
1341
f79 00000000000000000007.7
1342
f80 00000000000000000008.8
1360
f98 00000000000000000008.8
1362
f100 00000000000000000008.8
1365
f103 0002-02-02 00:00:00
1366
f104 2000-12-31 23:59:59
1392
f79 00000000000000000007.7
1393
f80 00000000000000000008.8
1411
f98 00000000000000000008.8
1413
f100 00000000000000000008.8
1416
f103 0002-02-02 00:00:00
1417
f104 2000-12-31 23:59:59
1443
f79 00000000000000000007.7
1444
f80 00000000000000000008.8
1462
f98 00000000000000000008.8
1464
f100 00000000000000000008.8
1467
f103 0002-02-02 00:00:00
1468
f104 2000-12-31 23:59:59
1494
f79 00000000000000000007.7
1495
f80 00000000000000000008.8
1513
f98 00000000000000000008.8
1515
f100 00000000000000000008.8
1518
f103 0002-02-02 00:00:00
1519
f104 2000-12-31 23:59:59
1545
f79 00000000000000000007.7
1546
f80 00000000000000000008.8
1564
f98 00000000000000000008.8
1566
f100 00000000000000000008.8
1569
f103 0002-02-02 00:00:00
1570
f104 2000-12-31 23:59:59
1596
f79 00000000000000000007.7
1597
f80 00000000000000000008.8
1615
f98 00000000000000000008.8
1617
f100 00000000000000000008.8
1620
f103 0002-02-02 00:00:00
1621
f104 2000-12-31 23:59:59
1647
f79 00000000000000000007.7
1648
f80 00000000000000000008.8
1666
f98 00000000000000000008.8
1668
f100 00000000000000000008.8
1671
f103 0002-02-02 00:00:00
1672
f104 2000-12-31 23:59:59
1698
f79 00000000000000000007.7
1699
f80 00000000000000000008.8
1717
f98 00000000000000000008.8
1719
f100 00000000000000000008.8
1722
f103 0002-02-02 00:00:00
1723
f104 2000-12-31 23:59:59
1749
f79 00000000000000000007.7
1750
f80 00000000000000000008.8
1768
f98 00000000000000000008.8
1770
f100 00000000000000000008.8
1773
f103 0002-02-02 00:00:00
1774
f104 2000-12-31 23:59:59
1800
f79 00000000000000000007.7
1801
f80 00000000000000000008.8
1819
f98 00000000000000000008.8
1821
f100 00000000000000000008.8
1824
f103 0002-02-02 00:00:00
1825
f104 2000-12-31 23:59:59
1851
f79 00000000000000000007.7
1852
f80 00000000000000000008.8
1870
f98 00000000000000000008.8
1872
f100 00000000000000000008.8
1875
f103 0002-02-02 00:00:00
1876
f104 2000-12-31 23:59:59
1902
f79 00000000000000000007.7
1903
f80 00000000000000000008.8
1921
f98 00000000000000000008.8
1923
f100 00000000000000000008.8
1926
f103 0002-02-02 00:00:00
1927
f104 2000-12-31 23:59:59
1953
f79 00000000000000000007.7
1954
f80 00000000000000000008.8
1972
f98 00000000000000000008.8
1974
f100 00000000000000000008.8
1977
f103 0002-02-02 00:00:00
1978
f104 2000-12-31 23:59:59
2004
f79 00000000000000000007.7
2005
f80 00000000000000000008.8
2023
f98 00000000000000000008.8
2025
f100 00000000000000000008.8
2028
f103 0002-02-02 00:00:00
2029
f104 2000-12-31 23:59:59
2055
f79 00000000000000000007.7
2056
f80 00000000000000000008.8
2074
f98 00000000000000000008.8
2076
f100 00000000000000000008.8
2079
f103 0002-02-02 00:00:00
2080
f104 2000-12-31 23:59:59
2106
f79 00000000000000000007.7
2107
f80 00000000000000000008.8
2125
f98 00000000000000000008.8
2127
f100 00000000000000000008.8
2130
f103 0002-02-02 00:00:00
2131
f104 2000-12-31 23:59:59
2157
f79 00000000000000000007.7
2158
f80 00000000000000000008.8
2176
f98 00000000000000000008.8
2178
f100 00000000000000000008.8
2181
f103 0002-02-02 00:00:00
2182
f104 2000-12-31 23:59:59
2208
f79 00000000000000000007.7
2209
f80 00000000000000000008.8
2227
f98 00000000000000000008.8
2229
f100 00000000000000000008.8
2232
f103 0002-02-02 00:00:00
2233
f104 2000-12-31 23:59:59
2259
f79 00000000000000000007.7
2260
f80 00000000000000000008.8
2278
f98 00000000000000000008.8
2280
f100 00000000000000000008.8
2283
f103 0002-02-02 00:00:00
2284
f104 2000-12-31 23:59:59
2310
f79 00000000000000000007.7
2311
f80 00000000000000000008.8
2329
f98 00000000000000000008.8
2331
f100 00000000000000000008.8
2334
f103 0002-02-02 00:00:00
2335
f104 2000-12-31 23:59:59
2361
f79 00000000000000000007.7
2362
f80 00000000000000000008.8
2380
f98 00000000000000000008.8
2382
f100 00000000000000000008.8
2385
f103 0002-02-02 00:00:00
2386
f104 2000-12-31 23:59:59
2412
f79 00000000000000000007.7
2413
f80 00000000000000000008.8
2431
f98 00000000000000000008.8
2433
f100 00000000000000000008.8
2436
f103 0002-02-02 00:00:00
2437
f104 2000-12-31 23:59:59
2463
f79 00000000000000000007.7
2464
f80 00000000000000000008.8
2482
f98 00000000000000000008.8
2484
f100 00000000000000000008.8
2487
f103 0002-02-02 00:00:00
2488
f104 2000-12-31 23:59:59
2514
f79 00000000000000000007.7
2515
f80 00000000000000000008.8
2533
f98 00000000000000000008.8
2535
f100 00000000000000000008.8
2538
f103 0002-02-02 00:00:00
2539
f104 2000-12-31 23:59:59
2565
f79 00000000000000000007.7
2566
f80 00000000000000000008.8
2584
f98 00000000000000000008.8
2586
f100 00000000000000000008.8
2589
f103 0002-02-02 00:00:00
2590
f104 2000-12-31 23:59:59
2616
f79 00000000000000000007.7
2617
f80 00000000000000000008.8
2635
f98 00000000000000000008.8
2637
f100 00000000000000000008.8
2640
f103 0002-02-02 00:00:00
2641
f104 2000-12-31 23:59:59
2667
f79 00000000000000000007.7
2668
f80 00000000000000000008.8
2686
f98 00000000000000000008.8
2688
f100 00000000000000000008.8
2691
f103 0002-02-02 00:00:00
2692
f104 2000-12-31 23:59:59
2718
f79 00000000000000000007.7
2719
f80 00000000000000000008.8
2737
f98 00000000000000000008.8
2739
f100 00000000000000000008.8
2742
f103 0002-02-02 00:00:00
2743
f104 2000-12-31 23:59:59
2769
f79 00000000000000000007.7
2770
f80 00000000000000000008.8
2788
f98 00000000000000000008.8
2790
f100 00000000000000000008.8
2793
f103 0002-02-02 00:00:00
2794
f104 2000-12-31 23:59:59
2820
f79 00000000000000000007.7
2821
f80 00000000000000000008.8
2839
f98 00000000000000000008.8
2841
f100 00000000000000000008.8
2844
f103 0002-02-02 00:00:00
2845
f104 2000-12-31 23:59:59
2871
f79 00000000000000000007.7
2872
f80 00000000000000000008.8
2890
f98 00000000000000000008.8
2892
f100 00000000000000000008.8
2895
f103 0002-02-02 00:00:00
2896
f104 2000-12-31 23:59:59
2922
f79 00000000000000000007.7
2923
f80 00000000000000000008.8
2941
f98 00000000000000000008.8
2943
f100 00000000000000000008.8
2946
f103 0002-02-02 00:00:00
2947
f104 2000-12-31 23:59:59
2953
CREATE or REPLACE VIEW v1 AS select *
2954
FROM test.tb2 WITH CASCADED CHECK OPTION ;
2955
select * FROM v1 order by f59,f60,f61,f62,f63,f64 limit 0,10;
2959
f62 0000000000000000000000000000000000000000000000000000000000000001
2961
f64 0000000000000000000000000000000000000000000000000000000000000001
2963
f66 0.000000000000000000000000000000
2965
f68 0.000000000000000000000000000000
2967
f70 000000000000000000000000000000000.000000000000000000000000000000
2969
f72 000000000000000000000000000000000.000000000000000000000000000000
2972
f75 00000001.175494352e-38
2973
f76 00000001.175494352e-38
2976
f79 00000001.175494352e-38
2977
f80 00000001.175494352e-38
2995
f98 00000001.175494352e-38
2997
f100 00000001.175494352e-38
3000
f103 1970-01-02 00:00:01
3001
f104 1970-01-02 00:00:01
3010
f62 0000000000000000000000000000000000000000000000000000000000000002
3012
f64 0000000000000000000000000000000000000000000000000000000000000002
3014
f66 1.100000000000000000000000000000
3016
f68 1.100000000000000000000000000000
3018
f70 000000000000000000000000000000001.100000000000000000000000000000
3020
f72 000000000000000000000000000000001.100000000000000000000000000000
3021
f73 -1.175494349e-38
3023
f75 00000001.175494353e-38
3024
f76 00000001.175494353e-38
3025
f77 -1.175494349e-38
3027
f79 00000001.175494353e-38
3028
f80 00000001.175494353e-38
3042
f94 -1.175494349e-38
3046
f98 00000001.175494353e-38
3048
f100 00000001.175494353e-38
3051
f103 1970-01-03 00:00:02
3052
f104 1970-01-03 00:00:02
3061
f62 0000000000000000000000000000000000000000000000000000000000000003
3063
f64 0000000000000000000000000000000000000000000000000000000000000003
3065
f66 2.200000000000000000000000000000
3067
f68 2.200000000000000000000000000000
3069
f70 000000000000000000000000000000002.200000000000000000000000000000
3071
f72 000000000000000000000000000000002.200000000000000000000000000000
3072
f73 -1.175494348e-38
3074
f75 00000001.175494354e-38
3075
f76 00000001.175494354e-38
3076
f77 -1.175494348e-38
3078
f79 00000001.175494354e-38
3079
f80 00000001.175494354e-38
3093
f94 -1.175494348e-38
3097
f98 00000001.175494354e-38
3099
f100 00000001.175494354e-38
3102
f103 1970-01-04 00:00:03
3103
f104 1970-01-04 00:00:03
3112
f62 0000000000000000000000000000000000000000000000000000000000000004
3114
f64 0000000000000000000000000000000000000000000000000000000000000004
3116
f66 3.300000000000000000000000000000
3118
f68 3.300000000000000000000000000000
3120
f70 000000000000000000000000000000003.300000000000000000000000000000
3122
f72 000000000000000000000000000000003.300000000000000000000000000000
3123
f73 -1.175494347e-38
3125
f75 00000001.175494355e-38
3126
f76 00000001.175494355e-38
3127
f77 -1.175494347e-38
3129
f79 00000001.175494355e-38
3130
f80 00000001.175494355e-38
3144
f94 -1.175494347e-38
3148
f98 00000001.175494355e-38
3150
f100 00000001.175494355e-38
3153
f103 1970-01-05 00:00:04
3154
f104 1970-01-05 00:00:04
3180
f79 00000000000000000007.7
3181
f80 00000000000000000008.8
3199
f98 00000000000000000008.8
3201
f100 00000000000000000008.8
3204
f103 0002-02-02 00:00:00
3205
f104 2000-12-31 23:59:59
3214
f62 0000000000000000000000000000000000000000000000000000000000000005
3216
f64 0000000000000000000000000000000000000000000000000000000000000005
3218
f66 4.400000000000000000000000000000
3220
f68 4.400000000000000000000000000000
3222
f70 000000000000000000000000000000004.400000000000000000000000000000
3224
f72 000000000000000000000000000000004.400000000000000000000000000000
3225
f73 -1.175494346e-38
3227
f75 00000001.175494356e-38
3228
f76 00000001.175494356e-38
3229
f77 -1.175494346e-38
3231
f79 00000001.175494356e-38
3232
f80 00000001.175494356e-38
3246
f94 -1.175494346e-38
3250
f98 00000001.175494356e-38
3252
f100 00000001.175494356e-38
3255
f103 1970-01-06 00:00:05
3256
f104 1970-01-06 00:00:05
3265
f62 0000000000000000000000000000000000000000000000000000000000000006
3267
f64 0000000000000000000000000000000000000000000000000000000000000006
3269
f66 5.500000000000000000000000000000
3271
f68 5.500000000000000000000000000000
3273
f70 000000000000000000000000000000005.500000000000000000000000000000
3275
f72 000000000000000000000000000000005.500000000000000000000000000000
3276
f73 -1.175494345e-38
3278
f75 00000001.175494357e-38
3279
f76 00000001.175494357e-38
3280
f77 -1.175494345e-38
3282
f79 00000001.175494357e-38
3283
f80 00000001.175494357e-38
3297
f94 -1.175494345e-38
3301
f98 00000001.175494357e-38
3303
f100 00000001.175494357e-38
3306
f103 1970-01-07 00:00:06
3307
f104 1970-01-07 00:00:06
3316
f62 0000000000000000000000000000000000000000000000000000000000000007
3318
f64 0000000000000000000000000000000000000000000000000000000000000007
3320
f66 6.600000000000000000000000000000
3322
f68 6.600000000000000000000000000000
3324
f70 000000000000000000000000000000006.600000000000000000000000000000
3326
f72 000000000000000000000000000000006.600000000000000000000000000000
3327
f73 -1.175494344e-38
3329
f75 00000001.175494358e-38
3330
f76 00000001.175494358e-38
3331
f77 -1.175494344e-38
3333
f79 00000001.175494358e-38
3334
f80 00000001.175494358e-38
3348
f94 -1.175494344e-38
3352
f98 00000001.175494358e-38
3354
f100 00000001.175494358e-38
3357
f103 1970-01-08 00:00:07
3358
f104 1970-01-08 00:00:07
3367
f62 0000000000000000000000000000000000000000000000000000000000000008
3369
f64 0000000000000000000000000000000000000000000000000000000000000008
3371
f66 7.700000000000000000000000000000
3373
f68 7.700000000000000000000000000000
3375
f70 000000000000000000000000000000007.700000000000000000000000000000
3377
f72 000000000000000000000000000000007.700000000000000000000000000000
3378
f73 -1.175494343e-38
3380
f75 00000001.175494359e-38
3381
f76 00000001.175494359e-38
3382
f77 -1.175494343e-38
3384
f79 00000001.175494359e-38
3385
f80 00000001.175494359e-38
3399
f94 -1.175494343e-38
3403
f98 00000001.175494359e-38
3405
f100 00000001.175494359e-38
3408
f103 1970-01-09 00:00:08
3409
f104 1970-01-09 00:00:08
3418
f62 0000000000000000000000000000000000000000000000000000000000000009
3420
f64 0000000000000000000000000000000000000000000000000000000000000009
3422
f66 8.800000000000000000000000000000
3424
f68 8.800000000000000000000000000000
3426
f70 000000000000000000000000000000008.800000000000000000000000000000
3428
f72 000000000000000000000000000000008.800000000000000000000000000000
3429
f73 -1.175494342e-38
3431
f75 000000001.17549436e-38
3432
f76 000000001.17549436e-38
3433
f77 -1.175494342e-38
3435
f79 000000001.17549436e-38
3436
f80 000000001.17549436e-38
3450
f94 -1.175494342e-38
3454
f98 000000001.17549436e-38
3456
f100 000000001.17549436e-38
3459
f103 1970-01-10 00:00:09
3460
f104 1970-01-10 00:00:09
3466
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3467
FROM test.tb2 WITH CASCADED CHECK OPTION;
3468
SELECT * FROM v1 order by f59,f60 limit 0,10;
3480
CREATE or REPLACE VIEW v1 AS select f59, f60
3481
from test.tb2 where f59=3330 ;
3482
select * FROM v1 order by f60 limit 0,10;
3489
--------------------------------------------------------------------------------
3490
DROP TABLE IF EXISTS t1 ;
3491
DROP VIEW IF EXISTS v1 ;
3492
DROP VIEW IF EXISTS v2 ;
3493
CREATE TABLE t1 (f1 BIGINT) ;
3495
CREATE or REPLACE VIEW v1 AS Select 1 INTO @x;
3496
ERROR HY000: View's SELECT contains a 'INTO' clause
3500
CREATE or REPLACE VIEW v1 AS Select 1
3501
FROM (SELECT 1 FROM t1) my_table;
3502
ERROR HY000: View's SELECT contains a subquery in the FROM clause
3503
CREATE VIEW v1 AS SELECT f1 FROM t1;
3504
CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW SET @a:=1 ;
3509
INSERT INTO v1 VALUES (1) ;
3518
CREATE TRIGGER tr1 BEFORE INSERT ON v1 FOR EACH ROW SET @a:=1 ;
3519
ERROR HY000: 'test.v1' is not BASE TABLE
3520
RENAME TABLE v1 TO v2;
3521
RENAME VIEW v2 TO v1;
3522
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
3523
ALTER TABLE v2 RENAME AS v1;
3524
ALTER VIEW v1 RENAME AS v2;
3525
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
3526
DROP TABLE IF EXISTS t1, t2 ;
3527
DROP VIEW IF EXISTS v1 ;
3528
DROP VIEW IF EXISTS v2 ;
3529
CREATE TABLE t1 ( f1 DATE, f2 BLOB, f3 DOUBLE );
3530
CREATE VIEW v1 AS SELECT f1, f2, f3 FROM t1;
3531
ALTER TABLE t1 ADD PRIMARY KEY(f1);
3532
ALTER TABLE v1 ADD PRIMARY KEY(f1);
3533
ERROR HY000: 'test.v1' is not BASE TABLE
3534
ALTER VIEW v1 ADD PRIMARY KEY(f1);
3535
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
3536
CREATE INDEX t1_idx ON t1(f3);
3537
CREATE INDEX v1_idx ON v1(f3);
3538
ERROR HY000: 'test.v1' is not BASE TABLE
3542
Testcase 3.3.1.3 + 3.1.1.4
3543
--------------------------------------------------------------------------------
3544
DROP VIEW IF EXISTS v1 ;
3545
CREATE VIEW v1 or REPLACE AS Select * from tb2 my_table;
3546
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
3547
CREATE VIEW v1 WITH CASCADED CHECK OPTION AS Select *
3548
from tb2 my_table limit 50;
3549
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 *
3550
from tb2 my_table limit 50' at line 1
3551
CREATE VIEW v1 WITH LOCAL CHECK OPTION AS Select *
3552
from tb2 my_table limit 50;
3553
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 *
3554
from tb2 my_table limit 50' at line 1
3555
SELECT * FROM tb2 my_table CREATE VIEW As v1;
3556
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
3557
CREATE or REPLACE VIEW v1 Select f59, f60
3558
from test.tb2 my_table where f59 = 250 ;
3559
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
3560
from test.tb2 my_table where f59 = 250' at line 1
3561
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3562
FROM test.tb2 my_table WITH CASCADED CHECK OPTION;
3564
REPLACE OR CREATE VIEW v1 AS SELECT F59, F60
3565
FROM test.tb2 my_table WITH CASCADED CHECK OPTION;
3566
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
3567
FROM test.tb2 my_table WITH CASCADED CHECK ' at line 1
3568
CREATE OR REPLACE VIEW v1 SELECT AS F59, F60
3569
FROM test.tb2 my_table WITH CASCADED CHECK OPTION;
3570
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
3571
FROM test.tb2 my_table WITH CASCADED CHECK OPTION' at line 1
3572
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3573
FROM test.tb2 my_table CASCADED WITH CHECK OPTION;
3574
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
3575
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3576
FROM test.tb2 my_table WITH CASCADED OPTION CHECK;
3577
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
3578
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3579
FROM test.tb2 my_table CHECK OPTION WITH CASCADED;
3580
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
3581
CREATE OR REPLACE VIEW v1 WITH CASCADED CHECK OPTION
3582
AS SELECT F59, F60 FROM test.tb2 my_table;
3583
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
3584
AS SELECT F59, F60 FROM test.tb2 my_table' at line 1
3585
CREATE OR REPLACE AS SELECT F59, F60
3586
FROM test.tb2 my_table VIEW v1 WITH CASCADED CHECK OPTION;
3587
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
3588
FROM test.tb2 my_table VIEW v1 WITH CASCADED CHECK OPTION' at line 1
3589
CREATE OR REPLACE AS SELECT F59, F60
3590
FROM test.tb2 my_table WITH CASCADED CHECK OPTION VIEW v1;
3591
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
3592
FROM test.tb2 my_table WITH CASCADED CHECK OPTION VIEW v1' at line 1
3593
REPLACE OR CREATE VIEW v1 AS SELECT F59, F60
3594
FROM test.tb2 my_table WITH LOCAL CHECK OPTION;
3595
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
3596
FROM test.tb2 my_table WITH LOCAL CHECK OPT' at line 1
3597
CREATE OR REPLACE VIEW v1 SELECT AS F59, F60
3598
FROM test.tb2 my_table WITH LOCAL CHECK OPTION;
3599
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
3600
FROM test.tb2 my_table WITH LOCAL CHECK OPTION' at line 1
3601
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3602
FROM test.tb2 my_table LOCAL WITH CHECK OPTION;
3603
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
3604
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3605
FROM test.tb2 my_table WITH LOCAL OPTION CHECK;
3606
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
3607
CREATE OR REPLACE VIEW v1 AS SELECT F59, F60
3608
FROM test.tb2 my_table CHECK OPTION WITH LOCAL;
3609
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
3610
CREATE OR REPLACE VIEW v1 WITH CASCADED CHECK OPTION
3611
AS SELECT F59, F60 FROM test.tb2 my_table;
3612
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
3613
AS SELECT F59, F60 FROM test.tb2 my_table' at line 1
3614
CREATE OR REPLACE AS SELECT F59, F60
3615
FROM test.tb2 my_table VIEW v1 WITH LOCAL CHECK OPTION;
3616
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
3617
FROM test.tb2 my_table VIEW v1 WITH LOCAL CHECK OPTION' at line 1
3618
CREATE OR REPLACE AS SELECT F59, F60
3619
FROM test.tb2 my_table WITH LOCAL CHECK OPTION VIEW v1;
3620
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
3621
FROM test.tb2 my_table WITH LOCAL CHECK OPTION VIEW v1' at line 1
3622
Drop table if exists t1 ;
3623
CREATE table t1 (f1 int ,f2 int) ;
3624
INSERT INTO t1 values (235, 22);
3625
INSERT INTO t1 values (554, 11);
3626
CREATE or REPLACE view v1 as (Select from f59 tb2)
3627
Union ALL (Select from f1 t1);
3628
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)
3629
Union ALL (Select from f1 t1)' at line 1
3630
CREATE or REPLACE view v1 as Select f59, f60
3631
from tb2 by order f59;
3632
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
3633
CREATE or REPLACE view v1 as Select f59, f60
3634
from tb2 by group f59 ;
3635
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
3638
--------------------------------------------------------------------------------
3639
DROP VIEW IF EXISTS v1 ;
3640
CREATE VIEW v1 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 'SELECT * FROM tb2' at line 1
3642
CREATE 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 'v1 AS SELECT * FROM tb2' at line 1
3644
VIEW v1 AS SELECT * FROM tb2;
3645
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
3646
CREATE VIEW v1 AS SELECT 1;
3648
VIEW 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 'VIEW v1 AS SELECT 1' at line 1
3650
CREATE v1 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 'v1 AS SELECT 1' at line 1
3652
CREATE VIEW AS 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 'AS SELECT 1' at line 1
3654
CREATE VIEW v1 SELECT 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 'SELECT 1' at line 1
3657
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
3660
--------------------------------------------------------------------------------
3661
DROP VIEW IF EXISTS v1 ;
3662
CREATE or REPLACE VIEW v1
3663
as SELECT * from tb2;
3664
CREATE or REPLACE ALGORITHM = UNDEFINED VIEW v1
3665
as SELECT * from tb2;
3666
CREATE or REPLACE ALGORITHM = MERGE VIEW v1
3667
as SELECT * from tb2;
3668
CREATE or REPLACE ALGORITHM = TEMPTABLE VIEW v1
3669
as SELECT * from tb2;
3670
CREATE or REPLACE ALGORITHM = TEMPTABLE VIEW v1
3671
as SELECT * from tb2;
3672
CREATE or REPLACE = TEMPTABLE VIEW v1
3673
as SELECT * from tb2;
3674
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
3675
as SELECT * from tb2' at line 1
3676
CREATE or REPLACE ALGORITHM TEMPTABLE VIEW v1
3677
as SELECT * from tb2;
3678
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
3679
as SELECT * from tb2' at line 1
3680
CREATE or REPLACE ALGORITHM = VIEW v1
3681
as SELECT * from tb2;
3682
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
3683
as SELECT * from tb2' at line 1
3684
CREATE or REPLACE TEMPTABLE = ALGORITHM VIEW v1
3685
as SELECT * from tb2;
3686
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
3687
as SELECT * from tb2' at line 1
3688
CREATE or REPLACE TEMPTABLE - ALGORITHM VIEW v1
3689
as SELECT * from tb2;
3690
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
3691
as SELECT * from tb2' at line 1
3692
CREATE or REPLACE GARBAGE = TEMPTABLE VIEW v1
3693
as SELECT * from tb2;
3694
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
3695
as SELECT * from tb2' at line 1
3696
CREATE or REPLACE ALGORITHM = GARBAGE VIEW v1
3697
as SELECT * from tb2;
3698
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
3699
as SELECT * from tb2' at line 1
3700
Drop view if exists v1 ;
3701
CREATE or REPLACE VIEW v1
3702
AS SELECT * from tb2 where f59 < 1;
3703
CREATE or REPLACE VIEW v1
3704
AS SELECT * from tb2 where f59 < 1 WITH CHECK OPTION;
3705
CREATE or REPLACE VIEW v1
3706
AS SELECT * from tb2 where f59 < 1 WITH CASCADED CHECK OPTION;
3707
CREATE or REPLACE VIEW v1
3708
AS SELECT * from tb2 where f59 < 1 WITH LOCAL CHECK OPTION;
3709
CREATE or REPLACE VIEW v1
3710
AS SELECT * from tb2 where f59 < 1 WITH NO CHECK OPTION;
3711
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
3712
CREATE or REPLACE VIEW v1
3713
AS SELECT * from tb2 where f59 < 1 CASCADED CHECK OPTION;
3714
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
3715
CREATE or REPLACE VIEW v1
3716
AS SELECT * from tb2 where f59 < 1 WITH CASCADED OPTION;
3717
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
3718
CREATE or REPLACE VIEW v1
3719
AS SELECT * from tb2 where f59 < 1 WITH CASCADED CHECK ;
3720
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
3723
--------------------------------------------------------------------------------
3724
DROP VIEW IF EXISTS v1 ;
3725
Create view test.v1 AS Select * from test.tb2;
3726
Alter view test.v1 AS Select F59 from test. tb2 limit 100 ;
3728
Create view v1 AS Select * from test.tb2 limit 100 ;
3729
Alter view v1 AS Select F59 from test.tb2 limit 100 ;
3733
--------------------------------------------------------------------------------
3734
DROP TABLE IF EXISTS t1 ;
3735
DROP VIEW IF EXISTS v1 ;
3736
DROP VIEW IF EXISTS V1 ;
3737
CREATE TABLE t1 (f1 NUMERIC(4)) ENGINE = innodb;
3738
INSERT INTO t1 VALUES(1111), (2222);
3739
CREATE VIEW v1 AS SELECT * FROM t1 WHERE f1 = 1111;
3740
CREATE VIEW V1 AS SELECT * FROM t1 WHERE f1 = 2222;
3744
DROP TABLE IF EXISTS t1 ;
3745
DROP VIEW IF EXISTS v1 ;
3746
DROP VIEW IF EXISTS V1 ;
3749
--------------------------------------------------------------------------------
3750
Create view select 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 'select AS Select * from test.tb2 limit 100' at line 1
3752
Create view as 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 'as AS Select * from test.tb2 limit 100' at line 1
3754
Create view where 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 'where AS Select * from test.tb2 limit 100' at line 1
3756
Create view from 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 'from AS Select * from test.tb2 limit 100' at line 1
3758
Create view while 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 'while AS Select * from test.tb2 limit 100' at line 1
3760
Create view asdkj*(&*&&^ as Select * from test.tb2 limit 100 ;
3761
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
3762
Drop view if exists test.procedure ;
3763
Create view test.procedure as Select * from test.tb2 limit 100 ;
3764
Drop view if exists test.procedure ;
3767
--------------------------------------------------------------------------------
3768
Drop TABLE IF EXISTS t1 ;
3769
Drop VIEW IF EXISTS v1;
3770
Drop VIEW IF EXISTS v2;
3771
Drop VIEW IF EXISTS v3;
3772
CREATE TABLE t1 ( f1 char(5));
3773
INSERT INTO t1 SET f1 = 'abcde';
3774
CREATE VIEW v1 AS SELECT f1 FROM t1;
3775
CREATE VIEW v2 AS SELECT * FROM v1;
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
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
UPDATE v1 SET f1 = 'aaaaa';
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
3783
INSERT INTO v1 SET f1 = "fffff";
3784
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
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
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
UPDATE v2 SET f1 = 'aaaaa';
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
3791
INSERT INTO v2 SET f1 = "fffff";
3792
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
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
UPDATE v2 SET f1 = 'aaaaa';
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
3800
INSERT INTO v2 SET f1 = "fffff";
3801
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
3803
DROP TABLE IF EXISTS t1 ;
3804
DROP VIEW IF EXISTS v1 ;
3805
CREATE TABLE t1 (f1 FLOAT);
3806
CREATE VIEW v1 AS SELECT * FROM v1;
3807
ERROR 42S02: Table 'test.v1' doesn't exist
3808
CREATE VIEW v1 AS SELECT * FROM t1;
3809
CREATE or REPLACE VIEW v1 AS SELECT * FROM v1;
3810
ERROR 42S02: Table 'test.v1' doesn't exist
3815
--------------------------------------------------------------------------------
3816
Drop view if exists test.v1 ;
3817
Create view test.v1 AS Select * from test.tb2 ;
3818
Create view test.v1 AS Select F59 from test.tb2 ;
3819
ERROR 42S01: Table 'v1' already exists
3820
Create view v1 AS Select F59 from test.tb2 ;
3821
ERROR 42S01: Table 'v1' already exists
3824
--------------------------------------------------------------------------------
3825
Create view test.tb2 AS Select f59,f60 from test.tb2 limit 100 ;
3826
ERROR 42S01: Table 'tb2' already exists
3827
Create view tb2 AS Select f59,f60 from test.tb2 limit 100 ;
3828
ERROR 42S01: Table 'tb2' already exists
3829
Drop view if exists test.v111 ;
3830
Create view test.v111 as select * from tb2 limit 50;
3831
Create table test.v111(f1 int );
3832
ERROR 42S01: Table 'v111' already exists
3833
Create table v111(f1 int );
3834
ERROR 42S01: Table 'v111' already exists
3835
DROP VIEW test.v111;
3838
--------------------------------------------------------------------------------
3840
Drop database if exists test2 ;
3841
Create database test2 ;
3842
DROP TABLE IF EXISTS test.t0, test.t1, test.t2;
3843
DROP VIEW IF EXISTS test.v1;
3844
DROP VIEW IF EXISTS test.v2;
3845
CREATE TABLE test.t1 ( f1 VARCHAR(20));
3846
CREATE TABLE test2.t1 ( f1 VARCHAR(20));
3847
CREATE TABLE test.t2 ( f1 VARCHAR(20));
3848
CREATE TABLE test2.v1 ( f1 VARCHAR(20));
3849
CREATE TABLE test.t0 ( f1 VARCHAR(20));
3850
CREATE TABLE test2.t0 ( f1 VARCHAR(20));
3851
CREATE VIEW test2.t2 AS SELECT * FROM test2.t0;
3852
CREATE VIEW test.v1 AS SELECT * FROM test.t0;
3853
CREATE VIEW test.v2 AS SELECT * FROM test.t0;
3854
CREATE VIEW test2.v2 AS SELECT * FROM test2.t0;
3855
INSERT INTO test.t1 VALUES('test.t1 - 1');
3856
INSERT INTO test2.t1 VALUES('test2.t1 - 1');
3857
INSERT INTO test.t2 VALUES('test.t2 - 1');
3858
INSERT INTO test2.v1 VALUES('test2.v1 - 1');
3859
INSERT INTO test.t0 VALUES('test.t0 - 1');
3860
INSERT INTO test2.t0 VALUES('test2.t0 - 1');
3862
INSERT INTO t1 VALUES('test.t1 - 2');
3863
INSERT INTO t2 VALUES('test.t2 - 2');
3864
INSERT INTO t0 VALUES('test.t0 - 2');
3866
INSERT INTO t1 VALUES('test2.t1 - 2');
3867
INSERT INTO v1 VALUES('test2.v1 - 2');
3868
INSERT INTO t0 VALUES('test2.t0 - 2');
3904
--------------------------------------------------------------------------------
3905
DROP TABLE IF EXISTS t1;
3906
DROP VIEW IF EXISTS v1;
3907
CREATE TABLE t1 (f1 BIGINT);
3908
INSERT INTO t1 VALUES(1);
3909
CREATE VIEW test.v1 AS SELECT * FROM t1 limit 2;
3910
SHOW CREATE VIEW test.v1;
3911
View Create View character_set_client collation_connection
3912
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
3913
SELECT * FROM test.v1;
3916
CREATE OR REPLACE ALGORITHM = TEMPTABLE VIEW test.v1
3917
AS SELECT * FROM t1 limit 2;
3918
SHOW CREATE VIEW test.v1;
3919
View Create View character_set_client collation_connection
3920
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
3921
SELECT * FROM test.v1;
3924
CREATE OR REPLACE VIEW test.v1 AS SELECT * FROM tb2 order by f59 limit 2;
3925
SHOW CREATE VIEW test.v1;
3926
View Create View character_set_client collation_connection
3927
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
3928
SELECT * FROM test.v1 order by f59,f60,f61,f62,f63,f64,f65;
3932
f62 0000000000000000000000000000000000000000000000000000000000000001
3934
f64 0000000000000000000000000000000000000000000000000000000000000001
3936
f66 0.000000000000000000000000000000
3938
f68 0.000000000000000000000000000000
3940
f70 000000000000000000000000000000000.000000000000000000000000000000
3942
f72 000000000000000000000000000000000.000000000000000000000000000000
3945
f75 00000001.175494352e-38
3946
f76 00000001.175494352e-38
3949
f79 00000001.175494352e-38
3950
f80 00000001.175494352e-38
3968
f98 00000001.175494352e-38
3970
f100 00000001.175494352e-38
3973
f103 1970-01-02 00:00:01
3974
f104 1970-01-02 00:00:01
3983
f62 0000000000000000000000000000000000000000000000000000000000000002
3985
f64 0000000000000000000000000000000000000000000000000000000000000002
3987
f66 1.100000000000000000000000000000
3989
f68 1.100000000000000000000000000000
3991
f70 000000000000000000000000000000001.100000000000000000000000000000
3993
f72 000000000000000000000000000000001.100000000000000000000000000000
3994
f73 -1.175494349e-38
3996
f75 00000001.175494353e-38
3997
f76 00000001.175494353e-38
3998
f77 -1.175494349e-38
4000
f79 00000001.175494353e-38
4001
f80 00000001.175494353e-38
4015
f94 -1.175494349e-38
4019
f98 00000001.175494353e-38
4021
f100 00000001.175494353e-38
4024
f103 1970-01-03 00:00:02
4025
f104 1970-01-03 00:00:02
4031
CREATE OR REPLACE VIEW test.v1 AS SELECT F59 FROM tb2;
4032
SHOW CREATE VIEW test.v1;
4033
View Create View character_set_client collation_connection
4034
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `tb2`.`f59` AS `F59` from `tb2` latin1 latin1_swedish_ci
4035
SELECT * FROM test.v1 order by F59 limit 10,100;
4077
Drop table test.t1 ;
4081
--------------------------------------------------------------------------------
4082
CREATE OR REPLACE VIEW test.tb2 AS SELECT * From tb2 LIMIT 2;
4083
ERROR HY000: 'test.tb2' is not VIEW
4084
CREATE OR REPLACE VIEW tb2 AS SELECT * From tb2 LIMIT 2;
4085
ERROR HY000: 'test.tb2' is not VIEW
4088
--------------------------------------------------------------------------------
4089
Drop table if exists test.v1 ;
4090
CREATE OR REPLACE view test.v1 as select * from tb2;
4091
SELECT * FROM test.v1;
4092
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
4093
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
4094
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
4095
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
4096
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
4097
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
4098
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
4099
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
4100
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
4101
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
4102
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
4103
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
4104
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
4105
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
4106
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
4107
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
4108
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
4109
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
4110
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
4111
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
4112
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
4113
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
4114
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
4115
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
4116
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
4117
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
4118
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
4119
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
4120
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
4121
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
4122
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
4123
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
4124
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
4125
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
4126
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
4127
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
4128
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
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
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
4131
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
4132
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
4133
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
4134
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
4135
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
4136
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
4137
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
4138
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
4139
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
4140
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
4141
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
4142
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
4145
Testcase 3.3.1.16 + 3.3.1.17
4146
--------------------------------------------------------------------------------
4147
Drop table if exists test.v1 ;
4148
CREATE OR REPLACE VIEW v1 AS SELECT * From tb2;
4149
SELECT * FROM tb2 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
4151
SELECT * FROM v1 WHERE 1 = 2;
4152
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
4154
DROP TABLE IF EXISTS t1;
4155
DROP VIEW IF EXISTS v1;
4156
CREATE TABLE t1 (f1 NUMERIC(15,3));
4157
INSERT INTO t1 VALUES(8.8);
4158
CREATE VIEW v1 AS SELECT * FROM t1;
4159
SHOW CREATE VIEW v1;
4160
View Create View character_set_client collation_connection
4161
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1` latin1 latin1_swedish_ci
4165
CREATE OR REPLACE VIEW v1 AS SELECT f1 FROM t1;
4166
SHOW CREATE VIEW v1;
4167
View Create View character_set_client collation_connection
4168
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1` latin1 latin1_swedish_ci
4172
CREATE OR REPLACE VIEW v1 AS SELECT f1 As my_column FROM t1;
4173
SHOW CREATE VIEW v1;
4174
View Create View character_set_client collation_connection
4175
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
4179
CREATE OR REPLACE VIEW v1(column1,column2)
4180
AS SELECT f1 As my_column, f1 FROM t1;
4181
SHOW CREATE VIEW v1;
4182
View Create View character_set_client collation_connection
4183
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
4187
CREATE OR REPLACE VIEW test.v1(column1,column2)
4188
AS SELECT f1 As my_column, f1 FROM test.t1;
4189
SHOW CREATE VIEW v1;
4190
View Create View character_set_client collation_connection
4191
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
4197
--------------------------------------------------------------------------------
4198
Drop view if exists v1 ;
4199
Drop view if exists v1_1 ;
4201
as Select test.tb2.f59 as NewNameF1, test.tb2.f60
4202
from test.tb2 limit 0,100 ;
4204
as Select test.tb2.f59 as NewNameF1, test.tb2.f60 as NewNameF2
4205
from tb2 limit 0,100 ;
4206
SELECT NewNameF1,f60 FROM test.v1_1 ;
4207
ERROR 42S22: Unknown column 'f60' in 'field list'
4208
SELECT NewNameF1, v1_1.f60 FROM test.v1_1 ;
4209
ERROR 42S22: Unknown column 'v1_1.f60' in 'field list'
4210
SELECT f59, f60 FROM test.v1 ;
4211
ERROR 42S22: Unknown column 'f59' in 'field list'
4213
SELECT F59 FROM v1 ;
4214
ERROR 42S22: Unknown column 'F59' in 'field list'
4217
--------------------------------------------------------------------------------
4218
DROP TABLE IF EXISTS t1, t2;
4219
DROP VIEW IF EXISTS v1;
4220
CREATE TABLE t1( f1 BIGINT, f2 DECIMAL(5,2));
4221
INSERT INTO t1 VALUES(7, 7.7);
4222
CREATE TABLE t2( f1 BIGINT, f2 DECIMAL(5,2));
4223
INSERT INTO t2 VALUES(6, 6.6);
4224
CREATE VIEW v1 AS SELECT * FROM t1;
4228
CREATE OR REPLACE VIEW v1 AS SELECT f1, f2 FROM t1;
4232
CREATE OR REPLACE VIEW v1 AS SELECT f1 AS my_f1, f2 AS my_f2 FROM t1;
4236
CREATE OR REPLACE VIEW v1 (my_f1, my_f2) AS SELECT f1, f2 FROM t1;
4240
CREATE OR REPLACE VIEW v1 (my_f1, my_f2) AS SELECT t1.f1, t2.f2 FROM t1, t2;
4244
SELECT f1, f2 AS f1 FROM t1;
4247
CREATE OR REPLACE VIEW v1 AS SELECT f1, f2 AS f1 FROM t1;
4248
ERROR 42S21: Duplicate column name 'f1'
4249
SELECT t1.f1, t2.f1 AS f1 FROM t1, t2;
4252
CREATE OR REPLACE VIEW v1 AS SELECT t1.f1, t2.f1 AS f1 FROM t1, t2;
4253
ERROR 42S21: Duplicate column name 'f1'
4254
CREATE OR REPLACE VIEW v1 (my_col, my_col) AS SELECT * FROM t1;
4255
ERROR 42S21: Duplicate column name 'my_col'
4258
--------------------------------------------------------------------------------
4259
DROP TABLE IF EXISTS t1;
4260
CREATE TABLE t1( f1 BIGINT, f2 DECIMAL(5,2));
4261
CREATE OR REPLACE VIEW v1 (my_f1, my_f2) AS SELECT * FROM t1;
4262
CREATE OR REPLACE VIEW v1 (my_f1, my_f2) AS SELECT f1, f2 FROM t1;
4263
CREATE OR REPLACE VIEW v1 (my_f1 ) AS SELECT * 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 ) AS SELECT f1, f2 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 * FROM t1;
4268
ERROR HY000: View's SELECT and view's field list have different column counts
4269
CREATE OR REPLACE VIEW v1 (my_f1, my_f2, my_f3) AS SELECT f1, f2 FROM t1;
4270
ERROR HY000: View's SELECT and view's field list have different column counts
4273
--------------------------------------------------------------------------------
4274
DROP VIEW IF EXISTS v1;
4275
CREATE VIEW test.v1( F59, F60 ) AS SELECT F59, F60 From tb2;
4276
SELECT * FROM test.v1 order by F59, F60 desc LIMIT 2;
4280
Drop view if exists test.v1 ;
4283
--------------------------------------------------------------------------------
4284
DROP VIEW IF EXISTS v1;
4285
CREATE VIEW test.v1( product ) AS SELECT f59*f60 From tb2 WHERE f59 < 3;
4286
SELECT * FROM test.v1;
4290
CREATE OR REPLACE VIEW test.v1( product ) AS SELECT 1*2;
4291
SELECT * FROM test.v1;
4294
CREATE OR REPLACE VIEW test.v1( product ) AS SELECT USER();
4295
SELECT * FROM test.v1;
4298
Drop view if exists test.v1 ;
4300
Testcase 3.3.1.23 + 3.3.1.24
4301
--------------------------------------------------------------------------------
4303
DROP TABLE IF EXISTS t1;
4304
DROP VIEW IF EXISTS v1;
4305
DROP VIEW IF EXISTS v2;
4306
CREATE VIEW test.v2 AS SELECT * FROM test.t1;
4307
ERROR 42S02: Table 'test.t1' doesn't exist
4308
CREATE VIEW v2 AS Select * from test.v1;
4309
ERROR 42S02: Table 'test.v1' doesn't exist
4310
DROP VIEW IF EXISTS v2;
4312
Note 1051 Unknown table 'test.v2'
4315
--------------------------------------------------------------------------------
4316
DROP TABLE IF EXISTS t1_temp;
4317
DROP TABLE IF EXISTS t2_temp;
4318
DROP VIEW IF EXISTS v1;
4319
Create table t1_temp(f59 char(10),f60 int) ;
4320
Create temporary table t1_temp(f59 char(10),f60 int) ;
4321
Insert into t1_temp values('FER',90);
4322
Insert into t1_temp values('CAR',27);
4323
Create view v1 as select * from t1_temp ;
4324
ERROR HY000: View's SELECT refers to a temporary table 't1_temp'
4325
Create temporary table t2_temp(f59 char(10),f60 int) ;
4326
Insert into t2_temp values('AAA',11);
4327
Insert into t2_temp values('BBB',22);
4328
Create or replace view v1
4329
as select t1_temp.f59,t2_temp.f59 from t1_temp,t2_temp ;
4330
ERROR HY000: View's SELECT refers to a temporary table 't1_temp'
4331
DROP temporary table t1_temp;
4333
DROP temporary table t2_temp;
4334
DROP TABLE IF EXISTS t1;
4335
DROP VIEW IF EXISTS v1;
4336
CREATE TABLE t1 (f1 char(10));
4337
CREATE TEMPORARY TABLE t2 (f2 char(10));
4338
INSERT INTO t1 VALUES('t1');
4339
INSERT INTO t1 VALUES('A');
4340
INSERT INTO t2 VALUES('t2');
4341
INSERT INTO t2 VALUES('B');
4342
CREATE OR REPLACE VIEW v1 AS SELECT f2 FROM t2;
4343
ERROR HY000: View's SELECT refers to a temporary table 't2'
4344
CREATE OR REPLACE VIEW v1 AS SELECT * FROM t2, t1;
4345
ERROR HY000: View's SELECT refers to a temporary table 't2'
4346
CREATE OR REPLACE VIEW v1 AS SELECT f2, f1 FROM t2, t1;
4347
ERROR HY000: View's SELECT refers to a temporary table 't2'
4348
CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1, t2;
4349
ERROR HY000: View's SELECT refers to a temporary table 't2'
4350
CREATE OR REPLACE VIEW v1 AS SELECT f1, f2 FROM t1, t2;
4351
ERROR HY000: View's SELECT refers to a temporary table 't2'
4352
CREATE OR REPLACE VIEW v1 AS SELECT * FROM t2 UNION SELECT * FROM t1;
4353
ERROR HY000: View's SELECT refers to a temporary table 't2'
4354
CREATE OR REPLACE VIEW v1 AS SELECT f2 FROM t2 UNION SELECT f1 FROM t1;
4355
ERROR HY000: View's SELECT refers to a temporary table 't2'
4356
CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1 UNION SELECT * FROM t2;
4357
ERROR HY000: View's SELECT refers to a temporary table 't2'
4358
CREATE OR REPLACE VIEW v1 AS SELECT f1 FROM t1 UNION SELECT f2 FROM t2;
4359
ERROR HY000: View's SELECT refers to a temporary table 't2'
4360
CREATE OR REPLACE VIEW v1 AS SELECT 1 FROM t2
4361
WHERE f2 = ( SELECT f1 FROM t1 );
4362
ERROR HY000: View's SELECT refers to a temporary table 't2'
4363
CREATE OR REPLACE VIEW v1 AS SELECT 1 FROM t1
4364
WHERE f1 = ( SELECT f2 FROM t2 );
4365
ERROR HY000: View's SELECT refers to a temporary table 't2'
4367
DROP TEMPORARY TABLE t2;
4370
--------------------------------------------------------------------------------
4371
DROP VIEW IF EXISTS v1;
4372
Create view test.v1 AS Select * from test.tb2;
4373
Select * from test.v1;
4374
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
4375
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
4376
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
4377
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
4378
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
4379
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
4380
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
4381
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
4382
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
4383
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
4384
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
4385
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
4386
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
4387
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
4388
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
4389
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
4390
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
4391
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
4392
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
4393
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
4394
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
4395
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
4396
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
4397
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
4398
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
4399
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
4400
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
4401
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
4402
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
4403
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
4404
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
4405
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
4406
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
4407
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
4408
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
4409
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
4410
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
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
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
4413
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
4414
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
4415
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
4416
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
4417
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
4418
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
4419
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
4420
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
4421
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
4422
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
4423
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
4424
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
4428
--------------------------------------------------------------------------------
4429
DROP VIEW IF EXISTS test.v1;
4430
Drop VIEW IF EXISTS test.v1_1 ;
4431
Create view test.v1 AS Select * from test.tb2;
4432
Create view test.v1_1 AS Select F59 from test.v1 ;
4433
Select * from test.v1_1 order by F59 limit 2;
4438
Drop view test.v1_1 ;
4441
--------------------------------------------------------------------------------
4442
Drop database if exists test2 ;
4443
create database test2 ;
4444
Create view test2.v2 AS Select * from test.tb2 limit 50,50;
4446
Create view v1 AS Select * from test.tb2 limit 50 ;
4447
Select * from v1 order by f59,f60,f61,f62,f63,f64,f65;
4451
f62 0000000000000000000000000000000000000000000000000000000000000001
4453
f64 0000000000000000000000000000000000000000000000000000000000000001
4455
f66 0.000000000000000000000000000000
4457
f68 0.000000000000000000000000000000
4459
f70 000000000000000000000000000000000.000000000000000000000000000000
4461
f72 000000000000000000000000000000000.000000000000000000000000000000
4464
f75 00000001.175494352e-38
4465
f76 00000001.175494352e-38
4468
f79 00000001.175494352e-38
4469
f80 00000001.175494352e-38
4487
f98 00000001.175494352e-38
4489
f100 00000001.175494352e-38
4492
f103 1970-01-02 00:00:01
4493
f104 1970-01-02 00:00:01
4502
f62 0000000000000000000000000000000000000000000000000000000000000002
4504
f64 0000000000000000000000000000000000000000000000000000000000000002
4506
f66 1.100000000000000000000000000000
4508
f68 1.100000000000000000000000000000
4510
f70 000000000000000000000000000000001.100000000000000000000000000000
4512
f72 000000000000000000000000000000001.100000000000000000000000000000
4513
f73 -1.175494349e-38
4515
f75 00000001.175494353e-38
4516
f76 00000001.175494353e-38
4517
f77 -1.175494349e-38
4519
f79 00000001.175494353e-38
4520
f80 00000001.175494353e-38
4534
f94 -1.175494349e-38
4538
f98 00000001.175494353e-38
4540
f100 00000001.175494353e-38
4543
f103 1970-01-03 00:00:02
4544
f104 1970-01-03 00:00:02
4553
f62 0000000000000000000000000000000000000000000000000000000000000003
4555
f64 0000000000000000000000000000000000000000000000000000000000000003
4557
f66 2.200000000000000000000000000000
4559
f68 2.200000000000000000000000000000
4561
f70 000000000000000000000000000000002.200000000000000000000000000000
4563
f72 000000000000000000000000000000002.200000000000000000000000000000
4564
f73 -1.175494348e-38
4566
f75 00000001.175494354e-38
4567
f76 00000001.175494354e-38
4568
f77 -1.175494348e-38
4570
f79 00000001.175494354e-38
4571
f80 00000001.175494354e-38
4585
f94 -1.175494348e-38
4589
f98 00000001.175494354e-38
4591
f100 00000001.175494354e-38
4594
f103 1970-01-04 00:00:03
4595
f104 1970-01-04 00:00:03
4604
f62 0000000000000000000000000000000000000000000000000000000000000004
4606
f64 0000000000000000000000000000000000000000000000000000000000000004
4608
f66 3.300000000000000000000000000000
4610
f68 3.300000000000000000000000000000
4612
f70 000000000000000000000000000000003.300000000000000000000000000000
4614
f72 000000000000000000000000000000003.300000000000000000000000000000
4615
f73 -1.175494347e-38
4617
f75 00000001.175494355e-38
4618
f76 00000001.175494355e-38
4619
f77 -1.175494347e-38
4621
f79 00000001.175494355e-38
4622
f80 00000001.175494355e-38
4636
f94 -1.175494347e-38
4640
f98 00000001.175494355e-38
4642
f100 00000001.175494355e-38
4645
f103 1970-01-05 00:00:04
4646
f104 1970-01-05 00:00:04
4672
f79 00000000000000000007.7
4673
f80 00000000000000000008.8
4691
f98 00000000000000000008.8
4693
f100 00000000000000000008.8
4696
f103 0002-02-02 00:00:00
4697
f104 2000-12-31 23:59:59
4706
f62 0000000000000000000000000000000000000000000000000000000000000005
4708
f64 0000000000000000000000000000000000000000000000000000000000000005
4710
f66 4.400000000000000000000000000000
4712
f68 4.400000000000000000000000000000
4714
f70 000000000000000000000000000000004.400000000000000000000000000000
4716
f72 000000000000000000000000000000004.400000000000000000000000000000
4717
f73 -1.175494346e-38
4719
f75 00000001.175494356e-38
4720
f76 00000001.175494356e-38
4721
f77 -1.175494346e-38
4723
f79 00000001.175494356e-38
4724
f80 00000001.175494356e-38
4738
f94 -1.175494346e-38
4742
f98 00000001.175494356e-38
4744
f100 00000001.175494356e-38
4747
f103 1970-01-06 00:00:05
4748
f104 1970-01-06 00:00:05
4757
f62 0000000000000000000000000000000000000000000000000000000000000006
4759
f64 0000000000000000000000000000000000000000000000000000000000000006
4761
f66 5.500000000000000000000000000000
4763
f68 5.500000000000000000000000000000
4765
f70 000000000000000000000000000000005.500000000000000000000000000000
4767
f72 000000000000000000000000000000005.500000000000000000000000000000
4768
f73 -1.175494345e-38
4770
f75 00000001.175494357e-38
4771
f76 00000001.175494357e-38
4772
f77 -1.175494345e-38
4774
f79 00000001.175494357e-38
4775
f80 00000001.175494357e-38
4789
f94 -1.175494345e-38
4793
f98 00000001.175494357e-38
4795
f100 00000001.175494357e-38
4798
f103 1970-01-07 00:00:06
4799
f104 1970-01-07 00:00:06
4808
f62 0000000000000000000000000000000000000000000000000000000000000007
4810
f64 0000000000000000000000000000000000000000000000000000000000000007
4812
f66 6.600000000000000000000000000000
4814
f68 6.600000000000000000000000000000
4816
f70 000000000000000000000000000000006.600000000000000000000000000000
4818
f72 000000000000000000000000000000006.600000000000000000000000000000
4819
f73 -1.175494344e-38
4821
f75 00000001.175494358e-38
4822
f76 00000001.175494358e-38
4823
f77 -1.175494344e-38
4825
f79 00000001.175494358e-38
4826
f80 00000001.175494358e-38
4840
f94 -1.175494344e-38
4844
f98 00000001.175494358e-38
4846
f100 00000001.175494358e-38
4849
f103 1970-01-08 00:00:07
4850
f104 1970-01-08 00:00:07
4859
f62 0000000000000000000000000000000000000000000000000000000000000008
4861
f64 0000000000000000000000000000000000000000000000000000000000000008
4863
f66 7.700000000000000000000000000000
4865
f68 7.700000000000000000000000000000
4867
f70 000000000000000000000000000000007.700000000000000000000000000000
4869
f72 000000000000000000000000000000007.700000000000000000000000000000
4870
f73 -1.175494343e-38
4872
f75 00000001.175494359e-38
4873
f76 00000001.175494359e-38
4874
f77 -1.175494343e-38
4876
f79 00000001.175494359e-38
4877
f80 00000001.175494359e-38
4891
f94 -1.175494343e-38
4895
f98 00000001.175494359e-38
4897
f100 00000001.175494359e-38
4900
f103 1970-01-09 00:00:08
4901
f104 1970-01-09 00:00:08
4910
f62 0000000000000000000000000000000000000000000000000000000000000009
4912
f64 0000000000000000000000000000000000000000000000000000000000000009
4914
f66 8.800000000000000000000000000000
4916
f68 8.800000000000000000000000000000
4918
f70 000000000000000000000000000000008.800000000000000000000000000000
4920
f72 000000000000000000000000000000008.800000000000000000000000000000
4921
f73 -1.175494342e-38
4923
f75 000000001.17549436e-38
4924
f76 000000001.17549436e-38
4925
f77 -1.175494342e-38
4927
f79 000000001.17549436e-38
4928
f80 000000001.17549436e-38
4942
f94 -1.175494342e-38
4946
f98 000000001.17549436e-38
4948
f100 000000001.17549436e-38
4951
f103 1970-01-10 00:00:09
4952
f104 1970-01-10 00:00:09
4961
f62 0000000000000000000000000000000000000000000000000000000000000010
4963
f64 0000000000000000000000000000000000000000000000000000000000000010
4965
f66 9.900000000000000000000000000000
4967
f68 9.900000000000000000000000000000
4969
f70 000000000000000000000000000000009.900000000000000000000000000000
4971
f72 000000000000000000000000000000009.900000000000000000000000000000
4972
f73 -1.175494341e-38
4974
f75 00000001.175494361e-38
4975
f76 00000001.175494361e-38
4976
f77 -1.175494341e-38
4978
f79 00000001.175494361e-38
4979
f80 00000001.175494361e-38
4993
f94 -1.175494341e-38
4997
f98 00000001.175494361e-38
4999
f100 00000001.175494361e-38
5002
f103 1970-01-11 00:00:10
5003
f104 1970-01-11 00:00:10
5029
f79 00000000000000000007.7
5030
f80 00000000000000000008.8
5048
f98 00000000000000000008.8
5050
f100 00000000000000000008.8
5053
f103 0002-02-02 00:00:00
5054
f104 2000-12-31 23:59:59
5080
f79 00000000000000000007.7
5081
f80 00000000000000000008.8
5099
f98 00000000000000000008.8
5101
f100 00000000000000000008.8
5104
f103 0002-02-02 00:00:00
5105
f104 2000-12-31 23:59:59
5131
f79 00000000000000000007.7
5132
f80 00000000000000000008.8
5150
f98 00000000000000000008.8
5152
f100 00000000000000000008.8
5155
f103 0002-02-02 00:00:00
5156
f104 2000-12-31 23:59:59
5182
f79 00000000000000000007.7
5183
f80 00000000000000000008.8
5201
f98 00000000000000000008.8
5203
f100 00000000000000000008.8
5206
f103 0002-02-02 00:00:00
5207
f104 2000-12-31 23:59:59
5233
f79 00000000000000000007.7
5234
f80 00000000000000000008.8
5252
f98 00000000000000000008.8
5254
f100 00000000000000000008.8
5257
f103 0002-02-02 00:00:00
5258
f104 2000-12-31 23:59:59
5284
f79 00000000000000000007.7
5285
f80 00000000000000000008.8
5303
f98 00000000000000000008.8
5305
f100 00000000000000000008.8
5308
f103 0002-02-02 00:00:00
5309
f104 2000-12-31 23:59:59
5335
f79 00000000000000000007.7
5336
f80 00000000000000000008.8
5354
f98 00000000000000000008.8
5356
f100 00000000000000000008.8
5359
f103 0002-02-02 00:00:00
5360
f104 2000-12-31 23:59:59
5386
f79 00000000000000000007.7
5387
f80 00000000000000000008.8
5405
f98 00000000000000000008.8
5407
f100 00000000000000000008.8
5410
f103 0002-02-02 00:00:00
5411
f104 2000-12-31 23:59:59
5437
f79 00000000000000000007.7
5438
f80 00000000000000000008.8
5456
f98 00000000000000000008.8
5458
f100 00000000000000000008.8
5461
f103 0002-02-02 00:00:00
5462
f104 2000-12-31 23:59:59
5488
f79 00000000000000000007.7
5489
f80 00000000000000000008.8
5507
f98 00000000000000000008.8
5509
f100 00000000000000000008.8
5512
f103 0002-02-02 00:00:00
5513
f104 2000-12-31 23:59:59
5539
f79 00000000000000000007.7
5540
f80 00000000000000000008.8
5558
f98 00000000000000000008.8
5560
f100 00000000000000000008.8
5563
f103 0002-02-02 00:00:00
5564
f104 2000-12-31 23:59:59
5590
f79 00000000000000000007.7
5591
f80 00000000000000000008.8
5609
f98 00000000000000000008.8
5611
f100 00000000000000000008.8
5614
f103 0002-02-02 00:00:00
5615
f104 2000-12-31 23:59:59
5641
f79 00000000000000000007.7
5642
f80 00000000000000000008.8
5660
f98 00000000000000000008.8
5662
f100 00000000000000000008.8
5665
f103 0002-02-02 00:00:00
5666
f104 2000-12-31 23:59:59
5692
f79 00000000000000000007.7
5693
f80 00000000000000000008.8
5711
f98 00000000000000000008.8
5713
f100 00000000000000000008.8
5716
f103 0002-02-02 00:00:00
5717
f104 2000-12-31 23:59:59
5743
f79 00000000000000000007.7
5744
f80 00000000000000000008.8
5762
f98 00000000000000000008.8
5764
f100 00000000000000000008.8
5767
f103 0002-02-02 00:00:00
5768
f104 2000-12-31 23:59:59
5794
f79 00000000000000000007.7
5795
f80 00000000000000000008.8
5813
f98 00000000000000000008.8
5815
f100 00000000000000000008.8
5818
f103 0002-02-02 00:00:00
5819
f104 2000-12-31 23:59:59
5845
f79 00000000000000000007.7
5846
f80 00000000000000000008.8
5864
f98 00000000000000000008.8
5866
f100 00000000000000000008.8
5869
f103 0002-02-02 00:00:00
5870
f104 2000-12-31 23:59:59
5896
f79 00000000000000000007.7
5897
f80 00000000000000000008.8
5915
f98 00000000000000000008.8
5917
f100 00000000000000000008.8
5920
f103 0002-02-02 00:00:00
5921
f104 2000-12-31 23:59:59
5947
f79 00000000000000000007.7
5948
f80 00000000000000000008.8
5966
f98 00000000000000000008.8
5968
f100 00000000000000000008.8
5971
f103 0002-02-02 00:00:00
5972
f104 2000-12-31 23:59:59
5998
f79 00000000000000000007.7
5999
f80 00000000000000000008.8
6017
f98 00000000000000000008.8
6019
f100 00000000000000000008.8
6022
f103 0002-02-02 00:00:00
6023
f104 2000-12-31 23:59:59
6049
f79 00000000000000000007.7
6050
f80 00000000000000000008.8
6068
f98 00000000000000000008.8
6070
f100 00000000000000000008.8
6073
f103 0002-02-02 00:00:00
6074
f104 2000-12-31 23:59:59
6100
f79 00000000000000000007.7
6101
f80 00000000000000000008.8
6119
f98 00000000000000000008.8
6121
f100 00000000000000000008.8
6124
f103 0002-02-02 00:00:00
6125
f104 2000-12-31 23:59:59
6151
f79 00000000000000000007.7
6152
f80 00000000000000000008.8
6170
f98 00000000000000000008.8
6172
f100 00000000000000000008.8
6175
f103 0002-02-02 00:00:00
6176
f104 2000-12-31 23:59:59
6202
f79 00000000000000000007.7
6203
f80 00000000000000000008.8
6221
f98 00000000000000000008.8
6223
f100 00000000000000000008.8
6226
f103 0002-02-02 00:00:00
6227
f104 2000-12-31 23:59:59
6253
f79 00000000000000000007.7
6254
f80 00000000000000000008.8
6272
f98 00000000000000000008.8
6274
f100 00000000000000000008.8
6277
f103 0002-02-02 00:00:00
6278
f104 2000-12-31 23:59:59
6304
f79 00000000000000000007.7
6305
f80 00000000000000000008.8
6323
f98 00000000000000000008.8
6325
f100 00000000000000000008.8
6328
f103 0002-02-02 00:00:00
6329
f104 2000-12-31 23:59:59
6355
f79 00000000000000000007.7
6356
f80 00000000000000000008.8
6374
f98 00000000000000000008.8
6376
f100 00000000000000000008.8
6379
f103 0002-02-02 00:00:00
6380
f104 2000-12-31 23:59:59
6406
f79 00000000000000000007.7
6407
f80 00000000000000000008.8
6425
f98 00000000000000000008.8
6427
f100 00000000000000000008.8
6430
f103 0002-02-02 00:00:00
6431
f104 2000-12-31 23:59:59
6457
f79 00000000000000000007.7
6458
f80 00000000000000000008.8
6476
f98 00000000000000000008.8
6478
f100 00000000000000000008.8
6481
f103 0002-02-02 00:00:00
6482
f104 2000-12-31 23:59:59
6508
f79 00000000000000000007.7
6509
f80 00000000000000000008.8
6527
f98 00000000000000000008.8
6529
f100 00000000000000000008.8
6532
f103 0002-02-02 00:00:00
6533
f104 2000-12-31 23:59:59
6559
f79 00000000000000000007.7
6560
f80 00000000000000000008.8
6578
f98 00000000000000000008.8
6580
f100 00000000000000000008.8
6583
f103 0002-02-02 00:00:00
6584
f104 2000-12-31 23:59:59
6610
f79 00000000000000000007.7
6611
f80 00000000000000000008.8
6629
f98 00000000000000000008.8
6631
f100 00000000000000000008.8
6634
f103 0002-02-02 00:00:00
6635
f104 2000-12-31 23:59:59
6661
f79 00000000000000000007.7
6662
f80 00000000000000000008.8
6680
f98 00000000000000000008.8
6682
f100 00000000000000000008.8
6685
f103 0002-02-02 00:00:00
6686
f104 2000-12-31 23:59:59
6712
f79 00000000000000000007.7
6713
f80 00000000000000000008.8
6731
f98 00000000000000000008.8
6733
f100 00000000000000000008.8
6736
f103 0002-02-02 00:00:00
6737
f104 2000-12-31 23:59:59
6763
f79 00000000000000000007.7
6764
f80 00000000000000000008.8
6782
f98 00000000000000000008.8
6784
f100 00000000000000000008.8
6787
f103 0002-02-02 00:00:00
6788
f104 2000-12-31 23:59:59
6814
f79 00000000000000000007.7
6815
f80 00000000000000000008.8
6833
f98 00000000000000000008.8
6835
f100 00000000000000000008.8
6838
f103 0002-02-02 00:00:00
6839
f104 2000-12-31 23:59:59
6865
f79 00000000000000000007.7
6866
f80 00000000000000000008.8
6884
f98 00000000000000000008.8
6886
f100 00000000000000000008.8
6889
f103 0002-02-02 00:00:00
6890
f104 2000-12-31 23:59:59
6916
f79 00000000000000000007.7
6917
f80 00000000000000000008.8
6935
f98 00000000000000000008.8
6937
f100 00000000000000000008.8
6940
f103 0002-02-02 00:00:00
6941
f104 2000-12-31 23:59:59
6967
f79 00000000000000000007.7
6968
f80 00000000000000000008.8
6986
f98 00000000000000000008.8
6988
f100 00000000000000000008.8
6991
f103 0002-02-02 00:00:00
6992
f104 2000-12-31 23:59:59
6998
Select * from test2.v2 ;
6999
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
7000
Drop view if exists test2.v1 ;
7001
Drop view if exists test2.v2 ;
7002
Drop database test2 ;
7005
--------------------------------------------------------------------------------
7006
Drop database if exists test2 ;
7007
Drop view if exists test.v1 ;
7008
create database test2 ;
7010
Create view test.v1 AS Select * from test.tb2 limit 50 ;
7011
Create view test2.v2 AS Select F59 from test.v1 ;
7012
Drop view if exists test.v1 ;
7013
Drop view if exists test2.v2 ;
7016
--------------------------------------------------------------------------------
7017
Drop table if exists test.t1 ;
7018
CREATE TABLE test.t1 ( f59 int, f60 int );
7019
INSERT INTO test.t1 VALUES( 34, 654 );
7020
INSERT INTO test.t1 VALUES( 906, 434 );
7021
INSERT INTO test.t1 VALUES( 445, 765 );
7022
Create or replace view test.v1
7023
AS SELECT test.t1.F59, test.tb2.F60
7024
FROM test.tb2 JOIN test.t1 ON test.tb2.F59 = test.t1.F59 ;
7025
Select * from test.v1;
7031
--------------------------------------------------------------------------------
7032
Drop table if exists test.t1 ;
7033
Drop database if exists test2 ;
7034
Drop view if exists test.v1 ;
7035
create database test2 ;
7037
CREATE TABLE t1 ( f59 int, f60 int );
7038
INSERT INTO t1 VALUES( 34, 654 );
7039
INSERT INTO t1 VALUES( 906, 434 );
7040
INSERT INTO t1 VALUES( 445, 765 );
7041
CREATE VIEW test2.v1
7042
AS SELECT test.tb2.F59, test.tb2.F60
7043
FROM test.tb2 INNER JOIN test2.t1 ON tb2.f59 = t1.f59;
7044
Select * from test2.v1;
7050
--------------------------------------------------------------------------------
7051
Drop view if exists test.v1_firstview ;
7052
Drop view if exists test.v1_secondview ;
7053
Drop view if exists test.v1 ;
7054
CREATE VIEW test.v1_firstview AS SELECT * FROM test.tb2;
7055
CREATE VIEW test.v1_secondview AS SELECT * FROM test.tb2;
7057
AS SELECT test.v1_firstview.f59, test.v1_firstview.f60
7058
FROM test.v1_firstview INNER JOIN test.v1_secondview
7059
ON test.v1_firstview.f59 = test.v1_secondview.f59 ;
7060
SELECT * FROM test.v1 order by f59,f60 limit 0,10;
7072
Drop view if exists test.v1_firstview ;
7073
Drop view if exists test.v1_secondview ;
7074
Drop view if exists test.v1 ;
7077
--------------------------------------------------------------------------------
7078
Drop database if exists test2 ;
7079
Drop view if exists test.v1_firstview ;
7080
Drop view if exists test.v1_secondview ;
7081
create database test2 ;
7083
CREATE VIEW test.v1_firstview AS SELECT * FROM test.tb2 ;
7084
CREATE VIEW test.v1_secondview AS SELECT * FROM test.tb2 ;
7086
AS SELECT test.v1_firstview.F59, test.v1_firstview.F60
7087
FROM test.v1_firstview INNER JOIN test.v1_secondview
7088
ON test.v1_firstview.f59 = test.v1_secondview.f59 ;
7089
SELECT * FROM v1 order by f59,f60 limit 0,10;
7102
Drop view test.v1_firstview ;
7103
Drop view test.v1_secondview ;
7106
--------------------------------------------------------------------------------
7108
Drop view if exists test.v1;
7109
Drop view if exists test.v1_firstview;
7110
CREATE VIEW test.v1_firstview AS SELECT * FROM test.tb2;
7112
AS SELECT test.v1_firstview.f59, test.v1_firstview.f60
7113
FROM test.v1_firstview INNER JOIN test.tb2
7114
ON test.v1_firstview.f59 = test.tb2.f59;
7115
SELECT * FROM test.v1 order by f59,f60 limit 0,10;
7128
Drop view test.v1_firstview;
7131
--------------------------------------------------------------------------------
7132
Drop database if exists test2 ;
7133
create database test2 ;
7135
CREATE VIEW v1_firstview AS SELECT * FROM test.tb2 ;
7137
AS SELECT v1_firstview.f59, v1_firstview.f60
7138
FROM v1_firstview INNER JOIN test.tb2 ON v1_firstview.f59 = test.tb2.f59 ;
7139
SELECT * FROM v1 order by f59,f60 limit 0,10;
7151
Drop database test2 ;
7154
--------------------------------------------------------------------------------
7156
Drop table if exists t1;
7157
Drop view if exists test.v1 ;
7158
Drop view if exists test.v1_1 ;
7159
Drop view if exists test.v1_1 ;
7160
Drop view if exists test.v1_main ;
7161
Create view test.v1 as Select f59, f60 FROM test.tb2;
7162
Select * from test.v1 order by f59,f60 limit 0,10;
7174
Create table t1(f59 int, f60 int);
7175
Insert into t1 values (90,507) ;
7176
Create view v1_1 as Select f59,f60 from t1 ;
7177
Select * from v1_1 ;
7181
as SELECT test.tb2.f59 FROM test.tb2 JOIN test.v1
7182
ON test.tb2.f59 = test.v1.f59;
7183
Select * from v1_main order by f59 limit 0,10;
7197
Drop view test.v1_1 ;
7198
Drop view test.v1_main ;
7200
Testcase 3.3.1.31 - 3.3.1.37 New Implementation
7201
--------------------------------------------------------------------------------
7203
DROP DATABASE IF EXISTS test2;
7204
DROP TABLE IF EXISTS t0,t1;
7205
DROP VIEW IF EXISTS t3,t4;
7206
CREATE DATABASE test2;
7207
CREATE TABLE test1.t0 (f1 VARCHAR(20));
7208
CREATE TABLE test1.t1 (f1 VARCHAR(20));
7209
CREATE TABLE test2.t0 (f1 VARCHAR(20));
7210
CREATE TABLE test2.t1 (f1 VARCHAR(20));
7211
CREATE VIEW test1.t2 AS SELECT * FROM test1.t0;
7212
CREATE VIEW test1.t3 AS SELECT * FROM test2.t0;
7213
CREATE VIEW test2.t2 AS SELECT * FROM test2.t0;
7214
CREATE VIEW test2.t3 AS SELECT * FROM test1.t0;
7215
INSERT INTO test1.t0 VALUES('test1.t0');
7216
INSERT INTO test1.t1 VALUES('test1.t1');
7217
INSERT INTO test2.t0 VALUES('test2.t0');
7218
INSERT INTO test2.t1 VALUES('test2.t1');
7219
CREATE OR REPLACE VIEW test.v1 AS
7220
SELECT ta.f1 AS col1,
7222
FROM test2.t3 ta, test2.t3 tb;
7223
SELECT * FROM test.v1;
7226
CREATE OR REPLACE VIEW test.v1 AS
7227
SELECT ta.f1 AS col1,
7229
FROM test2.t3 ta, test1.t3 tb;
7230
SELECT * FROM test.v1;
7233
CREATE OR REPLACE VIEW test.v1 AS
7234
SELECT ta.f1 AS col1,
7236
FROM test1.t3 ta, test2.t3 tb;
7237
SELECT * FROM test.v1;
7240
CREATE OR REPLACE VIEW test.v1 AS
7241
SELECT ta.f1 AS col1,
7243
FROM test1.t3 ta, test1.t3 tb;
7244
SELECT * FROM test.v1;
7247
CREATE OR REPLACE VIEW test.v1 AS
7248
SELECT ta.f1 AS col1,
7250
FROM test2.t3 ta, test2.t2 tb;
7251
SELECT * FROM test.v1;
7254
CREATE OR REPLACE VIEW test.v1 AS
7255
SELECT ta.f1 AS col1,
7257
FROM test2.t3 ta, test1.t2 tb;
7258
SELECT * FROM test.v1;
7261
CREATE OR REPLACE VIEW test.v1 AS
7262
SELECT ta.f1 AS col1,
7264
FROM test1.t3 ta, test2.t2 tb;
7265
SELECT * FROM test.v1;
7268
CREATE OR REPLACE VIEW test.v1 AS
7269
SELECT ta.f1 AS col1,
7271
FROM test1.t3 ta, test1.t2 tb;
7272
SELECT * FROM test.v1;
7275
CREATE OR REPLACE VIEW test.v1 AS
7276
SELECT ta.f1 AS col1,
7278
FROM test2.t3 ta, test2.t1 tb;
7279
SELECT * FROM test.v1;
7282
CREATE OR REPLACE VIEW test.v1 AS
7283
SELECT ta.f1 AS col1,
7285
FROM test2.t3 ta, test1.t1 tb;
7286
SELECT * FROM test.v1;
7289
CREATE OR REPLACE VIEW test.v1 AS
7290
SELECT ta.f1 AS col1,
7292
FROM test1.t3 ta, test2.t1 tb;
7293
SELECT * FROM test.v1;
7296
CREATE OR REPLACE VIEW test.v1 AS
7297
SELECT ta.f1 AS col1,
7299
FROM test1.t3 ta, test1.t1 tb;
7300
SELECT * FROM test.v1;
7303
CREATE OR REPLACE VIEW test.v1 AS
7304
SELECT ta.f1 AS col1,
7306
FROM test2.t2 ta, test2.t3 tb;
7307
SELECT * FROM test.v1;
7310
CREATE OR REPLACE VIEW test.v1 AS
7311
SELECT ta.f1 AS col1,
7313
FROM test2.t2 ta, test1.t3 tb;
7314
SELECT * FROM test.v1;
7317
CREATE OR REPLACE VIEW test.v1 AS
7318
SELECT ta.f1 AS col1,
7320
FROM test1.t2 ta, test2.t3 tb;
7321
SELECT * FROM test.v1;
7324
CREATE OR REPLACE VIEW test.v1 AS
7325
SELECT ta.f1 AS col1,
7327
FROM test1.t2 ta, test1.t3 tb;
7328
SELECT * FROM test.v1;
7331
CREATE OR REPLACE VIEW test.v1 AS
7332
SELECT ta.f1 AS col1,
7334
FROM test2.t2 ta, test2.t2 tb;
7335
SELECT * FROM test.v1;
7338
CREATE OR REPLACE VIEW test.v1 AS
7339
SELECT ta.f1 AS col1,
7341
FROM test2.t2 ta, test1.t2 tb;
7342
SELECT * FROM test.v1;
7345
CREATE OR REPLACE VIEW test.v1 AS
7346
SELECT ta.f1 AS col1,
7348
FROM test1.t2 ta, test2.t2 tb;
7349
SELECT * FROM test.v1;
7352
CREATE OR REPLACE VIEW test.v1 AS
7353
SELECT ta.f1 AS col1,
7355
FROM test1.t2 ta, test1.t2 tb;
7356
SELECT * FROM test.v1;
7359
CREATE OR REPLACE VIEW test.v1 AS
7360
SELECT ta.f1 AS col1,
7362
FROM test2.t2 ta, test2.t1 tb;
7363
SELECT * FROM test.v1;
7366
CREATE OR REPLACE VIEW test.v1 AS
7367
SELECT ta.f1 AS col1,
7369
FROM test2.t2 ta, test1.t1 tb;
7370
SELECT * FROM test.v1;
7373
CREATE OR REPLACE VIEW test.v1 AS
7374
SELECT ta.f1 AS col1,
7376
FROM test1.t2 ta, test2.t1 tb;
7377
SELECT * FROM test.v1;
7380
CREATE OR REPLACE VIEW test.v1 AS
7381
SELECT ta.f1 AS col1,
7383
FROM test1.t2 ta, test1.t1 tb;
7384
SELECT * FROM test.v1;
7387
CREATE OR REPLACE VIEW test.v1 AS
7388
SELECT ta.f1 AS col1,
7390
FROM test2.t1 ta, test2.t3 tb;
7391
SELECT * FROM test.v1;
7394
CREATE OR REPLACE VIEW test.v1 AS
7395
SELECT ta.f1 AS col1,
7397
FROM test2.t1 ta, test1.t3 tb;
7398
SELECT * FROM test.v1;
7401
CREATE OR REPLACE VIEW test.v1 AS
7402
SELECT ta.f1 AS col1,
7404
FROM test1.t1 ta, test2.t3 tb;
7405
SELECT * FROM test.v1;
7408
CREATE OR REPLACE VIEW test.v1 AS
7409
SELECT ta.f1 AS col1,
7411
FROM test1.t1 ta, test1.t3 tb;
7412
SELECT * FROM test.v1;
7415
CREATE OR REPLACE VIEW test.v1 AS
7416
SELECT ta.f1 AS col1,
7418
FROM test2.t1 ta, test2.t2 tb;
7419
SELECT * FROM test.v1;
7422
CREATE OR REPLACE VIEW test.v1 AS
7423
SELECT ta.f1 AS col1,
7425
FROM test2.t1 ta, test1.t2 tb;
7426
SELECT * FROM test.v1;
7429
CREATE OR REPLACE VIEW test.v1 AS
7430
SELECT ta.f1 AS col1,
7432
FROM test1.t1 ta, test2.t2 tb;
7433
SELECT * FROM test.v1;
7436
CREATE OR REPLACE VIEW test.v1 AS
7437
SELECT ta.f1 AS col1,
7439
FROM test1.t1 ta, test1.t2 tb;
7440
SELECT * FROM test.v1;
7443
CREATE OR REPLACE VIEW test.v1 AS
7444
SELECT ta.f1 AS col1,
7446
FROM test2.t1 ta, test2.t1 tb;
7447
SELECT * FROM test.v1;
7450
CREATE OR REPLACE VIEW test.v1 AS
7451
SELECT ta.f1 AS col1,
7453
FROM test2.t1 ta, test1.t1 tb;
7454
SELECT * FROM test.v1;
7457
CREATE OR REPLACE VIEW test.v1 AS
7458
SELECT ta.f1 AS col1,
7460
FROM test1.t1 ta, test2.t1 tb;
7461
SELECT * FROM test.v1;
7464
CREATE OR REPLACE VIEW test.v1 AS
7465
SELECT ta.f1 AS col1,
7467
FROM test1.t1 ta, test1.t1 tb;
7468
SELECT * FROM test.v1;
7473
--------------------------------------------------------------------------------
7474
Drop table if exists test1.t1 ;
7475
Drop view if exists test.v1 ;
7476
Drop view if exists test.v1_main;
7477
Drop view if exists test1.v1_1 ;
7478
Drop database if exists test3 ;
7479
Create view test.v1 as Select f59, f60 FROM test.tb2;
7480
Select * from test.v1 order by f59,f60 limit 20;
7502
Create table test1.t1 (f59 int,f60 int) ;
7503
Insert into test1.t1 values (199,507) ;
7504
Create view test1.v1_1 as Select f59,f60 from test1.t1 ;
7505
Select * from test1.v1_1 ;
7508
Create database test3 ;
7509
Create table test3.t1(f59 int,f60 int) ;
7510
Insert into test3.t1 values (1023,7670) ;
7511
Create view test3.v1_2 as Select f59,f60 from test3.t1 ;
7512
Select * from test3.v1_2 ;
7517
as SELECT test.tb2.f59 as f1, test1.v1_1.f59 as f2,
7518
test3.v1_2.f59 as f3
7519
FROM (test.tb2,test1.v1_1,test.v1) JOIN test3.v1_2
7520
ON (test.v1.f59 = test1.v1_1.f59) ;
7521
Select * from v1_main ;
7524
DROP VIEW test1.v1_1 ;
7525
DROP VIEW test.v1_main ;
7526
DROP DATABASE test3;
7529
--------------------------------------------------------------------------------
7530
Drop view if exists test.v1 ;
7532
AS Select f59 from (Select * FROM tb2 limit 20) tx ;
7533
ERROR HY000: View's SELECT contains a subquery in the FROM clause
7534
SELECT * FROM test.v1 order by f59 ;
7535
ERROR 42S02: Table 'test.v1' doesn't exist
7536
Drop view if exists test.v1 ;
7539
--------------------------------------------------------------------------------
7540
Drop view if exists test.v1 ;
7543
CREATE VIEW test.v1 AS SELECT @var1, @var2 ;
7544
ERROR HY000: View's SELECT contains a variable or parameter
7545
CREATE VIEW test.v1 AS SELECT @@global.sort_buffer_size;
7546
ERROR HY000: View's SELECT contains a variable or parameter
7547
Drop view if exists test.v1 ;
7550
--------------------------------------------------------------------------------
7551
Drop view if exists test.v1 ;
7552
Drop procedure if exists sp1 ;
7553
Create procedure sp1() DETERMINISTIC
7557
Create view test.v1 as SELECT * FROM tb2 WHERE f59 = x ;
7559
ERROR HY000: View's SELECT contains a variable or parameter
7561
ERROR 42000: PROCEDURE test.sp1 does not exist
7562
Drop view if exists test.v1 ;
7564
Note 1051 Unknown table 'test.v1'
7565
Drop procedure sp1 ;
7566
ERROR 42000: PROCEDURE test.sp1 does not exist
7569
--------------------------------------------------------------------------------
7570
Drop VIEW if exists test.v1 ;
7571
CREATE TEMPORARY VIEW test.v1 AS
7572
SELECT * FROM test.tb2 limit 2 ;
7573
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
7574
SELECT * FROM test.tb2 limit 2' at line 1
7575
CREATE OR REPLACE TEMPORARY VIEW test.v1 AS
7576
SELECT * FROM test.tb2 limit 2 ;
7577
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
7578
SELECT * FROM test.tb2 limit 2' at line 1
7579
Drop view if exists test.v1 ;
7583
--------------------------------------------------------------------------------
7584
Drop view if exists test.v1 ;
7585
CREATE VIEW test.v1 AS SELECT f59,f60 FROM test.tb2;
7586
INSERT INTO test.v1 values(122,432);
7587
SELECT * FROM test.tb2 where f59 = 122 and f60 = 432 limit 0,20;
7608
f79 00000000000000000007.7
7609
f80 00000000000000000008.8
7627
f98 00000000000000000008.8
7629
f100 00000000000000000008.8
7632
f103 0002-02-02 00:00:00
7633
f104 2000-12-31 23:59:59
7639
UPDATE test.v1 SET f59 = 3000 WHERE test.v1.f59 = 122 ;
7640
SELECT * FROM test.tb2 where f59 = 3000 limit 0,20;
7661
f79 00000000000000000007.7
7662
f80 00000000000000000008.8
7680
f98 00000000000000000008.8
7682
f100 00000000000000000008.8
7685
f103 0002-02-02 00:00:00
7686
f104 2000-12-31 23:59:59
7693
where test.v1.f59 = 3000 and test.v1.f60 = 432;
7694
SELECT * FROM test.tb2 where f59 = 3000 and f60 = 432;
7695
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
7699
--------------------------------------------------------------------------------
7700
Drop view if exists test.v1 ;
7701
CREATE VIEW test.v1 AS SELECT f59,f60 FROM test.tb2 limit 100;
7702
INSERT INTO test.v1 values(31, 32, 33) ;
7703
ERROR HY000: The target table v1 of the INSERT is not insertable-into
7707
--------------------------------------------------------------------------------
7708
Drop view if exists test.v1 ;
7709
CREATE VIEW test.v1 AS SELECT * FROM test.tb2 where f59 = 04;
7710
UPDATE test.v1 SET f59 = 30 where F59 = 04 ;
7712
info: Rows matched: 2 Changed: 2 Warnings: 0
7713
SELECT * FROM test.v1 where f59 = 30 order by f59;
7714
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
7715
SELECT * FROM test.tb2 where f59 = 30 ;
7719
f62 0000000000000000000000000000000000000000000000000000000000000004
7721
f64 0000000000000000000000000000000000000000000000000000000000000004
7723
f66 3.300000000000000000000000000000
7725
f68 3.300000000000000000000000000000
7727
f70 000000000000000000000000000000003.300000000000000000000000000000
7729
f72 000000000000000000000000000000003.300000000000000000000000000000
7730
f73 -1.175494347e-38
7732
f75 00000001.175494355e-38
7733
f76 00000001.175494355e-38
7734
f77 -1.175494347e-38
7736
f79 00000001.175494355e-38
7737
f80 00000001.175494355e-38
7751
f94 -1.175494347e-38
7755
f98 00000001.175494355e-38
7757
f100 00000001.175494355e-38
7760
f103 1970-01-05 00:00:04
7761
f104 1970-01-05 00:00:04
7787
f79 00000000000000000007.7
7788
f80 00000000000000000008.8
7806
f98 00000000000000000008.8
7808
f100 00000000000000000008.8
7811
f103 0002-02-02 00:00:00
7812
f104 2000-12-31 23:59:59
7818
UPDATE tb2 SET f59 = 100 where f59 = 30 ;
7820
info: Rows matched: 2 Changed: 2 Warnings: 0
7821
SELECT * FROM tb2 where f59 = 100 ;
7825
f62 0000000000000000000000000000000000000000000000000000000000000004
7827
f64 0000000000000000000000000000000000000000000000000000000000000004
7829
f66 3.300000000000000000000000000000
7831
f68 3.300000000000000000000000000000
7833
f70 000000000000000000000000000000003.300000000000000000000000000000
7835
f72 000000000000000000000000000000003.300000000000000000000000000000
7836
f73 -1.175494347e-38
7838
f75 00000001.175494355e-38
7839
f76 00000001.175494355e-38
7840
f77 -1.175494347e-38
7842
f79 00000001.175494355e-38
7843
f80 00000001.175494355e-38
7857
f94 -1.175494347e-38
7861
f98 00000001.175494355e-38
7863
f100 00000001.175494355e-38
7866
f103 1970-01-05 00:00:04
7867
f104 1970-01-05 00:00:04
7893
f79 00000000000000000007.7
7894
f80 00000000000000000008.8
7912
f98 00000000000000000008.8
7914
f100 00000000000000000008.8
7917
f103 0002-02-02 00:00:00
7918
f104 2000-12-31 23:59:59
7924
SELECT * FROM test.v1 order by f59 ;
7925
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
7926
drop view if exists test.v1 ;
7927
Drop TABLE IF EXISTS test.t1 ;
7928
Drop VIEW IF EXISTS test.v1 ;
7929
CREATE TABLE t1 (f1 BIGINT, f2 VARCHAR(20), PRIMARY KEY(f1))
7931
INSERT INTO t1 VALUES(1,'one');
7932
INSERT INTO t1 VALUES(2,'two');
7933
INSERT INTO t1 VALUES(3,'three');
7934
INSERT INTO t1 VALUES(5,'five');
7935
CREATE VIEW v1 AS SELECT * FROM t1 WHERE f1 BETWEEN 2 AND 4;
7936
SELECT COUNT(*) FROM v1 WHERE f1 = 2;
7939
SELECT COUNT(*) FROM v1 WHERE f1 = 4;
7942
SELECT COUNT(*) FROM v1 WHERE f1 = 5;
7945
SELECT COUNT(*) FROM v1 WHERE f1 = 10;
7948
INSERT INTO t1 VALUES(4,'four');
7949
DELETE FROM v1 WHERE f1 = 3;
7951
DELETE FROM v1 WHERE f1 = 5;
7953
SELECT * FROM t1 ORDER BY f1;
7959
SELECT * FROM v1 ORDER BY f1;
7963
INSERT INTO v1 VALUES(2,'two');
7964
ERROR 23000: Duplicate entry '2' for key 'PRIMARY'
7965
INSERT INTO v1 VALUES(3,'three');
7967
INSERT INTO v1 VALUES(6,'six');
7969
SELECT * FROM t1 ORDER BY f1;
7977
SELECT * FROM v1 ORDER BY f1;
7982
UPDATE v1 SET f1 = 2 WHERE f1 = 3;
7983
ERROR 23000: Duplicate entry '2' for key 'PRIMARY'
7984
UPDATE v1 SET f2 = 'number' WHERE f1 = 3;
7986
info: Rows matched: 1 Changed: 1 Warnings: 0
7987
UPDATE v1 SET f1 = 10 WHERE f1 = 3;
7989
info: Rows matched: 1 Changed: 1 Warnings: 0
7990
UPDATE v1 SET f2 = 'number' WHERE f1 = 1;
7994
--------------------------------------------------------------------------------
7995
Drop view if exists test.v1 ;
7996
CREATE VIEW test.v1 AS SELECT f59,f60
7997
FROM test.tb2 where f59 = 195 WITH CHECK OPTION ;
7998
UPDATE test.v1 SET f59 = 198 where f59=195 ;
7999
ERROR HY000: CHECK OPTION failed 'test.v1'
8000
SELECT * FROM test.v1 order by f59 ;
8003
drop view if exists test.v1 ;
8006
--------------------------------------------------------------------------------
8007
Drop view if exists test.v1 ;
8008
Drop view if exists test.v2 ;
8009
CREATE VIEW test.v1 AS SELECT f59,f60
8010
FROM test.tb2 where F59 = 0987 WITH LOCAL CHECK OPTION ;
8011
CREATE VIEW test.v2 as SELECT * FROM test.v1 ;
8012
UPDATE test.v1 SET F59 = 919 where f59 = 0987 ;
8013
ERROR HY000: CHECK OPTION failed 'test.v1'
8014
SELECT * FROM test.v1 order by f59 ;
8017
UPDATE test.v2 SET F59 = 9879 where f59 = 919 ;
8018
SELECT * FROM tb2 where f59 = 9879 ;
8019
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
8020
drop view if exists v1 ;
8021
drop view if exists v2 ;
8024
--------------------------------------------------------------------------------
8025
DROP TABLE IF EXISTS test.t1;
8026
DROP VIEW IF EXISTS test.v1;
8027
CREATE TABLE t1 (f1 ENUM('A', 'B', 'C') NOT NULL, f2 INTEGER)
8029
INSERT INTO t1 VALUES ('A', 1);
8030
SELECT * FROM t1 order by f1, f2;
8033
CREATE VIEW v1 AS SELECT * FROM t1 WHERE f2 BETWEEN 1 AND 2
8034
WITH CASCADED CHECK OPTION ;
8035
SELECT * FROM v1 order by f1, f2;
8038
UPDATE v1 SET f2 = 2 WHERE f2 = 1;
8040
info: Rows matched: 1 Changed: 1 Warnings: 0
8041
INSERT INTO v1 VALUES('B',2);
8043
SELECT * FROM v1 order by f1, f2;
8047
UPDATE v1 SET f2 = 4;
8048
ERROR HY000: CHECK OPTION failed 'test.v1'
8049
INSERT INTO v1 VALUES('B',3);
8050
ERROR HY000: CHECK OPTION failed 'test.v1'
8051
SELECT * FROM v1 order by f1, f2;
8057
--------------------------------------------------------------------------------
8058
Drop table if exists test.t1 ;
8059
Drop view if exists test.v1 ;
8060
Drop view if exists test.v2 ;
8061
Drop view if exists test.v3 ;
8062
Create table test.t1 (f59 INT, f60 INT) ;
8063
Insert into test.t1 values (100,4234);
8064
Insert into test.t1 values (290,6624);
8065
Insert into test.t1 values (410,765);
8066
Insert into test.t1 values (300,433334);
8067
Insert into test.t1 values (800,9788);
8068
Insert into test.t1 values (501,9866);
8069
Create view test.v1 as select f59
8070
FROM test.t1 where f59<500 with check option ;
8071
Create view test.v2 as select *
8072
from test.v1 where f59>0 with local check option ;
8073
Create view test.v3 as select *
8074
from test.v1 where f59>0 with cascaded check option ;
8075
Insert into test.v2 values(23) ;
8076
Insert into test.v3 values(24) ;
8077
drop view if exists test.v1 ;
8078
drop view if exists test.v2 ;
8079
drop view if exists test.v3 ;
8082
--------------------------------------------------------------------------------
8084
DROP TABLE IF EXISTS test.t1 ;
8085
DROP TABLE IF EXISTS test.t1_results ;
8086
DROP VIEW IF EXISTS test.v1;
8087
DROP VIEW IF EXISTS test.v2;
8088
DROP VIEW IF EXISTS test.v3;
8089
CREATE TABLE t1 (f1 INTEGER, f2 CHAR(20));
8090
CREATE TABLE t1_results (v3_to_v1_options VARCHAR(100), statement VARCHAR(10),
8091
v3_to_v1_violation VARCHAR(20), errno CHAR(10));
8092
CREATE VIEW v1 AS SELECT f1, f2
8093
FROM t1 WHERE f1 BETWEEN 0 AND 10 WITH LOCAL CHECK OPTION ;
8094
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
8095
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH LOCAL CHECK OPTION ;
8096
option_variant WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION
8097
option_variant --------------------------------------------------------------------------------
8098
INSERT INTO t1 VALUES(16, 'sixteen');
8099
INSERT INTO t1 VALUES(0, 'zero');
8100
INSERT INTO t1 VALUES(7, 'seven');
8101
INSERT INTO t1 VALUES(8, 'eight');
8121
INSERT INTO t1 VALUES(16, 'sixteen');
8122
INSERT INTO t1 VALUES(0, 'zero');
8123
INSERT INTO t1 VALUES(7, 'seven');
8124
INSERT INTO t1 VALUES(8, 'eight');
8125
DELETE FROM v3 WHERE my_col1 = 16;
8127
DELETE FROM v3 WHERE my_col1 = 0;
8129
DELETE FROM v3 WHERE my_col1 = 7;
8131
DELETE FROM v3 WHERE my_col1 = 8;
8139
INSERT INTO t1 VALUES(16, 'sixteen');
8140
INSERT INTO t1 VALUES(0, 'zero');
8141
INSERT INTO t1 VALUES(7, 'seven');
8142
INSERT INTO t1 VALUES(8, 'eight');
8143
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8145
info: Rows matched: 0 Changed: 0 Warnings: 0
8146
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8148
info: Rows matched: 0 Changed: 0 Warnings: 0
8149
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8151
info: Rows matched: 0 Changed: 0 Warnings: 0
8152
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8154
info: Rows matched: 1 Changed: 1 Warnings: 0
8162
INSERT INTO t1 VALUES(8, 'eight');
8163
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8164
ERROR HY000: CHECK OPTION failed 'test.v3'
8169
INSERT INTO t1 VALUES(8, 'eight');
8170
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8172
info: Rows matched: 1 Changed: 1 Warnings: 0
8177
INSERT INTO t1 VALUES(8, 'eight');
8178
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8180
info: Rows matched: 1 Changed: 1 Warnings: 0
8185
INSERT INTO t1 VALUES(8, 'eight');
8186
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8188
info: Rows matched: 1 Changed: 1 Warnings: 0
8193
INSERT INTO v3 VALUES(16, 'sixteen');
8195
INSERT INTO v3 VALUES(0, 'zero');
8197
INSERT INTO v3 VALUES(7, 'seven');
8198
ERROR HY000: CHECK OPTION failed 'test.v3'
8199
INSERT INTO v3 VALUES(8, 'eight');
8208
option_variant WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION
8209
option_variant --------------------------------------------------------------------------------
8210
INSERT INTO t1 VALUES(16, 'sixteen');
8211
INSERT INTO t1 VALUES(0, 'zero');
8212
INSERT INTO t1 VALUES(7, 'seven');
8213
INSERT INTO t1 VALUES(8, 'eight');
8233
INSERT INTO t1 VALUES(16, 'sixteen');
8234
INSERT INTO t1 VALUES(0, 'zero');
8235
INSERT INTO t1 VALUES(7, 'seven');
8236
INSERT INTO t1 VALUES(8, 'eight');
8237
DELETE FROM v3 WHERE my_col1 = 16;
8239
DELETE FROM v3 WHERE my_col1 = 0;
8241
DELETE FROM v3 WHERE my_col1 = 7;
8243
DELETE FROM v3 WHERE my_col1 = 8;
8251
INSERT INTO t1 VALUES(16, 'sixteen');
8252
INSERT INTO t1 VALUES(0, 'zero');
8253
INSERT INTO t1 VALUES(7, 'seven');
8254
INSERT INTO t1 VALUES(8, 'eight');
8255
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8257
info: Rows matched: 0 Changed: 0 Warnings: 0
8258
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8260
info: Rows matched: 0 Changed: 0 Warnings: 0
8261
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8263
info: Rows matched: 0 Changed: 0 Warnings: 0
8264
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8266
info: Rows matched: 1 Changed: 1 Warnings: 0
8274
INSERT INTO t1 VALUES(8, 'eight');
8275
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8276
ERROR HY000: CHECK OPTION failed 'test.v3'
8281
INSERT INTO t1 VALUES(8, 'eight');
8282
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8283
ERROR HY000: CHECK OPTION failed 'test.v3'
8288
INSERT INTO t1 VALUES(8, 'eight');
8289
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8290
ERROR HY000: CHECK OPTION failed 'test.v3'
8295
INSERT INTO t1 VALUES(8, 'eight');
8296
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8298
info: Rows matched: 1 Changed: 1 Warnings: 0
8303
INSERT INTO v3 VALUES(16, 'sixteen');
8304
ERROR HY000: CHECK OPTION failed 'test.v3'
8305
INSERT INTO v3 VALUES(0, 'zero');
8306
ERROR HY000: CHECK OPTION failed 'test.v3'
8307
INSERT INTO v3 VALUES(7, 'seven');
8308
ERROR HY000: CHECK OPTION failed 'test.v3'
8309
INSERT INTO v3 VALUES(8, 'eight');
8316
option_variant WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION
8317
option_variant --------------------------------------------------------------------------------
8318
INSERT INTO t1 VALUES(16, 'sixteen');
8319
INSERT INTO t1 VALUES(0, 'zero');
8320
INSERT INTO t1 VALUES(7, 'seven');
8321
INSERT INTO t1 VALUES(8, 'eight');
8341
INSERT INTO t1 VALUES(16, 'sixteen');
8342
INSERT INTO t1 VALUES(0, 'zero');
8343
INSERT INTO t1 VALUES(7, 'seven');
8344
INSERT INTO t1 VALUES(8, 'eight');
8345
DELETE FROM v3 WHERE my_col1 = 16;
8347
DELETE FROM v3 WHERE my_col1 = 0;
8349
DELETE FROM v3 WHERE my_col1 = 7;
8351
DELETE FROM v3 WHERE my_col1 = 8;
8359
INSERT INTO t1 VALUES(16, 'sixteen');
8360
INSERT INTO t1 VALUES(0, 'zero');
8361
INSERT INTO t1 VALUES(7, 'seven');
8362
INSERT INTO t1 VALUES(8, 'eight');
8363
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8365
info: Rows matched: 0 Changed: 0 Warnings: 0
8366
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8368
info: Rows matched: 0 Changed: 0 Warnings: 0
8369
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8371
info: Rows matched: 0 Changed: 0 Warnings: 0
8372
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8374
info: Rows matched: 1 Changed: 1 Warnings: 0
8382
INSERT INTO t1 VALUES(8, 'eight');
8383
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8384
ERROR HY000: CHECK OPTION failed 'test.v3'
8389
INSERT INTO t1 VALUES(8, 'eight');
8390
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8391
ERROR HY000: CHECK OPTION failed 'test.v3'
8396
INSERT INTO t1 VALUES(8, 'eight');
8397
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8398
ERROR HY000: CHECK OPTION failed 'test.v3'
8403
INSERT INTO t1 VALUES(8, 'eight');
8404
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8406
info: Rows matched: 1 Changed: 1 Warnings: 0
8411
INSERT INTO v3 VALUES(16, 'sixteen');
8412
ERROR HY000: CHECK OPTION failed 'test.v3'
8413
INSERT INTO v3 VALUES(0, 'zero');
8414
ERROR HY000: CHECK OPTION failed 'test.v3'
8415
INSERT INTO v3 VALUES(7, 'seven');
8416
ERROR HY000: CHECK OPTION failed 'test.v3'
8417
INSERT INTO v3 VALUES(8, 'eight');
8424
option_variant <nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION
8425
option_variant --------------------------------------------------------------------------------
8426
INSERT INTO t1 VALUES(16, 'sixteen');
8427
INSERT INTO t1 VALUES(0, 'zero');
8428
INSERT INTO t1 VALUES(7, 'seven');
8429
INSERT INTO t1 VALUES(8, 'eight');
8449
INSERT INTO t1 VALUES(16, 'sixteen');
8450
INSERT INTO t1 VALUES(0, 'zero');
8451
INSERT INTO t1 VALUES(7, 'seven');
8452
INSERT INTO t1 VALUES(8, 'eight');
8453
DELETE FROM v3 WHERE my_col1 = 16;
8455
DELETE FROM v3 WHERE my_col1 = 0;
8457
DELETE FROM v3 WHERE my_col1 = 7;
8459
DELETE FROM v3 WHERE my_col1 = 8;
8467
INSERT INTO t1 VALUES(16, 'sixteen');
8468
INSERT INTO t1 VALUES(0, 'zero');
8469
INSERT INTO t1 VALUES(7, 'seven');
8470
INSERT INTO t1 VALUES(8, 'eight');
8471
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8473
info: Rows matched: 0 Changed: 0 Warnings: 0
8474
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8476
info: Rows matched: 0 Changed: 0 Warnings: 0
8477
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8479
info: Rows matched: 0 Changed: 0 Warnings: 0
8480
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8482
info: Rows matched: 1 Changed: 1 Warnings: 0
8490
INSERT INTO t1 VALUES(8, 'eight');
8491
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8493
info: Rows matched: 1 Changed: 1 Warnings: 0
8498
INSERT INTO t1 VALUES(8, 'eight');
8499
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8501
info: Rows matched: 1 Changed: 1 Warnings: 0
8506
INSERT INTO t1 VALUES(8, 'eight');
8507
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8509
info: Rows matched: 1 Changed: 1 Warnings: 0
8514
INSERT INTO t1 VALUES(8, 'eight');
8515
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8517
info: Rows matched: 1 Changed: 1 Warnings: 0
8522
INSERT INTO v3 VALUES(16, 'sixteen');
8524
INSERT INTO v3 VALUES(0, 'zero');
8526
INSERT INTO v3 VALUES(7, 'seven');
8528
INSERT INTO v3 VALUES(8, 'eight');
8539
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
8540
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CASCADED CHECK OPTION ;
8541
option_variant WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION
8542
option_variant --------------------------------------------------------------------------------
8543
INSERT INTO t1 VALUES(16, 'sixteen');
8544
INSERT INTO t1 VALUES(0, 'zero');
8545
INSERT INTO t1 VALUES(7, 'seven');
8546
INSERT INTO t1 VALUES(8, 'eight');
8566
INSERT INTO t1 VALUES(16, 'sixteen');
8567
INSERT INTO t1 VALUES(0, 'zero');
8568
INSERT INTO t1 VALUES(7, 'seven');
8569
INSERT INTO t1 VALUES(8, 'eight');
8570
DELETE FROM v3 WHERE my_col1 = 16;
8572
DELETE FROM v3 WHERE my_col1 = 0;
8574
DELETE FROM v3 WHERE my_col1 = 7;
8576
DELETE FROM v3 WHERE my_col1 = 8;
8584
INSERT INTO t1 VALUES(16, 'sixteen');
8585
INSERT INTO t1 VALUES(0, 'zero');
8586
INSERT INTO t1 VALUES(7, 'seven');
8587
INSERT INTO t1 VALUES(8, 'eight');
8588
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8590
info: Rows matched: 0 Changed: 0 Warnings: 0
8591
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8593
info: Rows matched: 0 Changed: 0 Warnings: 0
8594
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8596
info: Rows matched: 0 Changed: 0 Warnings: 0
8597
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8599
info: Rows matched: 1 Changed: 1 Warnings: 0
8607
INSERT INTO t1 VALUES(8, 'eight');
8608
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8609
ERROR HY000: CHECK OPTION failed 'test.v3'
8614
INSERT INTO t1 VALUES(8, 'eight');
8615
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8617
info: Rows matched: 1 Changed: 1 Warnings: 0
8622
INSERT INTO t1 VALUES(8, 'eight');
8623
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8625
info: Rows matched: 1 Changed: 1 Warnings: 0
8630
INSERT INTO t1 VALUES(8, 'eight');
8631
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8633
info: Rows matched: 1 Changed: 1 Warnings: 0
8638
INSERT INTO v3 VALUES(16, 'sixteen');
8640
INSERT INTO v3 VALUES(0, 'zero');
8642
INSERT INTO v3 VALUES(7, 'seven');
8643
ERROR HY000: CHECK OPTION failed 'test.v3'
8644
INSERT INTO v3 VALUES(8, 'eight');
8653
option_variant WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION
8654
option_variant --------------------------------------------------------------------------------
8655
INSERT INTO t1 VALUES(16, 'sixteen');
8656
INSERT INTO t1 VALUES(0, 'zero');
8657
INSERT INTO t1 VALUES(7, 'seven');
8658
INSERT INTO t1 VALUES(8, 'eight');
8678
INSERT INTO t1 VALUES(16, 'sixteen');
8679
INSERT INTO t1 VALUES(0, 'zero');
8680
INSERT INTO t1 VALUES(7, 'seven');
8681
INSERT INTO t1 VALUES(8, 'eight');
8682
DELETE FROM v3 WHERE my_col1 = 16;
8684
DELETE FROM v3 WHERE my_col1 = 0;
8686
DELETE FROM v3 WHERE my_col1 = 7;
8688
DELETE FROM v3 WHERE my_col1 = 8;
8696
INSERT INTO t1 VALUES(16, 'sixteen');
8697
INSERT INTO t1 VALUES(0, 'zero');
8698
INSERT INTO t1 VALUES(7, 'seven');
8699
INSERT INTO t1 VALUES(8, 'eight');
8700
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8702
info: Rows matched: 0 Changed: 0 Warnings: 0
8703
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8705
info: Rows matched: 0 Changed: 0 Warnings: 0
8706
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8708
info: Rows matched: 0 Changed: 0 Warnings: 0
8709
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8711
info: Rows matched: 1 Changed: 1 Warnings: 0
8719
INSERT INTO t1 VALUES(8, 'eight');
8720
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8721
ERROR HY000: CHECK OPTION failed 'test.v3'
8726
INSERT INTO t1 VALUES(8, 'eight');
8727
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8728
ERROR HY000: CHECK OPTION failed 'test.v3'
8733
INSERT INTO t1 VALUES(8, 'eight');
8734
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8735
ERROR HY000: CHECK OPTION failed 'test.v3'
8740
INSERT INTO t1 VALUES(8, 'eight');
8741
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8743
info: Rows matched: 1 Changed: 1 Warnings: 0
8748
INSERT INTO v3 VALUES(16, 'sixteen');
8749
ERROR HY000: CHECK OPTION failed 'test.v3'
8750
INSERT INTO v3 VALUES(0, 'zero');
8751
ERROR HY000: CHECK OPTION failed 'test.v3'
8752
INSERT INTO v3 VALUES(7, 'seven');
8753
ERROR HY000: CHECK OPTION failed 'test.v3'
8754
INSERT INTO v3 VALUES(8, 'eight');
8761
option_variant WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION
8762
option_variant --------------------------------------------------------------------------------
8763
INSERT INTO t1 VALUES(16, 'sixteen');
8764
INSERT INTO t1 VALUES(0, 'zero');
8765
INSERT INTO t1 VALUES(7, 'seven');
8766
INSERT INTO t1 VALUES(8, 'eight');
8786
INSERT INTO t1 VALUES(16, 'sixteen');
8787
INSERT INTO t1 VALUES(0, 'zero');
8788
INSERT INTO t1 VALUES(7, 'seven');
8789
INSERT INTO t1 VALUES(8, 'eight');
8790
DELETE FROM v3 WHERE my_col1 = 16;
8792
DELETE FROM v3 WHERE my_col1 = 0;
8794
DELETE FROM v3 WHERE my_col1 = 7;
8796
DELETE FROM v3 WHERE my_col1 = 8;
8804
INSERT INTO t1 VALUES(16, 'sixteen');
8805
INSERT INTO t1 VALUES(0, 'zero');
8806
INSERT INTO t1 VALUES(7, 'seven');
8807
INSERT INTO t1 VALUES(8, 'eight');
8808
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8810
info: Rows matched: 0 Changed: 0 Warnings: 0
8811
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8813
info: Rows matched: 0 Changed: 0 Warnings: 0
8814
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8816
info: Rows matched: 0 Changed: 0 Warnings: 0
8817
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8819
info: Rows matched: 1 Changed: 1 Warnings: 0
8827
INSERT INTO t1 VALUES(8, 'eight');
8828
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8829
ERROR HY000: CHECK OPTION failed 'test.v3'
8834
INSERT INTO t1 VALUES(8, 'eight');
8835
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8836
ERROR HY000: CHECK OPTION failed 'test.v3'
8841
INSERT INTO t1 VALUES(8, 'eight');
8842
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8843
ERROR HY000: CHECK OPTION failed 'test.v3'
8848
INSERT INTO t1 VALUES(8, 'eight');
8849
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8851
info: Rows matched: 1 Changed: 1 Warnings: 0
8856
INSERT INTO v3 VALUES(16, 'sixteen');
8857
ERROR HY000: CHECK OPTION failed 'test.v3'
8858
INSERT INTO v3 VALUES(0, 'zero');
8859
ERROR HY000: CHECK OPTION failed 'test.v3'
8860
INSERT INTO v3 VALUES(7, 'seven');
8861
ERROR HY000: CHECK OPTION failed 'test.v3'
8862
INSERT INTO v3 VALUES(8, 'eight');
8869
option_variant <nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION
8870
option_variant --------------------------------------------------------------------------------
8871
INSERT INTO t1 VALUES(16, 'sixteen');
8872
INSERT INTO t1 VALUES(0, 'zero');
8873
INSERT INTO t1 VALUES(7, 'seven');
8874
INSERT INTO t1 VALUES(8, 'eight');
8894
INSERT INTO t1 VALUES(16, 'sixteen');
8895
INSERT INTO t1 VALUES(0, 'zero');
8896
INSERT INTO t1 VALUES(7, 'seven');
8897
INSERT INTO t1 VALUES(8, 'eight');
8898
DELETE FROM v3 WHERE my_col1 = 16;
8900
DELETE FROM v3 WHERE my_col1 = 0;
8902
DELETE FROM v3 WHERE my_col1 = 7;
8904
DELETE FROM v3 WHERE my_col1 = 8;
8912
INSERT INTO t1 VALUES(16, 'sixteen');
8913
INSERT INTO t1 VALUES(0, 'zero');
8914
INSERT INTO t1 VALUES(7, 'seven');
8915
INSERT INTO t1 VALUES(8, 'eight');
8916
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
8918
info: Rows matched: 0 Changed: 0 Warnings: 0
8919
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
8921
info: Rows matched: 0 Changed: 0 Warnings: 0
8922
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
8924
info: Rows matched: 0 Changed: 0 Warnings: 0
8925
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
8927
info: Rows matched: 1 Changed: 1 Warnings: 0
8935
INSERT INTO t1 VALUES(8, 'eight');
8936
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
8938
info: Rows matched: 1 Changed: 1 Warnings: 0
8943
INSERT INTO t1 VALUES(8, 'eight');
8944
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
8946
info: Rows matched: 1 Changed: 1 Warnings: 0
8951
INSERT INTO t1 VALUES(8, 'eight');
8952
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
8954
info: Rows matched: 1 Changed: 1 Warnings: 0
8959
INSERT INTO t1 VALUES(8, 'eight');
8960
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
8962
info: Rows matched: 1 Changed: 1 Warnings: 0
8967
INSERT INTO v3 VALUES(16, 'sixteen');
8969
INSERT INTO v3 VALUES(0, 'zero');
8971
INSERT INTO v3 VALUES(7, 'seven');
8973
INSERT INTO v3 VALUES(8, 'eight');
8984
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
8985
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CHECK OPTION ;
8986
option_variant WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION
8987
option_variant --------------------------------------------------------------------------------
8988
INSERT INTO t1 VALUES(16, 'sixteen');
8989
INSERT INTO t1 VALUES(0, 'zero');
8990
INSERT INTO t1 VALUES(7, 'seven');
8991
INSERT INTO t1 VALUES(8, 'eight');
9011
INSERT INTO t1 VALUES(16, 'sixteen');
9012
INSERT INTO t1 VALUES(0, 'zero');
9013
INSERT INTO t1 VALUES(7, 'seven');
9014
INSERT INTO t1 VALUES(8, 'eight');
9015
DELETE FROM v3 WHERE my_col1 = 16;
9017
DELETE FROM v3 WHERE my_col1 = 0;
9019
DELETE FROM v3 WHERE my_col1 = 7;
9021
DELETE FROM v3 WHERE my_col1 = 8;
9029
INSERT INTO t1 VALUES(16, 'sixteen');
9030
INSERT INTO t1 VALUES(0, 'zero');
9031
INSERT INTO t1 VALUES(7, 'seven');
9032
INSERT INTO t1 VALUES(8, 'eight');
9033
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9035
info: Rows matched: 0 Changed: 0 Warnings: 0
9036
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9038
info: Rows matched: 0 Changed: 0 Warnings: 0
9039
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9041
info: Rows matched: 0 Changed: 0 Warnings: 0
9042
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9044
info: Rows matched: 1 Changed: 1 Warnings: 0
9052
INSERT INTO t1 VALUES(8, 'eight');
9053
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9054
ERROR HY000: CHECK OPTION failed 'test.v3'
9059
INSERT INTO t1 VALUES(8, 'eight');
9060
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9062
info: Rows matched: 1 Changed: 1 Warnings: 0
9067
INSERT INTO t1 VALUES(8, 'eight');
9068
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9070
info: Rows matched: 1 Changed: 1 Warnings: 0
9075
INSERT INTO t1 VALUES(8, 'eight');
9076
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9078
info: Rows matched: 1 Changed: 1 Warnings: 0
9083
INSERT INTO v3 VALUES(16, 'sixteen');
9085
INSERT INTO v3 VALUES(0, 'zero');
9087
INSERT INTO v3 VALUES(7, 'seven');
9088
ERROR HY000: CHECK OPTION failed 'test.v3'
9089
INSERT INTO v3 VALUES(8, 'eight');
9098
option_variant WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION
9099
option_variant --------------------------------------------------------------------------------
9100
INSERT INTO t1 VALUES(16, 'sixteen');
9101
INSERT INTO t1 VALUES(0, 'zero');
9102
INSERT INTO t1 VALUES(7, 'seven');
9103
INSERT INTO t1 VALUES(8, 'eight');
9123
INSERT INTO t1 VALUES(16, 'sixteen');
9124
INSERT INTO t1 VALUES(0, 'zero');
9125
INSERT INTO t1 VALUES(7, 'seven');
9126
INSERT INTO t1 VALUES(8, 'eight');
9127
DELETE FROM v3 WHERE my_col1 = 16;
9129
DELETE FROM v3 WHERE my_col1 = 0;
9131
DELETE FROM v3 WHERE my_col1 = 7;
9133
DELETE FROM v3 WHERE my_col1 = 8;
9141
INSERT INTO t1 VALUES(16, 'sixteen');
9142
INSERT INTO t1 VALUES(0, 'zero');
9143
INSERT INTO t1 VALUES(7, 'seven');
9144
INSERT INTO t1 VALUES(8, 'eight');
9145
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9147
info: Rows matched: 0 Changed: 0 Warnings: 0
9148
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9150
info: Rows matched: 0 Changed: 0 Warnings: 0
9151
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9153
info: Rows matched: 0 Changed: 0 Warnings: 0
9154
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9156
info: Rows matched: 1 Changed: 1 Warnings: 0
9164
INSERT INTO t1 VALUES(8, 'eight');
9165
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9166
ERROR HY000: CHECK OPTION failed 'test.v3'
9171
INSERT INTO t1 VALUES(8, 'eight');
9172
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9173
ERROR HY000: CHECK OPTION failed 'test.v3'
9178
INSERT INTO t1 VALUES(8, 'eight');
9179
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9180
ERROR HY000: CHECK OPTION failed 'test.v3'
9185
INSERT INTO t1 VALUES(8, 'eight');
9186
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9188
info: Rows matched: 1 Changed: 1 Warnings: 0
9193
INSERT INTO v3 VALUES(16, 'sixteen');
9194
ERROR HY000: CHECK OPTION failed 'test.v3'
9195
INSERT INTO v3 VALUES(0, 'zero');
9196
ERROR HY000: CHECK OPTION failed 'test.v3'
9197
INSERT INTO v3 VALUES(7, 'seven');
9198
ERROR HY000: CHECK OPTION failed 'test.v3'
9199
INSERT INTO v3 VALUES(8, 'eight');
9206
option_variant WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION
9207
option_variant --------------------------------------------------------------------------------
9208
INSERT INTO t1 VALUES(16, 'sixteen');
9209
INSERT INTO t1 VALUES(0, 'zero');
9210
INSERT INTO t1 VALUES(7, 'seven');
9211
INSERT INTO t1 VALUES(8, 'eight');
9231
INSERT INTO t1 VALUES(16, 'sixteen');
9232
INSERT INTO t1 VALUES(0, 'zero');
9233
INSERT INTO t1 VALUES(7, 'seven');
9234
INSERT INTO t1 VALUES(8, 'eight');
9235
DELETE FROM v3 WHERE my_col1 = 16;
9237
DELETE FROM v3 WHERE my_col1 = 0;
9239
DELETE FROM v3 WHERE my_col1 = 7;
9241
DELETE FROM v3 WHERE my_col1 = 8;
9249
INSERT INTO t1 VALUES(16, 'sixteen');
9250
INSERT INTO t1 VALUES(0, 'zero');
9251
INSERT INTO t1 VALUES(7, 'seven');
9252
INSERT INTO t1 VALUES(8, 'eight');
9253
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9255
info: Rows matched: 0 Changed: 0 Warnings: 0
9256
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9258
info: Rows matched: 0 Changed: 0 Warnings: 0
9259
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9261
info: Rows matched: 0 Changed: 0 Warnings: 0
9262
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9264
info: Rows matched: 1 Changed: 1 Warnings: 0
9272
INSERT INTO t1 VALUES(8, 'eight');
9273
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9274
ERROR HY000: CHECK OPTION failed 'test.v3'
9279
INSERT INTO t1 VALUES(8, 'eight');
9280
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9281
ERROR HY000: CHECK OPTION failed 'test.v3'
9286
INSERT INTO t1 VALUES(8, 'eight');
9287
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9288
ERROR HY000: CHECK OPTION failed 'test.v3'
9293
INSERT INTO t1 VALUES(8, 'eight');
9294
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9296
info: Rows matched: 1 Changed: 1 Warnings: 0
9301
INSERT INTO v3 VALUES(16, 'sixteen');
9302
ERROR HY000: CHECK OPTION failed 'test.v3'
9303
INSERT INTO v3 VALUES(0, 'zero');
9304
ERROR HY000: CHECK OPTION failed 'test.v3'
9305
INSERT INTO v3 VALUES(7, 'seven');
9306
ERROR HY000: CHECK OPTION failed 'test.v3'
9307
INSERT INTO v3 VALUES(8, 'eight');
9314
option_variant <nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION
9315
option_variant --------------------------------------------------------------------------------
9316
INSERT INTO t1 VALUES(16, 'sixteen');
9317
INSERT INTO t1 VALUES(0, 'zero');
9318
INSERT INTO t1 VALUES(7, 'seven');
9319
INSERT INTO t1 VALUES(8, 'eight');
9339
INSERT INTO t1 VALUES(16, 'sixteen');
9340
INSERT INTO t1 VALUES(0, 'zero');
9341
INSERT INTO t1 VALUES(7, 'seven');
9342
INSERT INTO t1 VALUES(8, 'eight');
9343
DELETE FROM v3 WHERE my_col1 = 16;
9345
DELETE FROM v3 WHERE my_col1 = 0;
9347
DELETE FROM v3 WHERE my_col1 = 7;
9349
DELETE FROM v3 WHERE my_col1 = 8;
9357
INSERT INTO t1 VALUES(16, 'sixteen');
9358
INSERT INTO t1 VALUES(0, 'zero');
9359
INSERT INTO t1 VALUES(7, 'seven');
9360
INSERT INTO t1 VALUES(8, 'eight');
9361
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9363
info: Rows matched: 0 Changed: 0 Warnings: 0
9364
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9366
info: Rows matched: 0 Changed: 0 Warnings: 0
9367
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9369
info: Rows matched: 0 Changed: 0 Warnings: 0
9370
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9372
info: Rows matched: 1 Changed: 1 Warnings: 0
9380
INSERT INTO t1 VALUES(8, 'eight');
9381
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9383
info: Rows matched: 1 Changed: 1 Warnings: 0
9388
INSERT INTO t1 VALUES(8, 'eight');
9389
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9391
info: Rows matched: 1 Changed: 1 Warnings: 0
9396
INSERT INTO t1 VALUES(8, 'eight');
9397
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9399
info: Rows matched: 1 Changed: 1 Warnings: 0
9404
INSERT INTO t1 VALUES(8, 'eight');
9405
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9407
info: Rows matched: 1 Changed: 1 Warnings: 0
9412
INSERT INTO v3 VALUES(16, 'sixteen');
9414
INSERT INTO v3 VALUES(0, 'zero');
9416
INSERT INTO v3 VALUES(7, 'seven');
9418
INSERT INTO v3 VALUES(8, 'eight');
9429
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
9430
FROM v1 WHERE f1 BETWEEN 6 AND 16 ;
9431
option_variant WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION
9432
option_variant --------------------------------------------------------------------------------
9433
INSERT INTO t1 VALUES(16, 'sixteen');
9434
INSERT INTO t1 VALUES(0, 'zero');
9435
INSERT INTO t1 VALUES(7, 'seven');
9436
INSERT INTO t1 VALUES(8, 'eight');
9456
INSERT INTO t1 VALUES(16, 'sixteen');
9457
INSERT INTO t1 VALUES(0, 'zero');
9458
INSERT INTO t1 VALUES(7, 'seven');
9459
INSERT INTO t1 VALUES(8, 'eight');
9460
DELETE FROM v3 WHERE my_col1 = 16;
9462
DELETE FROM v3 WHERE my_col1 = 0;
9464
DELETE FROM v3 WHERE my_col1 = 7;
9466
DELETE FROM v3 WHERE my_col1 = 8;
9474
INSERT INTO t1 VALUES(16, 'sixteen');
9475
INSERT INTO t1 VALUES(0, 'zero');
9476
INSERT INTO t1 VALUES(7, 'seven');
9477
INSERT INTO t1 VALUES(8, 'eight');
9478
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9480
info: Rows matched: 0 Changed: 0 Warnings: 0
9481
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9483
info: Rows matched: 0 Changed: 0 Warnings: 0
9484
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9486
info: Rows matched: 0 Changed: 0 Warnings: 0
9487
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9489
info: Rows matched: 1 Changed: 1 Warnings: 0
9497
INSERT INTO t1 VALUES(8, 'eight');
9498
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9499
ERROR HY000: CHECK OPTION failed 'test.v3'
9504
INSERT INTO t1 VALUES(8, 'eight');
9505
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9507
info: Rows matched: 1 Changed: 1 Warnings: 0
9512
INSERT INTO t1 VALUES(8, 'eight');
9513
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9515
info: Rows matched: 1 Changed: 1 Warnings: 0
9520
INSERT INTO t1 VALUES(8, 'eight');
9521
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9523
info: Rows matched: 1 Changed: 1 Warnings: 0
9528
INSERT INTO v3 VALUES(16, 'sixteen');
9530
INSERT INTO v3 VALUES(0, 'zero');
9532
INSERT INTO v3 VALUES(7, 'seven');
9533
ERROR HY000: CHECK OPTION failed 'test.v3'
9534
INSERT INTO v3 VALUES(8, 'eight');
9543
option_variant WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION
9544
option_variant --------------------------------------------------------------------------------
9545
INSERT INTO t1 VALUES(16, 'sixteen');
9546
INSERT INTO t1 VALUES(0, 'zero');
9547
INSERT INTO t1 VALUES(7, 'seven');
9548
INSERT INTO t1 VALUES(8, 'eight');
9568
INSERT INTO t1 VALUES(16, 'sixteen');
9569
INSERT INTO t1 VALUES(0, 'zero');
9570
INSERT INTO t1 VALUES(7, 'seven');
9571
INSERT INTO t1 VALUES(8, 'eight');
9572
DELETE FROM v3 WHERE my_col1 = 16;
9574
DELETE FROM v3 WHERE my_col1 = 0;
9576
DELETE FROM v3 WHERE my_col1 = 7;
9578
DELETE FROM v3 WHERE my_col1 = 8;
9586
INSERT INTO t1 VALUES(16, 'sixteen');
9587
INSERT INTO t1 VALUES(0, 'zero');
9588
INSERT INTO t1 VALUES(7, 'seven');
9589
INSERT INTO t1 VALUES(8, 'eight');
9590
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9592
info: Rows matched: 0 Changed: 0 Warnings: 0
9593
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9595
info: Rows matched: 0 Changed: 0 Warnings: 0
9596
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9598
info: Rows matched: 0 Changed: 0 Warnings: 0
9599
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9601
info: Rows matched: 1 Changed: 1 Warnings: 0
9609
INSERT INTO t1 VALUES(8, 'eight');
9610
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9611
ERROR HY000: CHECK OPTION failed 'test.v3'
9616
INSERT INTO t1 VALUES(8, 'eight');
9617
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9618
ERROR HY000: CHECK OPTION failed 'test.v3'
9623
INSERT INTO t1 VALUES(8, 'eight');
9624
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9625
ERROR HY000: CHECK OPTION failed 'test.v3'
9630
INSERT INTO t1 VALUES(8, 'eight');
9631
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9633
info: Rows matched: 1 Changed: 1 Warnings: 0
9638
INSERT INTO v3 VALUES(16, 'sixteen');
9639
ERROR HY000: CHECK OPTION failed 'test.v3'
9640
INSERT INTO v3 VALUES(0, 'zero');
9641
ERROR HY000: CHECK OPTION failed 'test.v3'
9642
INSERT INTO v3 VALUES(7, 'seven');
9643
ERROR HY000: CHECK OPTION failed 'test.v3'
9644
INSERT INTO v3 VALUES(8, 'eight');
9651
option_variant WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION
9652
option_variant --------------------------------------------------------------------------------
9653
INSERT INTO t1 VALUES(16, 'sixteen');
9654
INSERT INTO t1 VALUES(0, 'zero');
9655
INSERT INTO t1 VALUES(7, 'seven');
9656
INSERT INTO t1 VALUES(8, 'eight');
9676
INSERT INTO t1 VALUES(16, 'sixteen');
9677
INSERT INTO t1 VALUES(0, 'zero');
9678
INSERT INTO t1 VALUES(7, 'seven');
9679
INSERT INTO t1 VALUES(8, 'eight');
9680
DELETE FROM v3 WHERE my_col1 = 16;
9682
DELETE FROM v3 WHERE my_col1 = 0;
9684
DELETE FROM v3 WHERE my_col1 = 7;
9686
DELETE FROM v3 WHERE my_col1 = 8;
9694
INSERT INTO t1 VALUES(16, 'sixteen');
9695
INSERT INTO t1 VALUES(0, 'zero');
9696
INSERT INTO t1 VALUES(7, 'seven');
9697
INSERT INTO t1 VALUES(8, 'eight');
9698
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9700
info: Rows matched: 0 Changed: 0 Warnings: 0
9701
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9703
info: Rows matched: 0 Changed: 0 Warnings: 0
9704
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9706
info: Rows matched: 0 Changed: 0 Warnings: 0
9707
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9709
info: Rows matched: 1 Changed: 1 Warnings: 0
9717
INSERT INTO t1 VALUES(8, 'eight');
9718
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9719
ERROR HY000: CHECK OPTION failed 'test.v3'
9724
INSERT INTO t1 VALUES(8, 'eight');
9725
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9726
ERROR HY000: CHECK OPTION failed 'test.v3'
9731
INSERT INTO t1 VALUES(8, 'eight');
9732
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9733
ERROR HY000: CHECK OPTION failed 'test.v3'
9738
INSERT INTO t1 VALUES(8, 'eight');
9739
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9741
info: Rows matched: 1 Changed: 1 Warnings: 0
9746
INSERT INTO v3 VALUES(16, 'sixteen');
9747
ERROR HY000: CHECK OPTION failed 'test.v3'
9748
INSERT INTO v3 VALUES(0, 'zero');
9749
ERROR HY000: CHECK OPTION failed 'test.v3'
9750
INSERT INTO v3 VALUES(7, 'seven');
9751
ERROR HY000: CHECK OPTION failed 'test.v3'
9752
INSERT INTO v3 VALUES(8, 'eight');
9759
option_variant <nothing> - <nothing> - WITH LOCAL CHECK OPTION
9760
option_variant --------------------------------------------------------------------------------
9761
INSERT INTO t1 VALUES(16, 'sixteen');
9762
INSERT INTO t1 VALUES(0, 'zero');
9763
INSERT INTO t1 VALUES(7, 'seven');
9764
INSERT INTO t1 VALUES(8, 'eight');
9784
INSERT INTO t1 VALUES(16, 'sixteen');
9785
INSERT INTO t1 VALUES(0, 'zero');
9786
INSERT INTO t1 VALUES(7, 'seven');
9787
INSERT INTO t1 VALUES(8, 'eight');
9788
DELETE FROM v3 WHERE my_col1 = 16;
9790
DELETE FROM v3 WHERE my_col1 = 0;
9792
DELETE FROM v3 WHERE my_col1 = 7;
9794
DELETE FROM v3 WHERE my_col1 = 8;
9802
INSERT INTO t1 VALUES(16, 'sixteen');
9803
INSERT INTO t1 VALUES(0, 'zero');
9804
INSERT INTO t1 VALUES(7, 'seven');
9805
INSERT INTO t1 VALUES(8, 'eight');
9806
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9808
info: Rows matched: 0 Changed: 0 Warnings: 0
9809
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9811
info: Rows matched: 0 Changed: 0 Warnings: 0
9812
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9814
info: Rows matched: 0 Changed: 0 Warnings: 0
9815
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9817
info: Rows matched: 1 Changed: 1 Warnings: 0
9825
INSERT INTO t1 VALUES(8, 'eight');
9826
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9828
info: Rows matched: 1 Changed: 1 Warnings: 0
9833
INSERT INTO t1 VALUES(8, 'eight');
9834
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9836
info: Rows matched: 1 Changed: 1 Warnings: 0
9841
INSERT INTO t1 VALUES(8, 'eight');
9842
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9844
info: Rows matched: 1 Changed: 1 Warnings: 0
9849
INSERT INTO t1 VALUES(8, 'eight');
9850
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9852
info: Rows matched: 1 Changed: 1 Warnings: 0
9857
INSERT INTO v3 VALUES(16, 'sixteen');
9859
INSERT INTO v3 VALUES(0, 'zero');
9861
INSERT INTO v3 VALUES(7, 'seven');
9863
INSERT INTO v3 VALUES(8, 'eight');
9875
CREATE VIEW v1 AS SELECT f1, f2
9876
FROM t1 WHERE f1 BETWEEN 0 AND 10 WITH CASCADED CHECK OPTION ;
9877
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
9878
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH LOCAL CHECK OPTION ;
9879
option_variant WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION
9880
option_variant --------------------------------------------------------------------------------
9881
INSERT INTO t1 VALUES(16, 'sixteen');
9882
INSERT INTO t1 VALUES(0, 'zero');
9883
INSERT INTO t1 VALUES(7, 'seven');
9884
INSERT INTO t1 VALUES(8, 'eight');
9904
INSERT INTO t1 VALUES(16, 'sixteen');
9905
INSERT INTO t1 VALUES(0, 'zero');
9906
INSERT INTO t1 VALUES(7, 'seven');
9907
INSERT INTO t1 VALUES(8, 'eight');
9908
DELETE FROM v3 WHERE my_col1 = 16;
9910
DELETE FROM v3 WHERE my_col1 = 0;
9912
DELETE FROM v3 WHERE my_col1 = 7;
9914
DELETE FROM v3 WHERE my_col1 = 8;
9922
INSERT INTO t1 VALUES(16, 'sixteen');
9923
INSERT INTO t1 VALUES(0, 'zero');
9924
INSERT INTO t1 VALUES(7, 'seven');
9925
INSERT INTO t1 VALUES(8, 'eight');
9926
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
9928
info: Rows matched: 0 Changed: 0 Warnings: 0
9929
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
9931
info: Rows matched: 0 Changed: 0 Warnings: 0
9932
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
9934
info: Rows matched: 0 Changed: 0 Warnings: 0
9935
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
9937
info: Rows matched: 1 Changed: 1 Warnings: 0
9945
INSERT INTO t1 VALUES(8, 'eight');
9946
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
9947
ERROR HY000: CHECK OPTION failed 'test.v3'
9952
INSERT INTO t1 VALUES(8, 'eight');
9953
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
9955
info: Rows matched: 1 Changed: 1 Warnings: 0
9960
INSERT INTO t1 VALUES(8, 'eight');
9961
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
9963
info: Rows matched: 1 Changed: 1 Warnings: 0
9968
INSERT INTO t1 VALUES(8, 'eight');
9969
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
9971
info: Rows matched: 1 Changed: 1 Warnings: 0
9976
INSERT INTO v3 VALUES(16, 'sixteen');
9978
INSERT INTO v3 VALUES(0, 'zero');
9980
INSERT INTO v3 VALUES(7, 'seven');
9981
ERROR HY000: CHECK OPTION failed 'test.v3'
9982
INSERT INTO v3 VALUES(8, 'eight');
9991
option_variant WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION
9992
option_variant --------------------------------------------------------------------------------
9993
INSERT INTO t1 VALUES(16, 'sixteen');
9994
INSERT INTO t1 VALUES(0, 'zero');
9995
INSERT INTO t1 VALUES(7, 'seven');
9996
INSERT INTO t1 VALUES(8, 'eight');
10016
INSERT INTO t1 VALUES(16, 'sixteen');
10017
INSERT INTO t1 VALUES(0, 'zero');
10018
INSERT INTO t1 VALUES(7, 'seven');
10019
INSERT INTO t1 VALUES(8, 'eight');
10020
DELETE FROM v3 WHERE my_col1 = 16;
10022
DELETE FROM v3 WHERE my_col1 = 0;
10024
DELETE FROM v3 WHERE my_col1 = 7;
10026
DELETE FROM v3 WHERE my_col1 = 8;
10034
INSERT INTO t1 VALUES(16, 'sixteen');
10035
INSERT INTO t1 VALUES(0, 'zero');
10036
INSERT INTO t1 VALUES(7, 'seven');
10037
INSERT INTO t1 VALUES(8, 'eight');
10038
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10040
info: Rows matched: 0 Changed: 0 Warnings: 0
10041
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10043
info: Rows matched: 0 Changed: 0 Warnings: 0
10044
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10046
info: Rows matched: 0 Changed: 0 Warnings: 0
10047
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10049
info: Rows matched: 1 Changed: 1 Warnings: 0
10057
INSERT INTO t1 VALUES(8, 'eight');
10058
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10059
ERROR HY000: CHECK OPTION failed 'test.v3'
10064
INSERT INTO t1 VALUES(8, 'eight');
10065
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10066
ERROR HY000: CHECK OPTION failed 'test.v3'
10071
INSERT INTO t1 VALUES(8, 'eight');
10072
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10073
ERROR HY000: CHECK OPTION failed 'test.v3'
10078
INSERT INTO t1 VALUES(8, 'eight');
10079
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10081
info: Rows matched: 1 Changed: 1 Warnings: 0
10086
INSERT INTO v3 VALUES(16, 'sixteen');
10087
ERROR HY000: CHECK OPTION failed 'test.v3'
10088
INSERT INTO v3 VALUES(0, 'zero');
10089
ERROR HY000: CHECK OPTION failed 'test.v3'
10090
INSERT INTO v3 VALUES(7, 'seven');
10091
ERROR HY000: CHECK OPTION failed 'test.v3'
10092
INSERT INTO v3 VALUES(8, 'eight');
10099
option_variant WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION
10100
option_variant --------------------------------------------------------------------------------
10101
INSERT INTO t1 VALUES(16, 'sixteen');
10102
INSERT INTO t1 VALUES(0, 'zero');
10103
INSERT INTO t1 VALUES(7, 'seven');
10104
INSERT INTO t1 VALUES(8, 'eight');
10124
INSERT INTO t1 VALUES(16, 'sixteen');
10125
INSERT INTO t1 VALUES(0, 'zero');
10126
INSERT INTO t1 VALUES(7, 'seven');
10127
INSERT INTO t1 VALUES(8, 'eight');
10128
DELETE FROM v3 WHERE my_col1 = 16;
10130
DELETE FROM v3 WHERE my_col1 = 0;
10132
DELETE FROM v3 WHERE my_col1 = 7;
10134
DELETE FROM v3 WHERE my_col1 = 8;
10142
INSERT INTO t1 VALUES(16, 'sixteen');
10143
INSERT INTO t1 VALUES(0, 'zero');
10144
INSERT INTO t1 VALUES(7, 'seven');
10145
INSERT INTO t1 VALUES(8, 'eight');
10146
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10148
info: Rows matched: 0 Changed: 0 Warnings: 0
10149
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10151
info: Rows matched: 0 Changed: 0 Warnings: 0
10152
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10154
info: Rows matched: 0 Changed: 0 Warnings: 0
10155
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10157
info: Rows matched: 1 Changed: 1 Warnings: 0
10165
INSERT INTO t1 VALUES(8, 'eight');
10166
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10167
ERROR HY000: CHECK OPTION failed 'test.v3'
10172
INSERT INTO t1 VALUES(8, 'eight');
10173
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10174
ERROR HY000: CHECK OPTION failed 'test.v3'
10179
INSERT INTO t1 VALUES(8, 'eight');
10180
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10181
ERROR HY000: CHECK OPTION failed 'test.v3'
10186
INSERT INTO t1 VALUES(8, 'eight');
10187
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10189
info: Rows matched: 1 Changed: 1 Warnings: 0
10194
INSERT INTO v3 VALUES(16, 'sixteen');
10195
ERROR HY000: CHECK OPTION failed 'test.v3'
10196
INSERT INTO v3 VALUES(0, 'zero');
10197
ERROR HY000: CHECK OPTION failed 'test.v3'
10198
INSERT INTO v3 VALUES(7, 'seven');
10199
ERROR HY000: CHECK OPTION failed 'test.v3'
10200
INSERT INTO v3 VALUES(8, 'eight');
10207
option_variant <nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION
10208
option_variant --------------------------------------------------------------------------------
10209
INSERT INTO t1 VALUES(16, 'sixteen');
10210
INSERT INTO t1 VALUES(0, 'zero');
10211
INSERT INTO t1 VALUES(7, 'seven');
10212
INSERT INTO t1 VALUES(8, 'eight');
10232
INSERT INTO t1 VALUES(16, 'sixteen');
10233
INSERT INTO t1 VALUES(0, 'zero');
10234
INSERT INTO t1 VALUES(7, 'seven');
10235
INSERT INTO t1 VALUES(8, 'eight');
10236
DELETE FROM v3 WHERE my_col1 = 16;
10238
DELETE FROM v3 WHERE my_col1 = 0;
10240
DELETE FROM v3 WHERE my_col1 = 7;
10242
DELETE FROM v3 WHERE my_col1 = 8;
10250
INSERT INTO t1 VALUES(16, 'sixteen');
10251
INSERT INTO t1 VALUES(0, 'zero');
10252
INSERT INTO t1 VALUES(7, 'seven');
10253
INSERT INTO t1 VALUES(8, 'eight');
10254
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10256
info: Rows matched: 0 Changed: 0 Warnings: 0
10257
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10259
info: Rows matched: 0 Changed: 0 Warnings: 0
10260
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10262
info: Rows matched: 0 Changed: 0 Warnings: 0
10263
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10265
info: Rows matched: 1 Changed: 1 Warnings: 0
10273
INSERT INTO t1 VALUES(8, 'eight');
10274
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10276
info: Rows matched: 1 Changed: 1 Warnings: 0
10281
INSERT INTO t1 VALUES(8, 'eight');
10282
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10284
info: Rows matched: 1 Changed: 1 Warnings: 0
10289
INSERT INTO t1 VALUES(8, 'eight');
10290
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10292
info: Rows matched: 1 Changed: 1 Warnings: 0
10297
INSERT INTO t1 VALUES(8, 'eight');
10298
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10300
info: Rows matched: 1 Changed: 1 Warnings: 0
10305
INSERT INTO v3 VALUES(16, 'sixteen');
10307
INSERT INTO v3 VALUES(0, 'zero');
10309
INSERT INTO v3 VALUES(7, 'seven');
10311
INSERT INTO v3 VALUES(8, 'eight');
10322
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
10323
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CASCADED CHECK OPTION ;
10324
option_variant WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION
10325
option_variant --------------------------------------------------------------------------------
10326
INSERT INTO t1 VALUES(16, 'sixteen');
10327
INSERT INTO t1 VALUES(0, 'zero');
10328
INSERT INTO t1 VALUES(7, 'seven');
10329
INSERT INTO t1 VALUES(8, 'eight');
10349
INSERT INTO t1 VALUES(16, 'sixteen');
10350
INSERT INTO t1 VALUES(0, 'zero');
10351
INSERT INTO t1 VALUES(7, 'seven');
10352
INSERT INTO t1 VALUES(8, 'eight');
10353
DELETE FROM v3 WHERE my_col1 = 16;
10355
DELETE FROM v3 WHERE my_col1 = 0;
10357
DELETE FROM v3 WHERE my_col1 = 7;
10359
DELETE FROM v3 WHERE my_col1 = 8;
10367
INSERT INTO t1 VALUES(16, 'sixteen');
10368
INSERT INTO t1 VALUES(0, 'zero');
10369
INSERT INTO t1 VALUES(7, 'seven');
10370
INSERT INTO t1 VALUES(8, 'eight');
10371
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10373
info: Rows matched: 0 Changed: 0 Warnings: 0
10374
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10376
info: Rows matched: 0 Changed: 0 Warnings: 0
10377
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10379
info: Rows matched: 0 Changed: 0 Warnings: 0
10380
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10382
info: Rows matched: 1 Changed: 1 Warnings: 0
10390
INSERT INTO t1 VALUES(8, 'eight');
10391
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10392
ERROR HY000: CHECK OPTION failed 'test.v3'
10397
INSERT INTO t1 VALUES(8, 'eight');
10398
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10400
info: Rows matched: 1 Changed: 1 Warnings: 0
10405
INSERT INTO t1 VALUES(8, 'eight');
10406
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10408
info: Rows matched: 1 Changed: 1 Warnings: 0
10413
INSERT INTO t1 VALUES(8, 'eight');
10414
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10416
info: Rows matched: 1 Changed: 1 Warnings: 0
10421
INSERT INTO v3 VALUES(16, 'sixteen');
10423
INSERT INTO v3 VALUES(0, 'zero');
10425
INSERT INTO v3 VALUES(7, 'seven');
10426
ERROR HY000: CHECK OPTION failed 'test.v3'
10427
INSERT INTO v3 VALUES(8, 'eight');
10436
option_variant WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION
10437
option_variant --------------------------------------------------------------------------------
10438
INSERT INTO t1 VALUES(16, 'sixteen');
10439
INSERT INTO t1 VALUES(0, 'zero');
10440
INSERT INTO t1 VALUES(7, 'seven');
10441
INSERT INTO t1 VALUES(8, 'eight');
10461
INSERT INTO t1 VALUES(16, 'sixteen');
10462
INSERT INTO t1 VALUES(0, 'zero');
10463
INSERT INTO t1 VALUES(7, 'seven');
10464
INSERT INTO t1 VALUES(8, 'eight');
10465
DELETE FROM v3 WHERE my_col1 = 16;
10467
DELETE FROM v3 WHERE my_col1 = 0;
10469
DELETE FROM v3 WHERE my_col1 = 7;
10471
DELETE FROM v3 WHERE my_col1 = 8;
10479
INSERT INTO t1 VALUES(16, 'sixteen');
10480
INSERT INTO t1 VALUES(0, 'zero');
10481
INSERT INTO t1 VALUES(7, 'seven');
10482
INSERT INTO t1 VALUES(8, 'eight');
10483
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10485
info: Rows matched: 0 Changed: 0 Warnings: 0
10486
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10488
info: Rows matched: 0 Changed: 0 Warnings: 0
10489
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10491
info: Rows matched: 0 Changed: 0 Warnings: 0
10492
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10494
info: Rows matched: 1 Changed: 1 Warnings: 0
10502
INSERT INTO t1 VALUES(8, 'eight');
10503
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10504
ERROR HY000: CHECK OPTION failed 'test.v3'
10509
INSERT INTO t1 VALUES(8, 'eight');
10510
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10511
ERROR HY000: CHECK OPTION failed 'test.v3'
10516
INSERT INTO t1 VALUES(8, 'eight');
10517
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10518
ERROR HY000: CHECK OPTION failed 'test.v3'
10523
INSERT INTO t1 VALUES(8, 'eight');
10524
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10526
info: Rows matched: 1 Changed: 1 Warnings: 0
10531
INSERT INTO v3 VALUES(16, 'sixteen');
10532
ERROR HY000: CHECK OPTION failed 'test.v3'
10533
INSERT INTO v3 VALUES(0, 'zero');
10534
ERROR HY000: CHECK OPTION failed 'test.v3'
10535
INSERT INTO v3 VALUES(7, 'seven');
10536
ERROR HY000: CHECK OPTION failed 'test.v3'
10537
INSERT INTO v3 VALUES(8, 'eight');
10544
option_variant WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION
10545
option_variant --------------------------------------------------------------------------------
10546
INSERT INTO t1 VALUES(16, 'sixteen');
10547
INSERT INTO t1 VALUES(0, 'zero');
10548
INSERT INTO t1 VALUES(7, 'seven');
10549
INSERT INTO t1 VALUES(8, 'eight');
10569
INSERT INTO t1 VALUES(16, 'sixteen');
10570
INSERT INTO t1 VALUES(0, 'zero');
10571
INSERT INTO t1 VALUES(7, 'seven');
10572
INSERT INTO t1 VALUES(8, 'eight');
10573
DELETE FROM v3 WHERE my_col1 = 16;
10575
DELETE FROM v3 WHERE my_col1 = 0;
10577
DELETE FROM v3 WHERE my_col1 = 7;
10579
DELETE FROM v3 WHERE my_col1 = 8;
10587
INSERT INTO t1 VALUES(16, 'sixteen');
10588
INSERT INTO t1 VALUES(0, 'zero');
10589
INSERT INTO t1 VALUES(7, 'seven');
10590
INSERT INTO t1 VALUES(8, 'eight');
10591
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10593
info: Rows matched: 0 Changed: 0 Warnings: 0
10594
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10596
info: Rows matched: 0 Changed: 0 Warnings: 0
10597
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10599
info: Rows matched: 0 Changed: 0 Warnings: 0
10600
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10602
info: Rows matched: 1 Changed: 1 Warnings: 0
10610
INSERT INTO t1 VALUES(8, 'eight');
10611
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10612
ERROR HY000: CHECK OPTION failed 'test.v3'
10617
INSERT INTO t1 VALUES(8, 'eight');
10618
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10619
ERROR HY000: CHECK OPTION failed 'test.v3'
10624
INSERT INTO t1 VALUES(8, 'eight');
10625
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10626
ERROR HY000: CHECK OPTION failed 'test.v3'
10631
INSERT INTO t1 VALUES(8, 'eight');
10632
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10634
info: Rows matched: 1 Changed: 1 Warnings: 0
10639
INSERT INTO v3 VALUES(16, 'sixteen');
10640
ERROR HY000: CHECK OPTION failed 'test.v3'
10641
INSERT INTO v3 VALUES(0, 'zero');
10642
ERROR HY000: CHECK OPTION failed 'test.v3'
10643
INSERT INTO v3 VALUES(7, 'seven');
10644
ERROR HY000: CHECK OPTION failed 'test.v3'
10645
INSERT INTO v3 VALUES(8, 'eight');
10652
option_variant <nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION
10653
option_variant --------------------------------------------------------------------------------
10654
INSERT INTO t1 VALUES(16, 'sixteen');
10655
INSERT INTO t1 VALUES(0, 'zero');
10656
INSERT INTO t1 VALUES(7, 'seven');
10657
INSERT INTO t1 VALUES(8, 'eight');
10677
INSERT INTO t1 VALUES(16, 'sixteen');
10678
INSERT INTO t1 VALUES(0, 'zero');
10679
INSERT INTO t1 VALUES(7, 'seven');
10680
INSERT INTO t1 VALUES(8, 'eight');
10681
DELETE FROM v3 WHERE my_col1 = 16;
10683
DELETE FROM v3 WHERE my_col1 = 0;
10685
DELETE FROM v3 WHERE my_col1 = 7;
10687
DELETE FROM v3 WHERE my_col1 = 8;
10695
INSERT INTO t1 VALUES(16, 'sixteen');
10696
INSERT INTO t1 VALUES(0, 'zero');
10697
INSERT INTO t1 VALUES(7, 'seven');
10698
INSERT INTO t1 VALUES(8, 'eight');
10699
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10701
info: Rows matched: 0 Changed: 0 Warnings: 0
10702
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10704
info: Rows matched: 0 Changed: 0 Warnings: 0
10705
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10707
info: Rows matched: 0 Changed: 0 Warnings: 0
10708
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10710
info: Rows matched: 1 Changed: 1 Warnings: 0
10718
INSERT INTO t1 VALUES(8, 'eight');
10719
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10721
info: Rows matched: 1 Changed: 1 Warnings: 0
10726
INSERT INTO t1 VALUES(8, 'eight');
10727
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10729
info: Rows matched: 1 Changed: 1 Warnings: 0
10734
INSERT INTO t1 VALUES(8, 'eight');
10735
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10737
info: Rows matched: 1 Changed: 1 Warnings: 0
10742
INSERT INTO t1 VALUES(8, 'eight');
10743
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10745
info: Rows matched: 1 Changed: 1 Warnings: 0
10750
INSERT INTO v3 VALUES(16, 'sixteen');
10752
INSERT INTO v3 VALUES(0, 'zero');
10754
INSERT INTO v3 VALUES(7, 'seven');
10756
INSERT INTO v3 VALUES(8, 'eight');
10767
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
10768
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CHECK OPTION ;
10769
option_variant WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION
10770
option_variant --------------------------------------------------------------------------------
10771
INSERT INTO t1 VALUES(16, 'sixteen');
10772
INSERT INTO t1 VALUES(0, 'zero');
10773
INSERT INTO t1 VALUES(7, 'seven');
10774
INSERT INTO t1 VALUES(8, 'eight');
10794
INSERT INTO t1 VALUES(16, 'sixteen');
10795
INSERT INTO t1 VALUES(0, 'zero');
10796
INSERT INTO t1 VALUES(7, 'seven');
10797
INSERT INTO t1 VALUES(8, 'eight');
10798
DELETE FROM v3 WHERE my_col1 = 16;
10800
DELETE FROM v3 WHERE my_col1 = 0;
10802
DELETE FROM v3 WHERE my_col1 = 7;
10804
DELETE FROM v3 WHERE my_col1 = 8;
10812
INSERT INTO t1 VALUES(16, 'sixteen');
10813
INSERT INTO t1 VALUES(0, 'zero');
10814
INSERT INTO t1 VALUES(7, 'seven');
10815
INSERT INTO t1 VALUES(8, 'eight');
10816
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10818
info: Rows matched: 0 Changed: 0 Warnings: 0
10819
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10821
info: Rows matched: 0 Changed: 0 Warnings: 0
10822
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10824
info: Rows matched: 0 Changed: 0 Warnings: 0
10825
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10827
info: Rows matched: 1 Changed: 1 Warnings: 0
10835
INSERT INTO t1 VALUES(8, 'eight');
10836
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10837
ERROR HY000: CHECK OPTION failed 'test.v3'
10842
INSERT INTO t1 VALUES(8, 'eight');
10843
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10845
info: Rows matched: 1 Changed: 1 Warnings: 0
10850
INSERT INTO t1 VALUES(8, 'eight');
10851
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10853
info: Rows matched: 1 Changed: 1 Warnings: 0
10858
INSERT INTO t1 VALUES(8, 'eight');
10859
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10861
info: Rows matched: 1 Changed: 1 Warnings: 0
10866
INSERT INTO v3 VALUES(16, 'sixteen');
10868
INSERT INTO v3 VALUES(0, 'zero');
10870
INSERT INTO v3 VALUES(7, 'seven');
10871
ERROR HY000: CHECK OPTION failed 'test.v3'
10872
INSERT INTO v3 VALUES(8, 'eight');
10881
option_variant WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION
10882
option_variant --------------------------------------------------------------------------------
10883
INSERT INTO t1 VALUES(16, 'sixteen');
10884
INSERT INTO t1 VALUES(0, 'zero');
10885
INSERT INTO t1 VALUES(7, 'seven');
10886
INSERT INTO t1 VALUES(8, 'eight');
10906
INSERT INTO t1 VALUES(16, 'sixteen');
10907
INSERT INTO t1 VALUES(0, 'zero');
10908
INSERT INTO t1 VALUES(7, 'seven');
10909
INSERT INTO t1 VALUES(8, 'eight');
10910
DELETE FROM v3 WHERE my_col1 = 16;
10912
DELETE FROM v3 WHERE my_col1 = 0;
10914
DELETE FROM v3 WHERE my_col1 = 7;
10916
DELETE FROM v3 WHERE my_col1 = 8;
10924
INSERT INTO t1 VALUES(16, 'sixteen');
10925
INSERT INTO t1 VALUES(0, 'zero');
10926
INSERT INTO t1 VALUES(7, 'seven');
10927
INSERT INTO t1 VALUES(8, 'eight');
10928
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
10930
info: Rows matched: 0 Changed: 0 Warnings: 0
10931
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
10933
info: Rows matched: 0 Changed: 0 Warnings: 0
10934
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
10936
info: Rows matched: 0 Changed: 0 Warnings: 0
10937
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
10939
info: Rows matched: 1 Changed: 1 Warnings: 0
10947
INSERT INTO t1 VALUES(8, 'eight');
10948
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
10949
ERROR HY000: CHECK OPTION failed 'test.v3'
10954
INSERT INTO t1 VALUES(8, 'eight');
10955
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
10956
ERROR HY000: CHECK OPTION failed 'test.v3'
10961
INSERT INTO t1 VALUES(8, 'eight');
10962
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
10963
ERROR HY000: CHECK OPTION failed 'test.v3'
10968
INSERT INTO t1 VALUES(8, 'eight');
10969
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
10971
info: Rows matched: 1 Changed: 1 Warnings: 0
10976
INSERT INTO v3 VALUES(16, 'sixteen');
10977
ERROR HY000: CHECK OPTION failed 'test.v3'
10978
INSERT INTO v3 VALUES(0, 'zero');
10979
ERROR HY000: CHECK OPTION failed 'test.v3'
10980
INSERT INTO v3 VALUES(7, 'seven');
10981
ERROR HY000: CHECK OPTION failed 'test.v3'
10982
INSERT INTO v3 VALUES(8, 'eight');
10989
option_variant WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION
10990
option_variant --------------------------------------------------------------------------------
10991
INSERT INTO t1 VALUES(16, 'sixteen');
10992
INSERT INTO t1 VALUES(0, 'zero');
10993
INSERT INTO t1 VALUES(7, 'seven');
10994
INSERT INTO t1 VALUES(8, 'eight');
11014
INSERT INTO t1 VALUES(16, 'sixteen');
11015
INSERT INTO t1 VALUES(0, 'zero');
11016
INSERT INTO t1 VALUES(7, 'seven');
11017
INSERT INTO t1 VALUES(8, 'eight');
11018
DELETE FROM v3 WHERE my_col1 = 16;
11020
DELETE FROM v3 WHERE my_col1 = 0;
11022
DELETE FROM v3 WHERE my_col1 = 7;
11024
DELETE FROM v3 WHERE my_col1 = 8;
11032
INSERT INTO t1 VALUES(16, 'sixteen');
11033
INSERT INTO t1 VALUES(0, 'zero');
11034
INSERT INTO t1 VALUES(7, 'seven');
11035
INSERT INTO t1 VALUES(8, 'eight');
11036
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11038
info: Rows matched: 0 Changed: 0 Warnings: 0
11039
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11041
info: Rows matched: 0 Changed: 0 Warnings: 0
11042
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11044
info: Rows matched: 0 Changed: 0 Warnings: 0
11045
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11047
info: Rows matched: 1 Changed: 1 Warnings: 0
11055
INSERT INTO t1 VALUES(8, 'eight');
11056
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11057
ERROR HY000: CHECK OPTION failed 'test.v3'
11062
INSERT INTO t1 VALUES(8, 'eight');
11063
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11064
ERROR HY000: CHECK OPTION failed 'test.v3'
11069
INSERT INTO t1 VALUES(8, 'eight');
11070
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11071
ERROR HY000: CHECK OPTION failed 'test.v3'
11076
INSERT INTO t1 VALUES(8, 'eight');
11077
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11079
info: Rows matched: 1 Changed: 1 Warnings: 0
11084
INSERT INTO v3 VALUES(16, 'sixteen');
11085
ERROR HY000: CHECK OPTION failed 'test.v3'
11086
INSERT INTO v3 VALUES(0, 'zero');
11087
ERROR HY000: CHECK OPTION failed 'test.v3'
11088
INSERT INTO v3 VALUES(7, 'seven');
11089
ERROR HY000: CHECK OPTION failed 'test.v3'
11090
INSERT INTO v3 VALUES(8, 'eight');
11097
option_variant <nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION
11098
option_variant --------------------------------------------------------------------------------
11099
INSERT INTO t1 VALUES(16, 'sixteen');
11100
INSERT INTO t1 VALUES(0, 'zero');
11101
INSERT INTO t1 VALUES(7, 'seven');
11102
INSERT INTO t1 VALUES(8, 'eight');
11122
INSERT INTO t1 VALUES(16, 'sixteen');
11123
INSERT INTO t1 VALUES(0, 'zero');
11124
INSERT INTO t1 VALUES(7, 'seven');
11125
INSERT INTO t1 VALUES(8, 'eight');
11126
DELETE FROM v3 WHERE my_col1 = 16;
11128
DELETE FROM v3 WHERE my_col1 = 0;
11130
DELETE FROM v3 WHERE my_col1 = 7;
11132
DELETE FROM v3 WHERE my_col1 = 8;
11140
INSERT INTO t1 VALUES(16, 'sixteen');
11141
INSERT INTO t1 VALUES(0, 'zero');
11142
INSERT INTO t1 VALUES(7, 'seven');
11143
INSERT INTO t1 VALUES(8, 'eight');
11144
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11146
info: Rows matched: 0 Changed: 0 Warnings: 0
11147
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11149
info: Rows matched: 0 Changed: 0 Warnings: 0
11150
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11152
info: Rows matched: 0 Changed: 0 Warnings: 0
11153
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11155
info: Rows matched: 1 Changed: 1 Warnings: 0
11163
INSERT INTO t1 VALUES(8, 'eight');
11164
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11166
info: Rows matched: 1 Changed: 1 Warnings: 0
11171
INSERT INTO t1 VALUES(8, 'eight');
11172
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11174
info: Rows matched: 1 Changed: 1 Warnings: 0
11179
INSERT INTO t1 VALUES(8, 'eight');
11180
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11182
info: Rows matched: 1 Changed: 1 Warnings: 0
11187
INSERT INTO t1 VALUES(8, 'eight');
11188
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11190
info: Rows matched: 1 Changed: 1 Warnings: 0
11195
INSERT INTO v3 VALUES(16, 'sixteen');
11197
INSERT INTO v3 VALUES(0, 'zero');
11199
INSERT INTO v3 VALUES(7, 'seven');
11201
INSERT INTO v3 VALUES(8, 'eight');
11212
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
11213
FROM v1 WHERE f1 BETWEEN 6 AND 16 ;
11214
option_variant WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION
11215
option_variant --------------------------------------------------------------------------------
11216
INSERT INTO t1 VALUES(16, 'sixteen');
11217
INSERT INTO t1 VALUES(0, 'zero');
11218
INSERT INTO t1 VALUES(7, 'seven');
11219
INSERT INTO t1 VALUES(8, 'eight');
11239
INSERT INTO t1 VALUES(16, 'sixteen');
11240
INSERT INTO t1 VALUES(0, 'zero');
11241
INSERT INTO t1 VALUES(7, 'seven');
11242
INSERT INTO t1 VALUES(8, 'eight');
11243
DELETE FROM v3 WHERE my_col1 = 16;
11245
DELETE FROM v3 WHERE my_col1 = 0;
11247
DELETE FROM v3 WHERE my_col1 = 7;
11249
DELETE FROM v3 WHERE my_col1 = 8;
11257
INSERT INTO t1 VALUES(16, 'sixteen');
11258
INSERT INTO t1 VALUES(0, 'zero');
11259
INSERT INTO t1 VALUES(7, 'seven');
11260
INSERT INTO t1 VALUES(8, 'eight');
11261
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11263
info: Rows matched: 0 Changed: 0 Warnings: 0
11264
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11266
info: Rows matched: 0 Changed: 0 Warnings: 0
11267
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11269
info: Rows matched: 0 Changed: 0 Warnings: 0
11270
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11272
info: Rows matched: 1 Changed: 1 Warnings: 0
11280
INSERT INTO t1 VALUES(8, 'eight');
11281
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11282
ERROR HY000: CHECK OPTION failed 'test.v3'
11287
INSERT INTO t1 VALUES(8, 'eight');
11288
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11290
info: Rows matched: 1 Changed: 1 Warnings: 0
11295
INSERT INTO t1 VALUES(8, 'eight');
11296
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11298
info: Rows matched: 1 Changed: 1 Warnings: 0
11303
INSERT INTO t1 VALUES(8, 'eight');
11304
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11306
info: Rows matched: 1 Changed: 1 Warnings: 0
11311
INSERT INTO v3 VALUES(16, 'sixteen');
11313
INSERT INTO v3 VALUES(0, 'zero');
11315
INSERT INTO v3 VALUES(7, 'seven');
11316
ERROR HY000: CHECK OPTION failed 'test.v3'
11317
INSERT INTO v3 VALUES(8, 'eight');
11326
option_variant WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION
11327
option_variant --------------------------------------------------------------------------------
11328
INSERT INTO t1 VALUES(16, 'sixteen');
11329
INSERT INTO t1 VALUES(0, 'zero');
11330
INSERT INTO t1 VALUES(7, 'seven');
11331
INSERT INTO t1 VALUES(8, 'eight');
11351
INSERT INTO t1 VALUES(16, 'sixteen');
11352
INSERT INTO t1 VALUES(0, 'zero');
11353
INSERT INTO t1 VALUES(7, 'seven');
11354
INSERT INTO t1 VALUES(8, 'eight');
11355
DELETE FROM v3 WHERE my_col1 = 16;
11357
DELETE FROM v3 WHERE my_col1 = 0;
11359
DELETE FROM v3 WHERE my_col1 = 7;
11361
DELETE FROM v3 WHERE my_col1 = 8;
11369
INSERT INTO t1 VALUES(16, 'sixteen');
11370
INSERT INTO t1 VALUES(0, 'zero');
11371
INSERT INTO t1 VALUES(7, 'seven');
11372
INSERT INTO t1 VALUES(8, 'eight');
11373
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11375
info: Rows matched: 0 Changed: 0 Warnings: 0
11376
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11378
info: Rows matched: 0 Changed: 0 Warnings: 0
11379
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11381
info: Rows matched: 0 Changed: 0 Warnings: 0
11382
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11384
info: Rows matched: 1 Changed: 1 Warnings: 0
11392
INSERT INTO t1 VALUES(8, 'eight');
11393
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11394
ERROR HY000: CHECK OPTION failed 'test.v3'
11399
INSERT INTO t1 VALUES(8, 'eight');
11400
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11401
ERROR HY000: CHECK OPTION failed 'test.v3'
11406
INSERT INTO t1 VALUES(8, 'eight');
11407
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11408
ERROR HY000: CHECK OPTION failed 'test.v3'
11413
INSERT INTO t1 VALUES(8, 'eight');
11414
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11416
info: Rows matched: 1 Changed: 1 Warnings: 0
11421
INSERT INTO v3 VALUES(16, 'sixteen');
11422
ERROR HY000: CHECK OPTION failed 'test.v3'
11423
INSERT INTO v3 VALUES(0, 'zero');
11424
ERROR HY000: CHECK OPTION failed 'test.v3'
11425
INSERT INTO v3 VALUES(7, 'seven');
11426
ERROR HY000: CHECK OPTION failed 'test.v3'
11427
INSERT INTO v3 VALUES(8, 'eight');
11434
option_variant WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION
11435
option_variant --------------------------------------------------------------------------------
11436
INSERT INTO t1 VALUES(16, 'sixteen');
11437
INSERT INTO t1 VALUES(0, 'zero');
11438
INSERT INTO t1 VALUES(7, 'seven');
11439
INSERT INTO t1 VALUES(8, 'eight');
11459
INSERT INTO t1 VALUES(16, 'sixteen');
11460
INSERT INTO t1 VALUES(0, 'zero');
11461
INSERT INTO t1 VALUES(7, 'seven');
11462
INSERT INTO t1 VALUES(8, 'eight');
11463
DELETE FROM v3 WHERE my_col1 = 16;
11465
DELETE FROM v3 WHERE my_col1 = 0;
11467
DELETE FROM v3 WHERE my_col1 = 7;
11469
DELETE FROM v3 WHERE my_col1 = 8;
11477
INSERT INTO t1 VALUES(16, 'sixteen');
11478
INSERT INTO t1 VALUES(0, 'zero');
11479
INSERT INTO t1 VALUES(7, 'seven');
11480
INSERT INTO t1 VALUES(8, 'eight');
11481
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11483
info: Rows matched: 0 Changed: 0 Warnings: 0
11484
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11486
info: Rows matched: 0 Changed: 0 Warnings: 0
11487
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11489
info: Rows matched: 0 Changed: 0 Warnings: 0
11490
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11492
info: Rows matched: 1 Changed: 1 Warnings: 0
11500
INSERT INTO t1 VALUES(8, 'eight');
11501
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11502
ERROR HY000: CHECK OPTION failed 'test.v3'
11507
INSERT INTO t1 VALUES(8, 'eight');
11508
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11509
ERROR HY000: CHECK OPTION failed 'test.v3'
11514
INSERT INTO t1 VALUES(8, 'eight');
11515
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11516
ERROR HY000: CHECK OPTION failed 'test.v3'
11521
INSERT INTO t1 VALUES(8, 'eight');
11522
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11524
info: Rows matched: 1 Changed: 1 Warnings: 0
11529
INSERT INTO v3 VALUES(16, 'sixteen');
11530
ERROR HY000: CHECK OPTION failed 'test.v3'
11531
INSERT INTO v3 VALUES(0, 'zero');
11532
ERROR HY000: CHECK OPTION failed 'test.v3'
11533
INSERT INTO v3 VALUES(7, 'seven');
11534
ERROR HY000: CHECK OPTION failed 'test.v3'
11535
INSERT INTO v3 VALUES(8, 'eight');
11542
option_variant <nothing> - <nothing> - WITH CASCADED CHECK OPTION
11543
option_variant --------------------------------------------------------------------------------
11544
INSERT INTO t1 VALUES(16, 'sixteen');
11545
INSERT INTO t1 VALUES(0, 'zero');
11546
INSERT INTO t1 VALUES(7, 'seven');
11547
INSERT INTO t1 VALUES(8, 'eight');
11567
INSERT INTO t1 VALUES(16, 'sixteen');
11568
INSERT INTO t1 VALUES(0, 'zero');
11569
INSERT INTO t1 VALUES(7, 'seven');
11570
INSERT INTO t1 VALUES(8, 'eight');
11571
DELETE FROM v3 WHERE my_col1 = 16;
11573
DELETE FROM v3 WHERE my_col1 = 0;
11575
DELETE FROM v3 WHERE my_col1 = 7;
11577
DELETE FROM v3 WHERE my_col1 = 8;
11585
INSERT INTO t1 VALUES(16, 'sixteen');
11586
INSERT INTO t1 VALUES(0, 'zero');
11587
INSERT INTO t1 VALUES(7, 'seven');
11588
INSERT INTO t1 VALUES(8, 'eight');
11589
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11591
info: Rows matched: 0 Changed: 0 Warnings: 0
11592
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11594
info: Rows matched: 0 Changed: 0 Warnings: 0
11595
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11597
info: Rows matched: 0 Changed: 0 Warnings: 0
11598
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11600
info: Rows matched: 1 Changed: 1 Warnings: 0
11608
INSERT INTO t1 VALUES(8, 'eight');
11609
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11611
info: Rows matched: 1 Changed: 1 Warnings: 0
11616
INSERT INTO t1 VALUES(8, 'eight');
11617
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11619
info: Rows matched: 1 Changed: 1 Warnings: 0
11624
INSERT INTO t1 VALUES(8, 'eight');
11625
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11627
info: Rows matched: 1 Changed: 1 Warnings: 0
11632
INSERT INTO t1 VALUES(8, 'eight');
11633
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11635
info: Rows matched: 1 Changed: 1 Warnings: 0
11640
INSERT INTO v3 VALUES(16, 'sixteen');
11642
INSERT INTO v3 VALUES(0, 'zero');
11644
INSERT INTO v3 VALUES(7, 'seven');
11646
INSERT INTO v3 VALUES(8, 'eight');
11658
CREATE VIEW v1 AS SELECT f1, f2
11659
FROM t1 WHERE f1 BETWEEN 0 AND 10 WITH CHECK OPTION ;
11660
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
11661
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH LOCAL CHECK OPTION ;
11662
option_variant WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION
11663
option_variant --------------------------------------------------------------------------------
11664
INSERT INTO t1 VALUES(16, 'sixteen');
11665
INSERT INTO t1 VALUES(0, 'zero');
11666
INSERT INTO t1 VALUES(7, 'seven');
11667
INSERT INTO t1 VALUES(8, 'eight');
11687
INSERT INTO t1 VALUES(16, 'sixteen');
11688
INSERT INTO t1 VALUES(0, 'zero');
11689
INSERT INTO t1 VALUES(7, 'seven');
11690
INSERT INTO t1 VALUES(8, 'eight');
11691
DELETE FROM v3 WHERE my_col1 = 16;
11693
DELETE FROM v3 WHERE my_col1 = 0;
11695
DELETE FROM v3 WHERE my_col1 = 7;
11697
DELETE FROM v3 WHERE my_col1 = 8;
11705
INSERT INTO t1 VALUES(16, 'sixteen');
11706
INSERT INTO t1 VALUES(0, 'zero');
11707
INSERT INTO t1 VALUES(7, 'seven');
11708
INSERT INTO t1 VALUES(8, 'eight');
11709
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11711
info: Rows matched: 0 Changed: 0 Warnings: 0
11712
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11714
info: Rows matched: 0 Changed: 0 Warnings: 0
11715
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11717
info: Rows matched: 0 Changed: 0 Warnings: 0
11718
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11720
info: Rows matched: 1 Changed: 1 Warnings: 0
11728
INSERT INTO t1 VALUES(8, 'eight');
11729
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11730
ERROR HY000: CHECK OPTION failed 'test.v3'
11735
INSERT INTO t1 VALUES(8, 'eight');
11736
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11738
info: Rows matched: 1 Changed: 1 Warnings: 0
11743
INSERT INTO t1 VALUES(8, 'eight');
11744
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11746
info: Rows matched: 1 Changed: 1 Warnings: 0
11751
INSERT INTO t1 VALUES(8, 'eight');
11752
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11754
info: Rows matched: 1 Changed: 1 Warnings: 0
11759
INSERT INTO v3 VALUES(16, 'sixteen');
11761
INSERT INTO v3 VALUES(0, 'zero');
11763
INSERT INTO v3 VALUES(7, 'seven');
11764
ERROR HY000: CHECK OPTION failed 'test.v3'
11765
INSERT INTO v3 VALUES(8, 'eight');
11774
option_variant WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION
11775
option_variant --------------------------------------------------------------------------------
11776
INSERT INTO t1 VALUES(16, 'sixteen');
11777
INSERT INTO t1 VALUES(0, 'zero');
11778
INSERT INTO t1 VALUES(7, 'seven');
11779
INSERT INTO t1 VALUES(8, 'eight');
11799
INSERT INTO t1 VALUES(16, 'sixteen');
11800
INSERT INTO t1 VALUES(0, 'zero');
11801
INSERT INTO t1 VALUES(7, 'seven');
11802
INSERT INTO t1 VALUES(8, 'eight');
11803
DELETE FROM v3 WHERE my_col1 = 16;
11805
DELETE FROM v3 WHERE my_col1 = 0;
11807
DELETE FROM v3 WHERE my_col1 = 7;
11809
DELETE FROM v3 WHERE my_col1 = 8;
11817
INSERT INTO t1 VALUES(16, 'sixteen');
11818
INSERT INTO t1 VALUES(0, 'zero');
11819
INSERT INTO t1 VALUES(7, 'seven');
11820
INSERT INTO t1 VALUES(8, 'eight');
11821
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11823
info: Rows matched: 0 Changed: 0 Warnings: 0
11824
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11826
info: Rows matched: 0 Changed: 0 Warnings: 0
11827
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11829
info: Rows matched: 0 Changed: 0 Warnings: 0
11830
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11832
info: Rows matched: 1 Changed: 1 Warnings: 0
11840
INSERT INTO t1 VALUES(8, 'eight');
11841
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11842
ERROR HY000: CHECK OPTION failed 'test.v3'
11847
INSERT INTO t1 VALUES(8, 'eight');
11848
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11849
ERROR HY000: CHECK OPTION failed 'test.v3'
11854
INSERT INTO t1 VALUES(8, 'eight');
11855
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11856
ERROR HY000: CHECK OPTION failed 'test.v3'
11861
INSERT INTO t1 VALUES(8, 'eight');
11862
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11864
info: Rows matched: 1 Changed: 1 Warnings: 0
11869
INSERT INTO v3 VALUES(16, 'sixteen');
11870
ERROR HY000: CHECK OPTION failed 'test.v3'
11871
INSERT INTO v3 VALUES(0, 'zero');
11872
ERROR HY000: CHECK OPTION failed 'test.v3'
11873
INSERT INTO v3 VALUES(7, 'seven');
11874
ERROR HY000: CHECK OPTION failed 'test.v3'
11875
INSERT INTO v3 VALUES(8, 'eight');
11882
option_variant WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION
11883
option_variant --------------------------------------------------------------------------------
11884
INSERT INTO t1 VALUES(16, 'sixteen');
11885
INSERT INTO t1 VALUES(0, 'zero');
11886
INSERT INTO t1 VALUES(7, 'seven');
11887
INSERT INTO t1 VALUES(8, 'eight');
11907
INSERT INTO t1 VALUES(16, 'sixteen');
11908
INSERT INTO t1 VALUES(0, 'zero');
11909
INSERT INTO t1 VALUES(7, 'seven');
11910
INSERT INTO t1 VALUES(8, 'eight');
11911
DELETE FROM v3 WHERE my_col1 = 16;
11913
DELETE FROM v3 WHERE my_col1 = 0;
11915
DELETE FROM v3 WHERE my_col1 = 7;
11917
DELETE FROM v3 WHERE my_col1 = 8;
11925
INSERT INTO t1 VALUES(16, 'sixteen');
11926
INSERT INTO t1 VALUES(0, 'zero');
11927
INSERT INTO t1 VALUES(7, 'seven');
11928
INSERT INTO t1 VALUES(8, 'eight');
11929
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
11931
info: Rows matched: 0 Changed: 0 Warnings: 0
11932
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
11934
info: Rows matched: 0 Changed: 0 Warnings: 0
11935
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
11937
info: Rows matched: 0 Changed: 0 Warnings: 0
11938
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
11940
info: Rows matched: 1 Changed: 1 Warnings: 0
11948
INSERT INTO t1 VALUES(8, 'eight');
11949
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
11950
ERROR HY000: CHECK OPTION failed 'test.v3'
11955
INSERT INTO t1 VALUES(8, 'eight');
11956
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
11957
ERROR HY000: CHECK OPTION failed 'test.v3'
11962
INSERT INTO t1 VALUES(8, 'eight');
11963
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
11964
ERROR HY000: CHECK OPTION failed 'test.v3'
11969
INSERT INTO t1 VALUES(8, 'eight');
11970
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
11972
info: Rows matched: 1 Changed: 1 Warnings: 0
11977
INSERT INTO v3 VALUES(16, 'sixteen');
11978
ERROR HY000: CHECK OPTION failed 'test.v3'
11979
INSERT INTO v3 VALUES(0, 'zero');
11980
ERROR HY000: CHECK OPTION failed 'test.v3'
11981
INSERT INTO v3 VALUES(7, 'seven');
11982
ERROR HY000: CHECK OPTION failed 'test.v3'
11983
INSERT INTO v3 VALUES(8, 'eight');
11990
option_variant <nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION
11991
option_variant --------------------------------------------------------------------------------
11992
INSERT INTO t1 VALUES(16, 'sixteen');
11993
INSERT INTO t1 VALUES(0, 'zero');
11994
INSERT INTO t1 VALUES(7, 'seven');
11995
INSERT INTO t1 VALUES(8, 'eight');
12015
INSERT INTO t1 VALUES(16, 'sixteen');
12016
INSERT INTO t1 VALUES(0, 'zero');
12017
INSERT INTO t1 VALUES(7, 'seven');
12018
INSERT INTO t1 VALUES(8, 'eight');
12019
DELETE FROM v3 WHERE my_col1 = 16;
12021
DELETE FROM v3 WHERE my_col1 = 0;
12023
DELETE FROM v3 WHERE my_col1 = 7;
12025
DELETE FROM v3 WHERE my_col1 = 8;
12033
INSERT INTO t1 VALUES(16, 'sixteen');
12034
INSERT INTO t1 VALUES(0, 'zero');
12035
INSERT INTO t1 VALUES(7, 'seven');
12036
INSERT INTO t1 VALUES(8, 'eight');
12037
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12039
info: Rows matched: 0 Changed: 0 Warnings: 0
12040
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12042
info: Rows matched: 0 Changed: 0 Warnings: 0
12043
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12045
info: Rows matched: 0 Changed: 0 Warnings: 0
12046
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12048
info: Rows matched: 1 Changed: 1 Warnings: 0
12056
INSERT INTO t1 VALUES(8, 'eight');
12057
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12059
info: Rows matched: 1 Changed: 1 Warnings: 0
12064
INSERT INTO t1 VALUES(8, 'eight');
12065
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12067
info: Rows matched: 1 Changed: 1 Warnings: 0
12072
INSERT INTO t1 VALUES(8, 'eight');
12073
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12075
info: Rows matched: 1 Changed: 1 Warnings: 0
12080
INSERT INTO t1 VALUES(8, 'eight');
12081
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12083
info: Rows matched: 1 Changed: 1 Warnings: 0
12088
INSERT INTO v3 VALUES(16, 'sixteen');
12090
INSERT INTO v3 VALUES(0, 'zero');
12092
INSERT INTO v3 VALUES(7, 'seven');
12094
INSERT INTO v3 VALUES(8, 'eight');
12105
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
12106
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CASCADED CHECK OPTION ;
12107
option_variant WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION
12108
option_variant --------------------------------------------------------------------------------
12109
INSERT INTO t1 VALUES(16, 'sixteen');
12110
INSERT INTO t1 VALUES(0, 'zero');
12111
INSERT INTO t1 VALUES(7, 'seven');
12112
INSERT INTO t1 VALUES(8, 'eight');
12132
INSERT INTO t1 VALUES(16, 'sixteen');
12133
INSERT INTO t1 VALUES(0, 'zero');
12134
INSERT INTO t1 VALUES(7, 'seven');
12135
INSERT INTO t1 VALUES(8, 'eight');
12136
DELETE FROM v3 WHERE my_col1 = 16;
12138
DELETE FROM v3 WHERE my_col1 = 0;
12140
DELETE FROM v3 WHERE my_col1 = 7;
12142
DELETE FROM v3 WHERE my_col1 = 8;
12150
INSERT INTO t1 VALUES(16, 'sixteen');
12151
INSERT INTO t1 VALUES(0, 'zero');
12152
INSERT INTO t1 VALUES(7, 'seven');
12153
INSERT INTO t1 VALUES(8, 'eight');
12154
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12156
info: Rows matched: 0 Changed: 0 Warnings: 0
12157
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12159
info: Rows matched: 0 Changed: 0 Warnings: 0
12160
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12162
info: Rows matched: 0 Changed: 0 Warnings: 0
12163
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12165
info: Rows matched: 1 Changed: 1 Warnings: 0
12173
INSERT INTO t1 VALUES(8, 'eight');
12174
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12175
ERROR HY000: CHECK OPTION failed 'test.v3'
12180
INSERT INTO t1 VALUES(8, 'eight');
12181
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12183
info: Rows matched: 1 Changed: 1 Warnings: 0
12188
INSERT INTO t1 VALUES(8, 'eight');
12189
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12191
info: Rows matched: 1 Changed: 1 Warnings: 0
12196
INSERT INTO t1 VALUES(8, 'eight');
12197
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12199
info: Rows matched: 1 Changed: 1 Warnings: 0
12204
INSERT INTO v3 VALUES(16, 'sixteen');
12206
INSERT INTO v3 VALUES(0, 'zero');
12208
INSERT INTO v3 VALUES(7, 'seven');
12209
ERROR HY000: CHECK OPTION failed 'test.v3'
12210
INSERT INTO v3 VALUES(8, 'eight');
12219
option_variant WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION
12220
option_variant --------------------------------------------------------------------------------
12221
INSERT INTO t1 VALUES(16, 'sixteen');
12222
INSERT INTO t1 VALUES(0, 'zero');
12223
INSERT INTO t1 VALUES(7, 'seven');
12224
INSERT INTO t1 VALUES(8, 'eight');
12244
INSERT INTO t1 VALUES(16, 'sixteen');
12245
INSERT INTO t1 VALUES(0, 'zero');
12246
INSERT INTO t1 VALUES(7, 'seven');
12247
INSERT INTO t1 VALUES(8, 'eight');
12248
DELETE FROM v3 WHERE my_col1 = 16;
12250
DELETE FROM v3 WHERE my_col1 = 0;
12252
DELETE FROM v3 WHERE my_col1 = 7;
12254
DELETE FROM v3 WHERE my_col1 = 8;
12262
INSERT INTO t1 VALUES(16, 'sixteen');
12263
INSERT INTO t1 VALUES(0, 'zero');
12264
INSERT INTO t1 VALUES(7, 'seven');
12265
INSERT INTO t1 VALUES(8, 'eight');
12266
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12268
info: Rows matched: 0 Changed: 0 Warnings: 0
12269
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12271
info: Rows matched: 0 Changed: 0 Warnings: 0
12272
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12274
info: Rows matched: 0 Changed: 0 Warnings: 0
12275
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12277
info: Rows matched: 1 Changed: 1 Warnings: 0
12285
INSERT INTO t1 VALUES(8, 'eight');
12286
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12287
ERROR HY000: CHECK OPTION failed 'test.v3'
12292
INSERT INTO t1 VALUES(8, 'eight');
12293
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12294
ERROR HY000: CHECK OPTION failed 'test.v3'
12299
INSERT INTO t1 VALUES(8, 'eight');
12300
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12301
ERROR HY000: CHECK OPTION failed 'test.v3'
12306
INSERT INTO t1 VALUES(8, 'eight');
12307
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12309
info: Rows matched: 1 Changed: 1 Warnings: 0
12314
INSERT INTO v3 VALUES(16, 'sixteen');
12315
ERROR HY000: CHECK OPTION failed 'test.v3'
12316
INSERT INTO v3 VALUES(0, 'zero');
12317
ERROR HY000: CHECK OPTION failed 'test.v3'
12318
INSERT INTO v3 VALUES(7, 'seven');
12319
ERROR HY000: CHECK OPTION failed 'test.v3'
12320
INSERT INTO v3 VALUES(8, 'eight');
12327
option_variant WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION
12328
option_variant --------------------------------------------------------------------------------
12329
INSERT INTO t1 VALUES(16, 'sixteen');
12330
INSERT INTO t1 VALUES(0, 'zero');
12331
INSERT INTO t1 VALUES(7, 'seven');
12332
INSERT INTO t1 VALUES(8, 'eight');
12352
INSERT INTO t1 VALUES(16, 'sixteen');
12353
INSERT INTO t1 VALUES(0, 'zero');
12354
INSERT INTO t1 VALUES(7, 'seven');
12355
INSERT INTO t1 VALUES(8, 'eight');
12356
DELETE FROM v3 WHERE my_col1 = 16;
12358
DELETE FROM v3 WHERE my_col1 = 0;
12360
DELETE FROM v3 WHERE my_col1 = 7;
12362
DELETE FROM v3 WHERE my_col1 = 8;
12370
INSERT INTO t1 VALUES(16, 'sixteen');
12371
INSERT INTO t1 VALUES(0, 'zero');
12372
INSERT INTO t1 VALUES(7, 'seven');
12373
INSERT INTO t1 VALUES(8, 'eight');
12374
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12376
info: Rows matched: 0 Changed: 0 Warnings: 0
12377
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12379
info: Rows matched: 0 Changed: 0 Warnings: 0
12380
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12382
info: Rows matched: 0 Changed: 0 Warnings: 0
12383
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12385
info: Rows matched: 1 Changed: 1 Warnings: 0
12393
INSERT INTO t1 VALUES(8, 'eight');
12394
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12395
ERROR HY000: CHECK OPTION failed 'test.v3'
12400
INSERT INTO t1 VALUES(8, 'eight');
12401
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12402
ERROR HY000: CHECK OPTION failed 'test.v3'
12407
INSERT INTO t1 VALUES(8, 'eight');
12408
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12409
ERROR HY000: CHECK OPTION failed 'test.v3'
12414
INSERT INTO t1 VALUES(8, 'eight');
12415
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12417
info: Rows matched: 1 Changed: 1 Warnings: 0
12422
INSERT INTO v3 VALUES(16, 'sixteen');
12423
ERROR HY000: CHECK OPTION failed 'test.v3'
12424
INSERT INTO v3 VALUES(0, 'zero');
12425
ERROR HY000: CHECK OPTION failed 'test.v3'
12426
INSERT INTO v3 VALUES(7, 'seven');
12427
ERROR HY000: CHECK OPTION failed 'test.v3'
12428
INSERT INTO v3 VALUES(8, 'eight');
12435
option_variant <nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION
12436
option_variant --------------------------------------------------------------------------------
12437
INSERT INTO t1 VALUES(16, 'sixteen');
12438
INSERT INTO t1 VALUES(0, 'zero');
12439
INSERT INTO t1 VALUES(7, 'seven');
12440
INSERT INTO t1 VALUES(8, 'eight');
12460
INSERT INTO t1 VALUES(16, 'sixteen');
12461
INSERT INTO t1 VALUES(0, 'zero');
12462
INSERT INTO t1 VALUES(7, 'seven');
12463
INSERT INTO t1 VALUES(8, 'eight');
12464
DELETE FROM v3 WHERE my_col1 = 16;
12466
DELETE FROM v3 WHERE my_col1 = 0;
12468
DELETE FROM v3 WHERE my_col1 = 7;
12470
DELETE FROM v3 WHERE my_col1 = 8;
12478
INSERT INTO t1 VALUES(16, 'sixteen');
12479
INSERT INTO t1 VALUES(0, 'zero');
12480
INSERT INTO t1 VALUES(7, 'seven');
12481
INSERT INTO t1 VALUES(8, 'eight');
12482
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12484
info: Rows matched: 0 Changed: 0 Warnings: 0
12485
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12487
info: Rows matched: 0 Changed: 0 Warnings: 0
12488
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12490
info: Rows matched: 0 Changed: 0 Warnings: 0
12491
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12493
info: Rows matched: 1 Changed: 1 Warnings: 0
12501
INSERT INTO t1 VALUES(8, 'eight');
12502
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12504
info: Rows matched: 1 Changed: 1 Warnings: 0
12509
INSERT INTO t1 VALUES(8, 'eight');
12510
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12512
info: Rows matched: 1 Changed: 1 Warnings: 0
12517
INSERT INTO t1 VALUES(8, 'eight');
12518
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12520
info: Rows matched: 1 Changed: 1 Warnings: 0
12525
INSERT INTO t1 VALUES(8, 'eight');
12526
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12528
info: Rows matched: 1 Changed: 1 Warnings: 0
12533
INSERT INTO v3 VALUES(16, 'sixteen');
12535
INSERT INTO v3 VALUES(0, 'zero');
12537
INSERT INTO v3 VALUES(7, 'seven');
12539
INSERT INTO v3 VALUES(8, 'eight');
12550
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
12551
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CHECK OPTION ;
12552
option_variant WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION
12553
option_variant --------------------------------------------------------------------------------
12554
INSERT INTO t1 VALUES(16, 'sixteen');
12555
INSERT INTO t1 VALUES(0, 'zero');
12556
INSERT INTO t1 VALUES(7, 'seven');
12557
INSERT INTO t1 VALUES(8, 'eight');
12577
INSERT INTO t1 VALUES(16, 'sixteen');
12578
INSERT INTO t1 VALUES(0, 'zero');
12579
INSERT INTO t1 VALUES(7, 'seven');
12580
INSERT INTO t1 VALUES(8, 'eight');
12581
DELETE FROM v3 WHERE my_col1 = 16;
12583
DELETE FROM v3 WHERE my_col1 = 0;
12585
DELETE FROM v3 WHERE my_col1 = 7;
12587
DELETE FROM v3 WHERE my_col1 = 8;
12595
INSERT INTO t1 VALUES(16, 'sixteen');
12596
INSERT INTO t1 VALUES(0, 'zero');
12597
INSERT INTO t1 VALUES(7, 'seven');
12598
INSERT INTO t1 VALUES(8, 'eight');
12599
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12601
info: Rows matched: 0 Changed: 0 Warnings: 0
12602
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12604
info: Rows matched: 0 Changed: 0 Warnings: 0
12605
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12607
info: Rows matched: 0 Changed: 0 Warnings: 0
12608
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12610
info: Rows matched: 1 Changed: 1 Warnings: 0
12618
INSERT INTO t1 VALUES(8, 'eight');
12619
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12620
ERROR HY000: CHECK OPTION failed 'test.v3'
12625
INSERT INTO t1 VALUES(8, 'eight');
12626
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12628
info: Rows matched: 1 Changed: 1 Warnings: 0
12633
INSERT INTO t1 VALUES(8, 'eight');
12634
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12636
info: Rows matched: 1 Changed: 1 Warnings: 0
12641
INSERT INTO t1 VALUES(8, 'eight');
12642
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12644
info: Rows matched: 1 Changed: 1 Warnings: 0
12649
INSERT INTO v3 VALUES(16, 'sixteen');
12651
INSERT INTO v3 VALUES(0, 'zero');
12653
INSERT INTO v3 VALUES(7, 'seven');
12654
ERROR HY000: CHECK OPTION failed 'test.v3'
12655
INSERT INTO v3 VALUES(8, 'eight');
12664
option_variant WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION
12665
option_variant --------------------------------------------------------------------------------
12666
INSERT INTO t1 VALUES(16, 'sixteen');
12667
INSERT INTO t1 VALUES(0, 'zero');
12668
INSERT INTO t1 VALUES(7, 'seven');
12669
INSERT INTO t1 VALUES(8, 'eight');
12689
INSERT INTO t1 VALUES(16, 'sixteen');
12690
INSERT INTO t1 VALUES(0, 'zero');
12691
INSERT INTO t1 VALUES(7, 'seven');
12692
INSERT INTO t1 VALUES(8, 'eight');
12693
DELETE FROM v3 WHERE my_col1 = 16;
12695
DELETE FROM v3 WHERE my_col1 = 0;
12697
DELETE FROM v3 WHERE my_col1 = 7;
12699
DELETE FROM v3 WHERE my_col1 = 8;
12707
INSERT INTO t1 VALUES(16, 'sixteen');
12708
INSERT INTO t1 VALUES(0, 'zero');
12709
INSERT INTO t1 VALUES(7, 'seven');
12710
INSERT INTO t1 VALUES(8, 'eight');
12711
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12713
info: Rows matched: 0 Changed: 0 Warnings: 0
12714
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12716
info: Rows matched: 0 Changed: 0 Warnings: 0
12717
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12719
info: Rows matched: 0 Changed: 0 Warnings: 0
12720
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12722
info: Rows matched: 1 Changed: 1 Warnings: 0
12730
INSERT INTO t1 VALUES(8, 'eight');
12731
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12732
ERROR HY000: CHECK OPTION failed 'test.v3'
12737
INSERT INTO t1 VALUES(8, 'eight');
12738
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12739
ERROR HY000: CHECK OPTION failed 'test.v3'
12744
INSERT INTO t1 VALUES(8, 'eight');
12745
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12746
ERROR HY000: CHECK OPTION failed 'test.v3'
12751
INSERT INTO t1 VALUES(8, 'eight');
12752
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12754
info: Rows matched: 1 Changed: 1 Warnings: 0
12759
INSERT INTO v3 VALUES(16, 'sixteen');
12760
ERROR HY000: CHECK OPTION failed 'test.v3'
12761
INSERT INTO v3 VALUES(0, 'zero');
12762
ERROR HY000: CHECK OPTION failed 'test.v3'
12763
INSERT INTO v3 VALUES(7, 'seven');
12764
ERROR HY000: CHECK OPTION failed 'test.v3'
12765
INSERT INTO v3 VALUES(8, 'eight');
12772
option_variant WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION
12773
option_variant --------------------------------------------------------------------------------
12774
INSERT INTO t1 VALUES(16, 'sixteen');
12775
INSERT INTO t1 VALUES(0, 'zero');
12776
INSERT INTO t1 VALUES(7, 'seven');
12777
INSERT INTO t1 VALUES(8, 'eight');
12797
INSERT INTO t1 VALUES(16, 'sixteen');
12798
INSERT INTO t1 VALUES(0, 'zero');
12799
INSERT INTO t1 VALUES(7, 'seven');
12800
INSERT INTO t1 VALUES(8, 'eight');
12801
DELETE FROM v3 WHERE my_col1 = 16;
12803
DELETE FROM v3 WHERE my_col1 = 0;
12805
DELETE FROM v3 WHERE my_col1 = 7;
12807
DELETE FROM v3 WHERE my_col1 = 8;
12815
INSERT INTO t1 VALUES(16, 'sixteen');
12816
INSERT INTO t1 VALUES(0, 'zero');
12817
INSERT INTO t1 VALUES(7, 'seven');
12818
INSERT INTO t1 VALUES(8, 'eight');
12819
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12821
info: Rows matched: 0 Changed: 0 Warnings: 0
12822
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12824
info: Rows matched: 0 Changed: 0 Warnings: 0
12825
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12827
info: Rows matched: 0 Changed: 0 Warnings: 0
12828
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12830
info: Rows matched: 1 Changed: 1 Warnings: 0
12838
INSERT INTO t1 VALUES(8, 'eight');
12839
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12840
ERROR HY000: CHECK OPTION failed 'test.v3'
12845
INSERT INTO t1 VALUES(8, 'eight');
12846
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12847
ERROR HY000: CHECK OPTION failed 'test.v3'
12852
INSERT INTO t1 VALUES(8, 'eight');
12853
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12854
ERROR HY000: CHECK OPTION failed 'test.v3'
12859
INSERT INTO t1 VALUES(8, 'eight');
12860
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12862
info: Rows matched: 1 Changed: 1 Warnings: 0
12867
INSERT INTO v3 VALUES(16, 'sixteen');
12868
ERROR HY000: CHECK OPTION failed 'test.v3'
12869
INSERT INTO v3 VALUES(0, 'zero');
12870
ERROR HY000: CHECK OPTION failed 'test.v3'
12871
INSERT INTO v3 VALUES(7, 'seven');
12872
ERROR HY000: CHECK OPTION failed 'test.v3'
12873
INSERT INTO v3 VALUES(8, 'eight');
12880
option_variant <nothing> - WITH CHECK OPTION - WITH CHECK OPTION
12881
option_variant --------------------------------------------------------------------------------
12882
INSERT INTO t1 VALUES(16, 'sixteen');
12883
INSERT INTO t1 VALUES(0, 'zero');
12884
INSERT INTO t1 VALUES(7, 'seven');
12885
INSERT INTO t1 VALUES(8, 'eight');
12905
INSERT INTO t1 VALUES(16, 'sixteen');
12906
INSERT INTO t1 VALUES(0, 'zero');
12907
INSERT INTO t1 VALUES(7, 'seven');
12908
INSERT INTO t1 VALUES(8, 'eight');
12909
DELETE FROM v3 WHERE my_col1 = 16;
12911
DELETE FROM v3 WHERE my_col1 = 0;
12913
DELETE FROM v3 WHERE my_col1 = 7;
12915
DELETE FROM v3 WHERE my_col1 = 8;
12923
INSERT INTO t1 VALUES(16, 'sixteen');
12924
INSERT INTO t1 VALUES(0, 'zero');
12925
INSERT INTO t1 VALUES(7, 'seven');
12926
INSERT INTO t1 VALUES(8, 'eight');
12927
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
12929
info: Rows matched: 0 Changed: 0 Warnings: 0
12930
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
12932
info: Rows matched: 0 Changed: 0 Warnings: 0
12933
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
12935
info: Rows matched: 0 Changed: 0 Warnings: 0
12936
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
12938
info: Rows matched: 1 Changed: 1 Warnings: 0
12946
INSERT INTO t1 VALUES(8, 'eight');
12947
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
12949
info: Rows matched: 1 Changed: 1 Warnings: 0
12954
INSERT INTO t1 VALUES(8, 'eight');
12955
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
12957
info: Rows matched: 1 Changed: 1 Warnings: 0
12962
INSERT INTO t1 VALUES(8, 'eight');
12963
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
12965
info: Rows matched: 1 Changed: 1 Warnings: 0
12970
INSERT INTO t1 VALUES(8, 'eight');
12971
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
12973
info: Rows matched: 1 Changed: 1 Warnings: 0
12978
INSERT INTO v3 VALUES(16, 'sixteen');
12980
INSERT INTO v3 VALUES(0, 'zero');
12982
INSERT INTO v3 VALUES(7, 'seven');
12984
INSERT INTO v3 VALUES(8, 'eight');
12995
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
12996
FROM v1 WHERE f1 BETWEEN 6 AND 16 ;
12997
option_variant WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION
12998
option_variant --------------------------------------------------------------------------------
12999
INSERT INTO t1 VALUES(16, 'sixteen');
13000
INSERT INTO t1 VALUES(0, 'zero');
13001
INSERT INTO t1 VALUES(7, 'seven');
13002
INSERT INTO t1 VALUES(8, 'eight');
13022
INSERT INTO t1 VALUES(16, 'sixteen');
13023
INSERT INTO t1 VALUES(0, 'zero');
13024
INSERT INTO t1 VALUES(7, 'seven');
13025
INSERT INTO t1 VALUES(8, 'eight');
13026
DELETE FROM v3 WHERE my_col1 = 16;
13028
DELETE FROM v3 WHERE my_col1 = 0;
13030
DELETE FROM v3 WHERE my_col1 = 7;
13032
DELETE FROM v3 WHERE my_col1 = 8;
13040
INSERT INTO t1 VALUES(16, 'sixteen');
13041
INSERT INTO t1 VALUES(0, 'zero');
13042
INSERT INTO t1 VALUES(7, 'seven');
13043
INSERT INTO t1 VALUES(8, 'eight');
13044
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13046
info: Rows matched: 0 Changed: 0 Warnings: 0
13047
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13049
info: Rows matched: 0 Changed: 0 Warnings: 0
13050
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13052
info: Rows matched: 0 Changed: 0 Warnings: 0
13053
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13055
info: Rows matched: 1 Changed: 1 Warnings: 0
13063
INSERT INTO t1 VALUES(8, 'eight');
13064
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13065
ERROR HY000: CHECK OPTION failed 'test.v3'
13070
INSERT INTO t1 VALUES(8, 'eight');
13071
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13073
info: Rows matched: 1 Changed: 1 Warnings: 0
13078
INSERT INTO t1 VALUES(8, 'eight');
13079
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13081
info: Rows matched: 1 Changed: 1 Warnings: 0
13086
INSERT INTO t1 VALUES(8, 'eight');
13087
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13089
info: Rows matched: 1 Changed: 1 Warnings: 0
13094
INSERT INTO v3 VALUES(16, 'sixteen');
13096
INSERT INTO v3 VALUES(0, 'zero');
13098
INSERT INTO v3 VALUES(7, 'seven');
13099
ERROR HY000: CHECK OPTION failed 'test.v3'
13100
INSERT INTO v3 VALUES(8, 'eight');
13109
option_variant WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION
13110
option_variant --------------------------------------------------------------------------------
13111
INSERT INTO t1 VALUES(16, 'sixteen');
13112
INSERT INTO t1 VALUES(0, 'zero');
13113
INSERT INTO t1 VALUES(7, 'seven');
13114
INSERT INTO t1 VALUES(8, 'eight');
13134
INSERT INTO t1 VALUES(16, 'sixteen');
13135
INSERT INTO t1 VALUES(0, 'zero');
13136
INSERT INTO t1 VALUES(7, 'seven');
13137
INSERT INTO t1 VALUES(8, 'eight');
13138
DELETE FROM v3 WHERE my_col1 = 16;
13140
DELETE FROM v3 WHERE my_col1 = 0;
13142
DELETE FROM v3 WHERE my_col1 = 7;
13144
DELETE FROM v3 WHERE my_col1 = 8;
13152
INSERT INTO t1 VALUES(16, 'sixteen');
13153
INSERT INTO t1 VALUES(0, 'zero');
13154
INSERT INTO t1 VALUES(7, 'seven');
13155
INSERT INTO t1 VALUES(8, 'eight');
13156
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13158
info: Rows matched: 0 Changed: 0 Warnings: 0
13159
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13161
info: Rows matched: 0 Changed: 0 Warnings: 0
13162
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13164
info: Rows matched: 0 Changed: 0 Warnings: 0
13165
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13167
info: Rows matched: 1 Changed: 1 Warnings: 0
13175
INSERT INTO t1 VALUES(8, 'eight');
13176
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13177
ERROR HY000: CHECK OPTION failed 'test.v3'
13182
INSERT INTO t1 VALUES(8, 'eight');
13183
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13184
ERROR HY000: CHECK OPTION failed 'test.v3'
13189
INSERT INTO t1 VALUES(8, 'eight');
13190
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13191
ERROR HY000: CHECK OPTION failed 'test.v3'
13196
INSERT INTO t1 VALUES(8, 'eight');
13197
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13199
info: Rows matched: 1 Changed: 1 Warnings: 0
13204
INSERT INTO v3 VALUES(16, 'sixteen');
13205
ERROR HY000: CHECK OPTION failed 'test.v3'
13206
INSERT INTO v3 VALUES(0, 'zero');
13207
ERROR HY000: CHECK OPTION failed 'test.v3'
13208
INSERT INTO v3 VALUES(7, 'seven');
13209
ERROR HY000: CHECK OPTION failed 'test.v3'
13210
INSERT INTO v3 VALUES(8, 'eight');
13217
option_variant WITH CHECK OPTION - <nothing> - WITH CHECK OPTION
13218
option_variant --------------------------------------------------------------------------------
13219
INSERT INTO t1 VALUES(16, 'sixteen');
13220
INSERT INTO t1 VALUES(0, 'zero');
13221
INSERT INTO t1 VALUES(7, 'seven');
13222
INSERT INTO t1 VALUES(8, 'eight');
13242
INSERT INTO t1 VALUES(16, 'sixteen');
13243
INSERT INTO t1 VALUES(0, 'zero');
13244
INSERT INTO t1 VALUES(7, 'seven');
13245
INSERT INTO t1 VALUES(8, 'eight');
13246
DELETE FROM v3 WHERE my_col1 = 16;
13248
DELETE FROM v3 WHERE my_col1 = 0;
13250
DELETE FROM v3 WHERE my_col1 = 7;
13252
DELETE FROM v3 WHERE my_col1 = 8;
13260
INSERT INTO t1 VALUES(16, 'sixteen');
13261
INSERT INTO t1 VALUES(0, 'zero');
13262
INSERT INTO t1 VALUES(7, 'seven');
13263
INSERT INTO t1 VALUES(8, 'eight');
13264
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13266
info: Rows matched: 0 Changed: 0 Warnings: 0
13267
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13269
info: Rows matched: 0 Changed: 0 Warnings: 0
13270
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13272
info: Rows matched: 0 Changed: 0 Warnings: 0
13273
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13275
info: Rows matched: 1 Changed: 1 Warnings: 0
13283
INSERT INTO t1 VALUES(8, 'eight');
13284
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13285
ERROR HY000: CHECK OPTION failed 'test.v3'
13290
INSERT INTO t1 VALUES(8, 'eight');
13291
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13292
ERROR HY000: CHECK OPTION failed 'test.v3'
13297
INSERT INTO t1 VALUES(8, 'eight');
13298
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13299
ERROR HY000: CHECK OPTION failed 'test.v3'
13304
INSERT INTO t1 VALUES(8, 'eight');
13305
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13307
info: Rows matched: 1 Changed: 1 Warnings: 0
13312
INSERT INTO v3 VALUES(16, 'sixteen');
13313
ERROR HY000: CHECK OPTION failed 'test.v3'
13314
INSERT INTO v3 VALUES(0, 'zero');
13315
ERROR HY000: CHECK OPTION failed 'test.v3'
13316
INSERT INTO v3 VALUES(7, 'seven');
13317
ERROR HY000: CHECK OPTION failed 'test.v3'
13318
INSERT INTO v3 VALUES(8, 'eight');
13325
option_variant <nothing> - <nothing> - WITH CHECK OPTION
13326
option_variant --------------------------------------------------------------------------------
13327
INSERT INTO t1 VALUES(16, 'sixteen');
13328
INSERT INTO t1 VALUES(0, 'zero');
13329
INSERT INTO t1 VALUES(7, 'seven');
13330
INSERT INTO t1 VALUES(8, 'eight');
13350
INSERT INTO t1 VALUES(16, 'sixteen');
13351
INSERT INTO t1 VALUES(0, 'zero');
13352
INSERT INTO t1 VALUES(7, 'seven');
13353
INSERT INTO t1 VALUES(8, 'eight');
13354
DELETE FROM v3 WHERE my_col1 = 16;
13356
DELETE FROM v3 WHERE my_col1 = 0;
13358
DELETE FROM v3 WHERE my_col1 = 7;
13360
DELETE FROM v3 WHERE my_col1 = 8;
13368
INSERT INTO t1 VALUES(16, 'sixteen');
13369
INSERT INTO t1 VALUES(0, 'zero');
13370
INSERT INTO t1 VALUES(7, 'seven');
13371
INSERT INTO t1 VALUES(8, 'eight');
13372
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13374
info: Rows matched: 0 Changed: 0 Warnings: 0
13375
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13377
info: Rows matched: 0 Changed: 0 Warnings: 0
13378
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13380
info: Rows matched: 0 Changed: 0 Warnings: 0
13381
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13383
info: Rows matched: 1 Changed: 1 Warnings: 0
13391
INSERT INTO t1 VALUES(8, 'eight');
13392
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13394
info: Rows matched: 1 Changed: 1 Warnings: 0
13399
INSERT INTO t1 VALUES(8, 'eight');
13400
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13402
info: Rows matched: 1 Changed: 1 Warnings: 0
13407
INSERT INTO t1 VALUES(8, 'eight');
13408
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13410
info: Rows matched: 1 Changed: 1 Warnings: 0
13415
INSERT INTO t1 VALUES(8, 'eight');
13416
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13418
info: Rows matched: 1 Changed: 1 Warnings: 0
13423
INSERT INTO v3 VALUES(16, 'sixteen');
13425
INSERT INTO v3 VALUES(0, 'zero');
13427
INSERT INTO v3 VALUES(7, 'seven');
13429
INSERT INTO v3 VALUES(8, 'eight');
13441
CREATE VIEW v1 AS SELECT f1, f2
13442
FROM t1 WHERE f1 BETWEEN 0 AND 10 ;
13443
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
13444
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH LOCAL CHECK OPTION ;
13445
option_variant WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing>
13446
option_variant --------------------------------------------------------------------------------
13447
INSERT INTO t1 VALUES(16, 'sixteen');
13448
INSERT INTO t1 VALUES(0, 'zero');
13449
INSERT INTO t1 VALUES(7, 'seven');
13450
INSERT INTO t1 VALUES(8, 'eight');
13470
INSERT INTO t1 VALUES(16, 'sixteen');
13471
INSERT INTO t1 VALUES(0, 'zero');
13472
INSERT INTO t1 VALUES(7, 'seven');
13473
INSERT INTO t1 VALUES(8, 'eight');
13474
DELETE FROM v3 WHERE my_col1 = 16;
13476
DELETE FROM v3 WHERE my_col1 = 0;
13478
DELETE FROM v3 WHERE my_col1 = 7;
13480
DELETE FROM v3 WHERE my_col1 = 8;
13488
INSERT INTO t1 VALUES(16, 'sixteen');
13489
INSERT INTO t1 VALUES(0, 'zero');
13490
INSERT INTO t1 VALUES(7, 'seven');
13491
INSERT INTO t1 VALUES(8, 'eight');
13492
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13494
info: Rows matched: 0 Changed: 0 Warnings: 0
13495
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13497
info: Rows matched: 0 Changed: 0 Warnings: 0
13498
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13500
info: Rows matched: 0 Changed: 0 Warnings: 0
13501
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13503
info: Rows matched: 1 Changed: 1 Warnings: 0
13511
INSERT INTO t1 VALUES(8, 'eight');
13512
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13513
ERROR HY000: CHECK OPTION failed 'test.v3'
13518
INSERT INTO t1 VALUES(8, 'eight');
13519
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13521
info: Rows matched: 1 Changed: 1 Warnings: 0
13526
INSERT INTO t1 VALUES(8, 'eight');
13527
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13529
info: Rows matched: 1 Changed: 1 Warnings: 0
13534
INSERT INTO t1 VALUES(8, 'eight');
13535
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13537
info: Rows matched: 1 Changed: 1 Warnings: 0
13542
INSERT INTO v3 VALUES(16, 'sixteen');
13544
INSERT INTO v3 VALUES(0, 'zero');
13546
INSERT INTO v3 VALUES(7, 'seven');
13547
ERROR HY000: CHECK OPTION failed 'test.v3'
13548
INSERT INTO v3 VALUES(8, 'eight');
13557
option_variant WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing>
13558
option_variant --------------------------------------------------------------------------------
13559
INSERT INTO t1 VALUES(16, 'sixteen');
13560
INSERT INTO t1 VALUES(0, 'zero');
13561
INSERT INTO t1 VALUES(7, 'seven');
13562
INSERT INTO t1 VALUES(8, 'eight');
13582
INSERT INTO t1 VALUES(16, 'sixteen');
13583
INSERT INTO t1 VALUES(0, 'zero');
13584
INSERT INTO t1 VALUES(7, 'seven');
13585
INSERT INTO t1 VALUES(8, 'eight');
13586
DELETE FROM v3 WHERE my_col1 = 16;
13588
DELETE FROM v3 WHERE my_col1 = 0;
13590
DELETE FROM v3 WHERE my_col1 = 7;
13592
DELETE FROM v3 WHERE my_col1 = 8;
13600
INSERT INTO t1 VALUES(16, 'sixteen');
13601
INSERT INTO t1 VALUES(0, 'zero');
13602
INSERT INTO t1 VALUES(7, 'seven');
13603
INSERT INTO t1 VALUES(8, 'eight');
13604
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13606
info: Rows matched: 0 Changed: 0 Warnings: 0
13607
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13609
info: Rows matched: 0 Changed: 0 Warnings: 0
13610
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13612
info: Rows matched: 0 Changed: 0 Warnings: 0
13613
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13615
info: Rows matched: 1 Changed: 1 Warnings: 0
13623
INSERT INTO t1 VALUES(8, 'eight');
13624
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13625
ERROR HY000: CHECK OPTION failed 'test.v3'
13630
INSERT INTO t1 VALUES(8, 'eight');
13631
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13632
ERROR HY000: CHECK OPTION failed 'test.v3'
13637
INSERT INTO t1 VALUES(8, 'eight');
13638
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13639
ERROR HY000: CHECK OPTION failed 'test.v3'
13644
INSERT INTO t1 VALUES(8, 'eight');
13645
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13647
info: Rows matched: 1 Changed: 1 Warnings: 0
13652
INSERT INTO v3 VALUES(16, 'sixteen');
13653
ERROR HY000: CHECK OPTION failed 'test.v3'
13654
INSERT INTO v3 VALUES(0, 'zero');
13655
ERROR HY000: CHECK OPTION failed 'test.v3'
13656
INSERT INTO v3 VALUES(7, 'seven');
13657
ERROR HY000: CHECK OPTION failed 'test.v3'
13658
INSERT INTO v3 VALUES(8, 'eight');
13665
option_variant WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing>
13666
option_variant --------------------------------------------------------------------------------
13667
INSERT INTO t1 VALUES(16, 'sixteen');
13668
INSERT INTO t1 VALUES(0, 'zero');
13669
INSERT INTO t1 VALUES(7, 'seven');
13670
INSERT INTO t1 VALUES(8, 'eight');
13690
INSERT INTO t1 VALUES(16, 'sixteen');
13691
INSERT INTO t1 VALUES(0, 'zero');
13692
INSERT INTO t1 VALUES(7, 'seven');
13693
INSERT INTO t1 VALUES(8, 'eight');
13694
DELETE FROM v3 WHERE my_col1 = 16;
13696
DELETE FROM v3 WHERE my_col1 = 0;
13698
DELETE FROM v3 WHERE my_col1 = 7;
13700
DELETE FROM v3 WHERE my_col1 = 8;
13708
INSERT INTO t1 VALUES(16, 'sixteen');
13709
INSERT INTO t1 VALUES(0, 'zero');
13710
INSERT INTO t1 VALUES(7, 'seven');
13711
INSERT INTO t1 VALUES(8, 'eight');
13712
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13714
info: Rows matched: 0 Changed: 0 Warnings: 0
13715
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13717
info: Rows matched: 0 Changed: 0 Warnings: 0
13718
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13720
info: Rows matched: 0 Changed: 0 Warnings: 0
13721
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13723
info: Rows matched: 1 Changed: 1 Warnings: 0
13731
INSERT INTO t1 VALUES(8, 'eight');
13732
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13733
ERROR HY000: CHECK OPTION failed 'test.v3'
13738
INSERT INTO t1 VALUES(8, 'eight');
13739
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13740
ERROR HY000: CHECK OPTION failed 'test.v3'
13745
INSERT INTO t1 VALUES(8, 'eight');
13746
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13747
ERROR HY000: CHECK OPTION failed 'test.v3'
13752
INSERT INTO t1 VALUES(8, 'eight');
13753
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13755
info: Rows matched: 1 Changed: 1 Warnings: 0
13760
INSERT INTO v3 VALUES(16, 'sixteen');
13761
ERROR HY000: CHECK OPTION failed 'test.v3'
13762
INSERT INTO v3 VALUES(0, 'zero');
13763
ERROR HY000: CHECK OPTION failed 'test.v3'
13764
INSERT INTO v3 VALUES(7, 'seven');
13765
ERROR HY000: CHECK OPTION failed 'test.v3'
13766
INSERT INTO v3 VALUES(8, 'eight');
13773
option_variant <nothing> - WITH LOCAL CHECK OPTION - <nothing>
13774
option_variant --------------------------------------------------------------------------------
13775
INSERT INTO t1 VALUES(16, 'sixteen');
13776
INSERT INTO t1 VALUES(0, 'zero');
13777
INSERT INTO t1 VALUES(7, 'seven');
13778
INSERT INTO t1 VALUES(8, 'eight');
13798
INSERT INTO t1 VALUES(16, 'sixteen');
13799
INSERT INTO t1 VALUES(0, 'zero');
13800
INSERT INTO t1 VALUES(7, 'seven');
13801
INSERT INTO t1 VALUES(8, 'eight');
13802
DELETE FROM v3 WHERE my_col1 = 16;
13804
DELETE FROM v3 WHERE my_col1 = 0;
13806
DELETE FROM v3 WHERE my_col1 = 7;
13808
DELETE FROM v3 WHERE my_col1 = 8;
13816
INSERT INTO t1 VALUES(16, 'sixteen');
13817
INSERT INTO t1 VALUES(0, 'zero');
13818
INSERT INTO t1 VALUES(7, 'seven');
13819
INSERT INTO t1 VALUES(8, 'eight');
13820
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13822
info: Rows matched: 0 Changed: 0 Warnings: 0
13823
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13825
info: Rows matched: 0 Changed: 0 Warnings: 0
13826
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13828
info: Rows matched: 0 Changed: 0 Warnings: 0
13829
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13831
info: Rows matched: 1 Changed: 1 Warnings: 0
13839
INSERT INTO t1 VALUES(8, 'eight');
13840
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13842
info: Rows matched: 1 Changed: 1 Warnings: 0
13847
INSERT INTO t1 VALUES(8, 'eight');
13848
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13850
info: Rows matched: 1 Changed: 1 Warnings: 0
13855
INSERT INTO t1 VALUES(8, 'eight');
13856
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13858
info: Rows matched: 1 Changed: 1 Warnings: 0
13863
INSERT INTO t1 VALUES(8, 'eight');
13864
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13866
info: Rows matched: 1 Changed: 1 Warnings: 0
13871
INSERT INTO v3 VALUES(16, 'sixteen');
13873
INSERT INTO v3 VALUES(0, 'zero');
13875
INSERT INTO v3 VALUES(7, 'seven');
13877
INSERT INTO v3 VALUES(8, 'eight');
13888
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
13889
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CASCADED CHECK OPTION ;
13890
option_variant WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing>
13891
option_variant --------------------------------------------------------------------------------
13892
INSERT INTO t1 VALUES(16, 'sixteen');
13893
INSERT INTO t1 VALUES(0, 'zero');
13894
INSERT INTO t1 VALUES(7, 'seven');
13895
INSERT INTO t1 VALUES(8, 'eight');
13915
INSERT INTO t1 VALUES(16, 'sixteen');
13916
INSERT INTO t1 VALUES(0, 'zero');
13917
INSERT INTO t1 VALUES(7, 'seven');
13918
INSERT INTO t1 VALUES(8, 'eight');
13919
DELETE FROM v3 WHERE my_col1 = 16;
13921
DELETE FROM v3 WHERE my_col1 = 0;
13923
DELETE FROM v3 WHERE my_col1 = 7;
13925
DELETE FROM v3 WHERE my_col1 = 8;
13933
INSERT INTO t1 VALUES(16, 'sixteen');
13934
INSERT INTO t1 VALUES(0, 'zero');
13935
INSERT INTO t1 VALUES(7, 'seven');
13936
INSERT INTO t1 VALUES(8, 'eight');
13937
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
13939
info: Rows matched: 0 Changed: 0 Warnings: 0
13940
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
13942
info: Rows matched: 0 Changed: 0 Warnings: 0
13943
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
13945
info: Rows matched: 0 Changed: 0 Warnings: 0
13946
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
13948
info: Rows matched: 1 Changed: 1 Warnings: 0
13956
INSERT INTO t1 VALUES(8, 'eight');
13957
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
13958
ERROR HY000: CHECK OPTION failed 'test.v3'
13963
INSERT INTO t1 VALUES(8, 'eight');
13964
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
13966
info: Rows matched: 1 Changed: 1 Warnings: 0
13971
INSERT INTO t1 VALUES(8, 'eight');
13972
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
13974
info: Rows matched: 1 Changed: 1 Warnings: 0
13979
INSERT INTO t1 VALUES(8, 'eight');
13980
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
13982
info: Rows matched: 1 Changed: 1 Warnings: 0
13987
INSERT INTO v3 VALUES(16, 'sixteen');
13989
INSERT INTO v3 VALUES(0, 'zero');
13991
INSERT INTO v3 VALUES(7, 'seven');
13992
ERROR HY000: CHECK OPTION failed 'test.v3'
13993
INSERT INTO v3 VALUES(8, 'eight');
14002
option_variant WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing>
14003
option_variant --------------------------------------------------------------------------------
14004
INSERT INTO t1 VALUES(16, 'sixteen');
14005
INSERT INTO t1 VALUES(0, 'zero');
14006
INSERT INTO t1 VALUES(7, 'seven');
14007
INSERT INTO t1 VALUES(8, 'eight');
14027
INSERT INTO t1 VALUES(16, 'sixteen');
14028
INSERT INTO t1 VALUES(0, 'zero');
14029
INSERT INTO t1 VALUES(7, 'seven');
14030
INSERT INTO t1 VALUES(8, 'eight');
14031
DELETE FROM v3 WHERE my_col1 = 16;
14033
DELETE FROM v3 WHERE my_col1 = 0;
14035
DELETE FROM v3 WHERE my_col1 = 7;
14037
DELETE FROM v3 WHERE my_col1 = 8;
14045
INSERT INTO t1 VALUES(16, 'sixteen');
14046
INSERT INTO t1 VALUES(0, 'zero');
14047
INSERT INTO t1 VALUES(7, 'seven');
14048
INSERT INTO t1 VALUES(8, 'eight');
14049
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14051
info: Rows matched: 0 Changed: 0 Warnings: 0
14052
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14054
info: Rows matched: 0 Changed: 0 Warnings: 0
14055
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14057
info: Rows matched: 0 Changed: 0 Warnings: 0
14058
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14060
info: Rows matched: 1 Changed: 1 Warnings: 0
14068
INSERT INTO t1 VALUES(8, 'eight');
14069
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14070
ERROR HY000: CHECK OPTION failed 'test.v3'
14075
INSERT INTO t1 VALUES(8, 'eight');
14076
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14077
ERROR HY000: CHECK OPTION failed 'test.v3'
14082
INSERT INTO t1 VALUES(8, 'eight');
14083
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14084
ERROR HY000: CHECK OPTION failed 'test.v3'
14089
INSERT INTO t1 VALUES(8, 'eight');
14090
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14092
info: Rows matched: 1 Changed: 1 Warnings: 0
14097
INSERT INTO v3 VALUES(16, 'sixteen');
14098
ERROR HY000: CHECK OPTION failed 'test.v3'
14099
INSERT INTO v3 VALUES(0, 'zero');
14100
ERROR HY000: CHECK OPTION failed 'test.v3'
14101
INSERT INTO v3 VALUES(7, 'seven');
14102
ERROR HY000: CHECK OPTION failed 'test.v3'
14103
INSERT INTO v3 VALUES(8, 'eight');
14110
option_variant WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing>
14111
option_variant --------------------------------------------------------------------------------
14112
INSERT INTO t1 VALUES(16, 'sixteen');
14113
INSERT INTO t1 VALUES(0, 'zero');
14114
INSERT INTO t1 VALUES(7, 'seven');
14115
INSERT INTO t1 VALUES(8, 'eight');
14135
INSERT INTO t1 VALUES(16, 'sixteen');
14136
INSERT INTO t1 VALUES(0, 'zero');
14137
INSERT INTO t1 VALUES(7, 'seven');
14138
INSERT INTO t1 VALUES(8, 'eight');
14139
DELETE FROM v3 WHERE my_col1 = 16;
14141
DELETE FROM v3 WHERE my_col1 = 0;
14143
DELETE FROM v3 WHERE my_col1 = 7;
14145
DELETE FROM v3 WHERE my_col1 = 8;
14153
INSERT INTO t1 VALUES(16, 'sixteen');
14154
INSERT INTO t1 VALUES(0, 'zero');
14155
INSERT INTO t1 VALUES(7, 'seven');
14156
INSERT INTO t1 VALUES(8, 'eight');
14157
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14159
info: Rows matched: 0 Changed: 0 Warnings: 0
14160
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14162
info: Rows matched: 0 Changed: 0 Warnings: 0
14163
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14165
info: Rows matched: 0 Changed: 0 Warnings: 0
14166
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14168
info: Rows matched: 1 Changed: 1 Warnings: 0
14176
INSERT INTO t1 VALUES(8, 'eight');
14177
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14178
ERROR HY000: CHECK OPTION failed 'test.v3'
14183
INSERT INTO t1 VALUES(8, 'eight');
14184
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14185
ERROR HY000: CHECK OPTION failed 'test.v3'
14190
INSERT INTO t1 VALUES(8, 'eight');
14191
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14192
ERROR HY000: CHECK OPTION failed 'test.v3'
14197
INSERT INTO t1 VALUES(8, 'eight');
14198
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14200
info: Rows matched: 1 Changed: 1 Warnings: 0
14205
INSERT INTO v3 VALUES(16, 'sixteen');
14206
ERROR HY000: CHECK OPTION failed 'test.v3'
14207
INSERT INTO v3 VALUES(0, 'zero');
14208
ERROR HY000: CHECK OPTION failed 'test.v3'
14209
INSERT INTO v3 VALUES(7, 'seven');
14210
ERROR HY000: CHECK OPTION failed 'test.v3'
14211
INSERT INTO v3 VALUES(8, 'eight');
14218
option_variant <nothing> - WITH CASCADED CHECK OPTION - <nothing>
14219
option_variant --------------------------------------------------------------------------------
14220
INSERT INTO t1 VALUES(16, 'sixteen');
14221
INSERT INTO t1 VALUES(0, 'zero');
14222
INSERT INTO t1 VALUES(7, 'seven');
14223
INSERT INTO t1 VALUES(8, 'eight');
14243
INSERT INTO t1 VALUES(16, 'sixteen');
14244
INSERT INTO t1 VALUES(0, 'zero');
14245
INSERT INTO t1 VALUES(7, 'seven');
14246
INSERT INTO t1 VALUES(8, 'eight');
14247
DELETE FROM v3 WHERE my_col1 = 16;
14249
DELETE FROM v3 WHERE my_col1 = 0;
14251
DELETE FROM v3 WHERE my_col1 = 7;
14253
DELETE FROM v3 WHERE my_col1 = 8;
14261
INSERT INTO t1 VALUES(16, 'sixteen');
14262
INSERT INTO t1 VALUES(0, 'zero');
14263
INSERT INTO t1 VALUES(7, 'seven');
14264
INSERT INTO t1 VALUES(8, 'eight');
14265
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14267
info: Rows matched: 0 Changed: 0 Warnings: 0
14268
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14270
info: Rows matched: 0 Changed: 0 Warnings: 0
14271
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14273
info: Rows matched: 0 Changed: 0 Warnings: 0
14274
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14276
info: Rows matched: 1 Changed: 1 Warnings: 0
14284
INSERT INTO t1 VALUES(8, 'eight');
14285
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14287
info: Rows matched: 1 Changed: 1 Warnings: 0
14292
INSERT INTO t1 VALUES(8, 'eight');
14293
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14295
info: Rows matched: 1 Changed: 1 Warnings: 0
14300
INSERT INTO t1 VALUES(8, 'eight');
14301
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14303
info: Rows matched: 1 Changed: 1 Warnings: 0
14308
INSERT INTO t1 VALUES(8, 'eight');
14309
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14311
info: Rows matched: 1 Changed: 1 Warnings: 0
14316
INSERT INTO v3 VALUES(16, 'sixteen');
14318
INSERT INTO v3 VALUES(0, 'zero');
14320
INSERT INTO v3 VALUES(7, 'seven');
14322
INSERT INTO v3 VALUES(8, 'eight');
14333
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
14334
FROM v1 WHERE f1 BETWEEN 6 AND 16 WITH CHECK OPTION ;
14335
option_variant WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing>
14336
option_variant --------------------------------------------------------------------------------
14337
INSERT INTO t1 VALUES(16, 'sixteen');
14338
INSERT INTO t1 VALUES(0, 'zero');
14339
INSERT INTO t1 VALUES(7, 'seven');
14340
INSERT INTO t1 VALUES(8, 'eight');
14360
INSERT INTO t1 VALUES(16, 'sixteen');
14361
INSERT INTO t1 VALUES(0, 'zero');
14362
INSERT INTO t1 VALUES(7, 'seven');
14363
INSERT INTO t1 VALUES(8, 'eight');
14364
DELETE FROM v3 WHERE my_col1 = 16;
14366
DELETE FROM v3 WHERE my_col1 = 0;
14368
DELETE FROM v3 WHERE my_col1 = 7;
14370
DELETE FROM v3 WHERE my_col1 = 8;
14378
INSERT INTO t1 VALUES(16, 'sixteen');
14379
INSERT INTO t1 VALUES(0, 'zero');
14380
INSERT INTO t1 VALUES(7, 'seven');
14381
INSERT INTO t1 VALUES(8, 'eight');
14382
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14384
info: Rows matched: 0 Changed: 0 Warnings: 0
14385
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14387
info: Rows matched: 0 Changed: 0 Warnings: 0
14388
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14390
info: Rows matched: 0 Changed: 0 Warnings: 0
14391
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14393
info: Rows matched: 1 Changed: 1 Warnings: 0
14401
INSERT INTO t1 VALUES(8, 'eight');
14402
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14403
ERROR HY000: CHECK OPTION failed 'test.v3'
14408
INSERT INTO t1 VALUES(8, 'eight');
14409
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14411
info: Rows matched: 1 Changed: 1 Warnings: 0
14416
INSERT INTO t1 VALUES(8, 'eight');
14417
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14419
info: Rows matched: 1 Changed: 1 Warnings: 0
14424
INSERT INTO t1 VALUES(8, 'eight');
14425
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14427
info: Rows matched: 1 Changed: 1 Warnings: 0
14432
INSERT INTO v3 VALUES(16, 'sixteen');
14434
INSERT INTO v3 VALUES(0, 'zero');
14436
INSERT INTO v3 VALUES(7, 'seven');
14437
ERROR HY000: CHECK OPTION failed 'test.v3'
14438
INSERT INTO v3 VALUES(8, 'eight');
14447
option_variant WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing>
14448
option_variant --------------------------------------------------------------------------------
14449
INSERT INTO t1 VALUES(16, 'sixteen');
14450
INSERT INTO t1 VALUES(0, 'zero');
14451
INSERT INTO t1 VALUES(7, 'seven');
14452
INSERT INTO t1 VALUES(8, 'eight');
14472
INSERT INTO t1 VALUES(16, 'sixteen');
14473
INSERT INTO t1 VALUES(0, 'zero');
14474
INSERT INTO t1 VALUES(7, 'seven');
14475
INSERT INTO t1 VALUES(8, 'eight');
14476
DELETE FROM v3 WHERE my_col1 = 16;
14478
DELETE FROM v3 WHERE my_col1 = 0;
14480
DELETE FROM v3 WHERE my_col1 = 7;
14482
DELETE FROM v3 WHERE my_col1 = 8;
14490
INSERT INTO t1 VALUES(16, 'sixteen');
14491
INSERT INTO t1 VALUES(0, 'zero');
14492
INSERT INTO t1 VALUES(7, 'seven');
14493
INSERT INTO t1 VALUES(8, 'eight');
14494
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14496
info: Rows matched: 0 Changed: 0 Warnings: 0
14497
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14499
info: Rows matched: 0 Changed: 0 Warnings: 0
14500
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14502
info: Rows matched: 0 Changed: 0 Warnings: 0
14503
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14505
info: Rows matched: 1 Changed: 1 Warnings: 0
14513
INSERT INTO t1 VALUES(8, 'eight');
14514
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14515
ERROR HY000: CHECK OPTION failed 'test.v3'
14520
INSERT INTO t1 VALUES(8, 'eight');
14521
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14522
ERROR HY000: CHECK OPTION failed 'test.v3'
14527
INSERT INTO t1 VALUES(8, 'eight');
14528
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14529
ERROR HY000: CHECK OPTION failed 'test.v3'
14534
INSERT INTO t1 VALUES(8, 'eight');
14535
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14537
info: Rows matched: 1 Changed: 1 Warnings: 0
14542
INSERT INTO v3 VALUES(16, 'sixteen');
14543
ERROR HY000: CHECK OPTION failed 'test.v3'
14544
INSERT INTO v3 VALUES(0, 'zero');
14545
ERROR HY000: CHECK OPTION failed 'test.v3'
14546
INSERT INTO v3 VALUES(7, 'seven');
14547
ERROR HY000: CHECK OPTION failed 'test.v3'
14548
INSERT INTO v3 VALUES(8, 'eight');
14555
option_variant WITH CHECK OPTION - WITH CHECK OPTION - <nothing>
14556
option_variant --------------------------------------------------------------------------------
14557
INSERT INTO t1 VALUES(16, 'sixteen');
14558
INSERT INTO t1 VALUES(0, 'zero');
14559
INSERT INTO t1 VALUES(7, 'seven');
14560
INSERT INTO t1 VALUES(8, 'eight');
14580
INSERT INTO t1 VALUES(16, 'sixteen');
14581
INSERT INTO t1 VALUES(0, 'zero');
14582
INSERT INTO t1 VALUES(7, 'seven');
14583
INSERT INTO t1 VALUES(8, 'eight');
14584
DELETE FROM v3 WHERE my_col1 = 16;
14586
DELETE FROM v3 WHERE my_col1 = 0;
14588
DELETE FROM v3 WHERE my_col1 = 7;
14590
DELETE FROM v3 WHERE my_col1 = 8;
14598
INSERT INTO t1 VALUES(16, 'sixteen');
14599
INSERT INTO t1 VALUES(0, 'zero');
14600
INSERT INTO t1 VALUES(7, 'seven');
14601
INSERT INTO t1 VALUES(8, 'eight');
14602
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14604
info: Rows matched: 0 Changed: 0 Warnings: 0
14605
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14607
info: Rows matched: 0 Changed: 0 Warnings: 0
14608
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14610
info: Rows matched: 0 Changed: 0 Warnings: 0
14611
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14613
info: Rows matched: 1 Changed: 1 Warnings: 0
14621
INSERT INTO t1 VALUES(8, 'eight');
14622
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14623
ERROR HY000: CHECK OPTION failed 'test.v3'
14628
INSERT INTO t1 VALUES(8, 'eight');
14629
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14630
ERROR HY000: CHECK OPTION failed 'test.v3'
14635
INSERT INTO t1 VALUES(8, 'eight');
14636
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14637
ERROR HY000: CHECK OPTION failed 'test.v3'
14642
INSERT INTO t1 VALUES(8, 'eight');
14643
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14645
info: Rows matched: 1 Changed: 1 Warnings: 0
14650
INSERT INTO v3 VALUES(16, 'sixteen');
14651
ERROR HY000: CHECK OPTION failed 'test.v3'
14652
INSERT INTO v3 VALUES(0, 'zero');
14653
ERROR HY000: CHECK OPTION failed 'test.v3'
14654
INSERT INTO v3 VALUES(7, 'seven');
14655
ERROR HY000: CHECK OPTION failed 'test.v3'
14656
INSERT INTO v3 VALUES(8, 'eight');
14663
option_variant <nothing> - WITH CHECK OPTION - <nothing>
14664
option_variant --------------------------------------------------------------------------------
14665
INSERT INTO t1 VALUES(16, 'sixteen');
14666
INSERT INTO t1 VALUES(0, 'zero');
14667
INSERT INTO t1 VALUES(7, 'seven');
14668
INSERT INTO t1 VALUES(8, 'eight');
14688
INSERT INTO t1 VALUES(16, 'sixteen');
14689
INSERT INTO t1 VALUES(0, 'zero');
14690
INSERT INTO t1 VALUES(7, 'seven');
14691
INSERT INTO t1 VALUES(8, 'eight');
14692
DELETE FROM v3 WHERE my_col1 = 16;
14694
DELETE FROM v3 WHERE my_col1 = 0;
14696
DELETE FROM v3 WHERE my_col1 = 7;
14698
DELETE FROM v3 WHERE my_col1 = 8;
14706
INSERT INTO t1 VALUES(16, 'sixteen');
14707
INSERT INTO t1 VALUES(0, 'zero');
14708
INSERT INTO t1 VALUES(7, 'seven');
14709
INSERT INTO t1 VALUES(8, 'eight');
14710
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14712
info: Rows matched: 0 Changed: 0 Warnings: 0
14713
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14715
info: Rows matched: 0 Changed: 0 Warnings: 0
14716
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14718
info: Rows matched: 0 Changed: 0 Warnings: 0
14719
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14721
info: Rows matched: 1 Changed: 1 Warnings: 0
14729
INSERT INTO t1 VALUES(8, 'eight');
14730
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14732
info: Rows matched: 1 Changed: 1 Warnings: 0
14737
INSERT INTO t1 VALUES(8, 'eight');
14738
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14740
info: Rows matched: 1 Changed: 1 Warnings: 0
14745
INSERT INTO t1 VALUES(8, 'eight');
14746
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14748
info: Rows matched: 1 Changed: 1 Warnings: 0
14753
INSERT INTO t1 VALUES(8, 'eight');
14754
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14756
info: Rows matched: 1 Changed: 1 Warnings: 0
14761
INSERT INTO v3 VALUES(16, 'sixteen');
14763
INSERT INTO v3 VALUES(0, 'zero');
14765
INSERT INTO v3 VALUES(7, 'seven');
14767
INSERT INTO v3 VALUES(8, 'eight');
14778
CREATE VIEW v2 AS SELECT f1 AS col1, f2 AS col2
14779
FROM v1 WHERE f1 BETWEEN 6 AND 16 ;
14780
option_variant WITH LOCAL CHECK OPTION - <nothing> - <nothing>
14781
option_variant --------------------------------------------------------------------------------
14782
INSERT INTO t1 VALUES(16, 'sixteen');
14783
INSERT INTO t1 VALUES(0, 'zero');
14784
INSERT INTO t1 VALUES(7, 'seven');
14785
INSERT INTO t1 VALUES(8, 'eight');
14805
INSERT INTO t1 VALUES(16, 'sixteen');
14806
INSERT INTO t1 VALUES(0, 'zero');
14807
INSERT INTO t1 VALUES(7, 'seven');
14808
INSERT INTO t1 VALUES(8, 'eight');
14809
DELETE FROM v3 WHERE my_col1 = 16;
14811
DELETE FROM v3 WHERE my_col1 = 0;
14813
DELETE FROM v3 WHERE my_col1 = 7;
14815
DELETE FROM v3 WHERE my_col1 = 8;
14823
INSERT INTO t1 VALUES(16, 'sixteen');
14824
INSERT INTO t1 VALUES(0, 'zero');
14825
INSERT INTO t1 VALUES(7, 'seven');
14826
INSERT INTO t1 VALUES(8, 'eight');
14827
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14829
info: Rows matched: 0 Changed: 0 Warnings: 0
14830
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14832
info: Rows matched: 0 Changed: 0 Warnings: 0
14833
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14835
info: Rows matched: 0 Changed: 0 Warnings: 0
14836
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14838
info: Rows matched: 1 Changed: 1 Warnings: 0
14846
INSERT INTO t1 VALUES(8, 'eight');
14847
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14848
ERROR HY000: CHECK OPTION failed 'test.v3'
14853
INSERT INTO t1 VALUES(8, 'eight');
14854
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14856
info: Rows matched: 1 Changed: 1 Warnings: 0
14861
INSERT INTO t1 VALUES(8, 'eight');
14862
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14864
info: Rows matched: 1 Changed: 1 Warnings: 0
14869
INSERT INTO t1 VALUES(8, 'eight');
14870
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14872
info: Rows matched: 1 Changed: 1 Warnings: 0
14877
INSERT INTO v3 VALUES(16, 'sixteen');
14879
INSERT INTO v3 VALUES(0, 'zero');
14881
INSERT INTO v3 VALUES(7, 'seven');
14882
ERROR HY000: CHECK OPTION failed 'test.v3'
14883
INSERT INTO v3 VALUES(8, 'eight');
14892
option_variant WITH CASCADED CHECK OPTION - <nothing> - <nothing>
14893
option_variant --------------------------------------------------------------------------------
14894
INSERT INTO t1 VALUES(16, 'sixteen');
14895
INSERT INTO t1 VALUES(0, 'zero');
14896
INSERT INTO t1 VALUES(7, 'seven');
14897
INSERT INTO t1 VALUES(8, 'eight');
14917
INSERT INTO t1 VALUES(16, 'sixteen');
14918
INSERT INTO t1 VALUES(0, 'zero');
14919
INSERT INTO t1 VALUES(7, 'seven');
14920
INSERT INTO t1 VALUES(8, 'eight');
14921
DELETE FROM v3 WHERE my_col1 = 16;
14923
DELETE FROM v3 WHERE my_col1 = 0;
14925
DELETE FROM v3 WHERE my_col1 = 7;
14927
DELETE FROM v3 WHERE my_col1 = 8;
14935
INSERT INTO t1 VALUES(16, 'sixteen');
14936
INSERT INTO t1 VALUES(0, 'zero');
14937
INSERT INTO t1 VALUES(7, 'seven');
14938
INSERT INTO t1 VALUES(8, 'eight');
14939
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
14941
info: Rows matched: 0 Changed: 0 Warnings: 0
14942
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
14944
info: Rows matched: 0 Changed: 0 Warnings: 0
14945
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
14947
info: Rows matched: 0 Changed: 0 Warnings: 0
14948
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
14950
info: Rows matched: 1 Changed: 1 Warnings: 0
14958
INSERT INTO t1 VALUES(8, 'eight');
14959
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
14960
ERROR HY000: CHECK OPTION failed 'test.v3'
14965
INSERT INTO t1 VALUES(8, 'eight');
14966
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
14967
ERROR HY000: CHECK OPTION failed 'test.v3'
14972
INSERT INTO t1 VALUES(8, 'eight');
14973
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
14974
ERROR HY000: CHECK OPTION failed 'test.v3'
14979
INSERT INTO t1 VALUES(8, 'eight');
14980
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
14982
info: Rows matched: 1 Changed: 1 Warnings: 0
14987
INSERT INTO v3 VALUES(16, 'sixteen');
14988
ERROR HY000: CHECK OPTION failed 'test.v3'
14989
INSERT INTO v3 VALUES(0, 'zero');
14990
ERROR HY000: CHECK OPTION failed 'test.v3'
14991
INSERT INTO v3 VALUES(7, 'seven');
14992
ERROR HY000: CHECK OPTION failed 'test.v3'
14993
INSERT INTO v3 VALUES(8, 'eight');
15000
option_variant WITH CHECK OPTION - <nothing> - <nothing>
15001
option_variant --------------------------------------------------------------------------------
15002
INSERT INTO t1 VALUES(16, 'sixteen');
15003
INSERT INTO t1 VALUES(0, 'zero');
15004
INSERT INTO t1 VALUES(7, 'seven');
15005
INSERT INTO t1 VALUES(8, 'eight');
15025
INSERT INTO t1 VALUES(16, 'sixteen');
15026
INSERT INTO t1 VALUES(0, 'zero');
15027
INSERT INTO t1 VALUES(7, 'seven');
15028
INSERT INTO t1 VALUES(8, 'eight');
15029
DELETE FROM v3 WHERE my_col1 = 16;
15031
DELETE FROM v3 WHERE my_col1 = 0;
15033
DELETE FROM v3 WHERE my_col1 = 7;
15035
DELETE FROM v3 WHERE my_col1 = 8;
15043
INSERT INTO t1 VALUES(16, 'sixteen');
15044
INSERT INTO t1 VALUES(0, 'zero');
15045
INSERT INTO t1 VALUES(7, 'seven');
15046
INSERT INTO t1 VALUES(8, 'eight');
15047
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
15049
info: Rows matched: 0 Changed: 0 Warnings: 0
15050
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
15052
info: Rows matched: 0 Changed: 0 Warnings: 0
15053
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
15055
info: Rows matched: 0 Changed: 0 Warnings: 0
15056
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
15058
info: Rows matched: 1 Changed: 1 Warnings: 0
15066
INSERT INTO t1 VALUES(8, 'eight');
15067
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
15068
ERROR HY000: CHECK OPTION failed 'test.v3'
15073
INSERT INTO t1 VALUES(8, 'eight');
15074
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
15075
ERROR HY000: CHECK OPTION failed 'test.v3'
15080
INSERT INTO t1 VALUES(8, 'eight');
15081
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
15082
ERROR HY000: CHECK OPTION failed 'test.v3'
15087
INSERT INTO t1 VALUES(8, 'eight');
15088
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
15090
info: Rows matched: 1 Changed: 1 Warnings: 0
15095
INSERT INTO v3 VALUES(16, 'sixteen');
15096
ERROR HY000: CHECK OPTION failed 'test.v3'
15097
INSERT INTO v3 VALUES(0, 'zero');
15098
ERROR HY000: CHECK OPTION failed 'test.v3'
15099
INSERT INTO v3 VALUES(7, 'seven');
15100
ERROR HY000: CHECK OPTION failed 'test.v3'
15101
INSERT INTO v3 VALUES(8, 'eight');
15108
option_variant <nothing> - <nothing> - <nothing>
15109
option_variant --------------------------------------------------------------------------------
15110
INSERT INTO t1 VALUES(16, 'sixteen');
15111
INSERT INTO t1 VALUES(0, 'zero');
15112
INSERT INTO t1 VALUES(7, 'seven');
15113
INSERT INTO t1 VALUES(8, 'eight');
15133
INSERT INTO t1 VALUES(16, 'sixteen');
15134
INSERT INTO t1 VALUES(0, 'zero');
15135
INSERT INTO t1 VALUES(7, 'seven');
15136
INSERT INTO t1 VALUES(8, 'eight');
15137
DELETE FROM v3 WHERE my_col1 = 16;
15139
DELETE FROM v3 WHERE my_col1 = 0;
15141
DELETE FROM v3 WHERE my_col1 = 7;
15143
DELETE FROM v3 WHERE my_col1 = 8;
15151
INSERT INTO t1 VALUES(16, 'sixteen');
15152
INSERT INTO t1 VALUES(0, 'zero');
15153
INSERT INTO t1 VALUES(7, 'seven');
15154
INSERT INTO t1 VALUES(8, 'eight');
15155
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 16;
15157
info: Rows matched: 0 Changed: 0 Warnings: 0
15158
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 0;
15160
info: Rows matched: 0 Changed: 0 Warnings: 0
15161
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 7;
15163
info: Rows matched: 0 Changed: 0 Warnings: 0
15164
UPDATE v3 SET my_col2 = 'whatever' WHERE my_col1 = 8;
15166
info: Rows matched: 1 Changed: 1 Warnings: 0
15174
INSERT INTO t1 VALUES(8, 'eight');
15175
UPDATE v3 SET my_col1 = 7 WHERE my_col1 = 8;
15177
info: Rows matched: 1 Changed: 1 Warnings: 0
15182
INSERT INTO t1 VALUES(8, 'eight');
15183
UPDATE v3 SET my_col1 = 0 WHERE my_col1 = 8;
15185
info: Rows matched: 1 Changed: 1 Warnings: 0
15190
INSERT INTO t1 VALUES(8, 'eight');
15191
UPDATE v3 SET my_col1 = 16 WHERE my_col1 = 8;
15193
info: Rows matched: 1 Changed: 1 Warnings: 0
15198
INSERT INTO t1 VALUES(8, 'eight');
15199
UPDATE v3 SET my_col1 = 10 WHERE my_col1 = 8;
15201
info: Rows matched: 1 Changed: 1 Warnings: 0
15206
INSERT INTO v3 VALUES(16, 'sixteen');
15208
INSERT INTO v3 VALUES(0, 'zero');
15210
INSERT INTO v3 VALUES(7, 'seven');
15212
INSERT INTO v3 VALUES(8, 'eight');
15224
SELECT * FROM t1_results ORDER BY v3_to_v1_options;
15225
v3_to_v1_options statement v3_to_v1_violation errno
15226
<nothing> - <nothing> - <nothing> UPDATE _v2_ 0
15227
<nothing> - <nothing> - <nothing> INSERT _v2_ 0
15228
<nothing> - <nothing> - <nothing> INSERT _ _v1 0
15229
<nothing> - <nothing> - <nothing> UPDATE _ _ 0
15230
<nothing> - <nothing> - <nothing> UPDATE _ _v1 0
15231
<nothing> - <nothing> - <nothing> UPDATE v3_ _ 0
15232
<nothing> - <nothing> - <nothing> INSERT _ _ 0
15233
<nothing> - <nothing> - WITH CHECK OPTION UPDATE _v2_ 0
15234
<nothing> - <nothing> - WITH CHECK OPTION INSERT _ _ 0
15235
<nothing> - <nothing> - WITH CHECK OPTION UPDATE _ _v1 0
15236
<nothing> - <nothing> - WITH CHECK OPTION UPDATE _ _ 0
15237
<nothing> - <nothing> - WITH CHECK OPTION UPDATE v3_ _ 0
15238
<nothing> - <nothing> - WITH CHECK OPTION INSERT _v2_ 0
15239
<nothing> - <nothing> - WITH CHECK OPTION INSERT _ _v1 0
15240
<nothing> - <nothing> - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15241
<nothing> - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _ 0
15242
<nothing> - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15243
<nothing> - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15244
<nothing> - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15245
<nothing> - <nothing> - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15246
<nothing> - <nothing> - WITH CASCADED CHECK OPTION UPDATE v3_ _ 0
15247
<nothing> - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15248
<nothing> - <nothing> - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15249
<nothing> - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15250
<nothing> - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _ 0
15251
<nothing> - <nothing> - WITH LOCAL CHECK OPTION UPDATE v3_ _ 0
15252
<nothing> - <nothing> - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15253
<nothing> - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15254
<nothing> - WITH CHECK OPTION - <nothing> UPDATE _v2_ 0
15255
<nothing> - WITH CHECK OPTION - <nothing> INSERT _v2_ 0
15256
<nothing> - WITH CHECK OPTION - <nothing> UPDATE v3_ _ 0
15257
<nothing> - WITH CHECK OPTION - <nothing> UPDATE _ _v1 0
15258
<nothing> - WITH CHECK OPTION - <nothing> UPDATE _ _ 0
15259
<nothing> - WITH CHECK OPTION - <nothing> INSERT _ _v1 0
15260
<nothing> - WITH CHECK OPTION - <nothing> INSERT _ _ 0
15261
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 0
15262
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 0
15263
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15264
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 0
15265
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 0
15266
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15267
<nothing> - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 0
15268
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15269
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15270
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15271
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15272
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15273
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15274
<nothing> - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 0
15275
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 0
15276
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15277
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15278
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15279
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15280
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15281
<nothing> - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15282
<nothing> - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _v1 0
15283
<nothing> - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _v1 0
15284
<nothing> - WITH CASCADED CHECK OPTION - <nothing> UPDATE _v2_ 0
15285
<nothing> - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _ 0
15286
<nothing> - WITH CASCADED CHECK OPTION - <nothing> UPDATE v3_ _ 0
15287
<nothing> - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _ 0
15288
<nothing> - WITH CASCADED CHECK OPTION - <nothing> INSERT _v2_ 0
15289
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 0
15290
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 0
15291
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15292
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 0
15293
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 0
15294
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15295
<nothing> - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 0
15296
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 0
15297
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15298
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15299
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15300
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15301
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15302
<nothing> - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15303
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15304
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15305
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15306
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15307
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15308
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 0
15309
<nothing> - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15310
<nothing> - WITH LOCAL CHECK OPTION - <nothing> UPDATE v3_ _ 0
15311
<nothing> - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _ 0
15312
<nothing> - WITH LOCAL CHECK OPTION - <nothing> INSERT _v2_ 0
15313
<nothing> - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _v1 0
15314
<nothing> - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _ 0
15315
<nothing> - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _v1 0
15316
<nothing> - WITH LOCAL CHECK OPTION - <nothing> UPDATE _v2_ 0
15317
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 0
15318
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 0
15319
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15320
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 0
15321
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 0
15322
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15323
<nothing> - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 0
15324
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15325
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15326
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 0
15327
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15328
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15329
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15330
<nothing> - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15331
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 0
15332
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15333
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15334
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15335
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15336
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15337
<nothing> - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15338
WITH CHECK OPTION - <nothing> - <nothing> UPDATE v3_ _ 1369
15339
WITH CHECK OPTION - <nothing> - <nothing> INSERT _ _ 0
15340
WITH CHECK OPTION - <nothing> - <nothing> INSERT _v2_ 1369
15341
WITH CHECK OPTION - <nothing> - <nothing> INSERT _ _v1 1369
15342
WITH CHECK OPTION - <nothing> - <nothing> UPDATE _v2_ 1369
15343
WITH CHECK OPTION - <nothing> - <nothing> UPDATE _ _v1 1369
15344
WITH CHECK OPTION - <nothing> - <nothing> UPDATE _ _ 0
15345
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _v2_ 1369
15346
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE v3_ _ 1369
15347
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _v2_ 1369
15348
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _ _v1 1369
15349
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _ _ 0
15350
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _ _v1 1369
15351
WITH CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _ _ 0
15352
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15353
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _ 0
15354
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15355
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15356
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15357
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15358
WITH CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15359
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _ 0
15360
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15361
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15362
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15363
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15364
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15365
WITH CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15366
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _ _ 0
15367
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _ _v1 1369
15368
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _v2_ 1369
15369
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _ _ 0
15370
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _ _v1 1369
15371
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15372
WITH CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _v2_ 1369
15373
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 1369
15374
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 1369
15375
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15376
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 1369
15377
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15378
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 1369
15379
WITH CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15380
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15381
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15382
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15383
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15384
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15385
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15386
WITH CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15387
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15388
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15389
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15390
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15391
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15392
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15393
WITH CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15394
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15395
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _v2_ 1369
15396
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _v1 1369
15397
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _ 0
15398
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _v1 1369
15399
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _v2_ 1369
15400
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _ 0
15401
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15402
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 1369
15403
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 1369
15404
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15405
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 1369
15406
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 1369
15407
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15408
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15409
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15410
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15411
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15412
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15413
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15414
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15415
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15416
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15417
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15418
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15419
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15420
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15421
WITH CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15422
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _v1 1369
15423
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _ 0
15424
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _v1 1369
15425
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _ 0
15426
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _v2_ 1369
15427
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _v2_ 1369
15428
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15429
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15430
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 1369
15431
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15432
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 1369
15433
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 1369
15434
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15435
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 1369
15436
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15437
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15438
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15439
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15440
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15441
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15442
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15443
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15444
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15445
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15446
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15447
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15448
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15449
WITH CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15450
WITH CASCADED CHECK OPTION - <nothing> - <nothing> INSERT _v2_ 1369
15451
WITH CASCADED CHECK OPTION - <nothing> - <nothing> INSERT _ _ 0
15452
WITH CASCADED CHECK OPTION - <nothing> - <nothing> UPDATE _ _ 0
15453
WITH CASCADED CHECK OPTION - <nothing> - <nothing> UPDATE _ _v1 1369
15454
WITH CASCADED CHECK OPTION - <nothing> - <nothing> UPDATE _v2_ 1369
15455
WITH CASCADED CHECK OPTION - <nothing> - <nothing> UPDATE v3_ _ 1369
15456
WITH CASCADED CHECK OPTION - <nothing> - <nothing> INSERT _ _v1 1369
15457
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _v2_ 1369
15458
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE v3_ _ 1369
15459
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _v2_ 1369
15460
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _ _v1 1369
15461
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _ _ 0
15462
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _ _v1 1369
15463
WITH CASCADED CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _ _ 0
15464
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15465
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15466
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15467
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15468
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15469
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _ 0
15470
WITH CASCADED CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15471
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15472
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _ 0
15473
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15474
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15475
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15476
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15477
WITH CASCADED CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15478
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _v2_ 1369
15479
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15480
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _ _v1 1369
15481
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _v2_ 1369
15482
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _ _ 0
15483
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _ _v1 1369
15484
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _ _ 0
15485
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15486
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15487
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 1369
15488
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 1369
15489
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15490
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 1369
15491
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 1369
15492
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15493
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15494
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15495
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15496
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15497
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15498
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15499
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15500
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15501
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15502
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15503
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15504
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15505
WITH CASCADED CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15506
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _v2_ 1369
15507
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15508
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _v2_ 1369
15509
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _v1 1369
15510
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _ 0
15511
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _v1 1369
15512
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _ 0
15513
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15514
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15515
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 1369
15516
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 1369
15517
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 1369
15518
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 1369
15519
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15520
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15521
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15522
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15523
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15524
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15525
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15526
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15527
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15528
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15529
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15530
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15531
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15532
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15533
WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15534
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _v2_ 1369
15535
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15536
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _v1 1369
15537
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _ 0
15538
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _v1 1369
15539
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _v2_ 1369
15540
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _ 0
15541
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15542
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 1369
15543
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15544
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 1369
15545
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 1369
15546
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 1369
15547
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15548
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15549
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 1369
15550
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15551
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 1369
15552
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 1369
15553
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 1369
15554
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15555
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 1369
15556
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15557
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 1369
15558
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15559
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 1369
15560
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 1369
15561
WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15562
WITH LOCAL CHECK OPTION - <nothing> - <nothing> INSERT _ _ 0
15563
WITH LOCAL CHECK OPTION - <nothing> - <nothing> UPDATE _v2_ 0
15564
WITH LOCAL CHECK OPTION - <nothing> - <nothing> UPDATE _ _v1 0
15565
WITH LOCAL CHECK OPTION - <nothing> - <nothing> UPDATE _ _ 0
15566
WITH LOCAL CHECK OPTION - <nothing> - <nothing> INSERT _ _v1 0
15567
WITH LOCAL CHECK OPTION - <nothing> - <nothing> INSERT _v2_ 0
15568
WITH LOCAL CHECK OPTION - <nothing> - <nothing> UPDATE v3_ _ 1369
15569
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _ _ 0
15570
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE v3_ _ 1369
15571
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _v2_ 0
15572
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION UPDATE _ _v1 0
15573
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _ _v1 0
15574
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _v2_ 0
15575
WITH LOCAL CHECK OPTION - <nothing> - WITH CHECK OPTION INSERT _ _ 0
15576
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15577
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _ 0
15578
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15579
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15580
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15581
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15582
WITH LOCAL CHECK OPTION - <nothing> - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15583
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _ 0
15584
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15585
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15586
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15587
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15588
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15589
WITH LOCAL CHECK OPTION - <nothing> - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15590
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _v2_ 0
15591
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15592
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _ _ 0
15593
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _ _ 0
15594
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _v2_ 0
15595
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> INSERT _ _v1 0
15596
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - <nothing> UPDATE _ _v1 0
15597
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 0
15598
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15599
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15600
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 0
15601
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 0
15602
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 0
15603
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15604
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15605
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15606
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15607
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15608
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15609
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15610
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15611
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15612
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15613
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15614
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15615
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15616
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15617
WITH LOCAL CHECK OPTION - WITH CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15618
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _v2_ 0
15619
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _v1 0
15620
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _ 0
15621
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _ _v1 0
15622
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE _v2_ 0
15623
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15624
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - <nothing> INSERT _ _ 0
15625
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15626
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15627
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 0
15628
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 0
15629
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 0
15630
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 0
15631
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15632
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15633
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15634
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15635
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15636
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15637
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15638
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15639
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15640
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15641
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15642
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15643
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15644
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15645
WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15646
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _ 0
15647
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _v1 0
15648
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _ _ 0
15649
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _ _v1 0
15650
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE _v2_ 0
15651
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> UPDATE v3_ _ 1369
15652
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - <nothing> INSERT _v2_ 0
15653
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _ 0
15654
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _ 0
15655
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _ _v1 0
15656
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION INSERT _v2_ 0
15657
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _ _v1 0
15658
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE _v2_ 0
15659
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CHECK OPTION UPDATE v3_ _ 1369
15660
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _v1 0
15661
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _ 0
15662
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _v2_ 0
15663
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION INSERT _ _v1 0
15664
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _ _ 0
15665
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE v3_ _ 1369
15666
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH CASCADED CHECK OPTION UPDATE _v2_ 0
15667
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _v2_ 0
15668
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _v1 0
15669
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE _ _ 0
15670
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _v1 0
15671
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _ _ 0
15672
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION UPDATE v3_ _ 1369
15673
WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION - WITH LOCAL CHECK OPTION INSERT _v2_ 0
15675
Plausibility checks for INSERTs and UPDATEs ( 4. and 5. above).
15676
All following SELECTs must give ROW NOT FOUND
15677
--------------------------------------------------------------------------------
15678
SELECT * FROM t1_results
15679
WHERE v3_to_v1_violation = ' _ _ ' AND errno <> 0
15680
ORDER BY v3_to_v1_options;
15681
v3_to_v1_options statement v3_to_v1_violation errno
15682
SELECT * FROM t1_results
15683
WHERE v3_to_v1_options LIKE ' %' AND errno <> 0
15684
ORDER BY v3_to_v1_options;
15685
v3_to_v1_options statement v3_to_v1_violation errno
15686
SELECT * FROM t1_results
15687
WHERE v3_to_v1_options LIKE 'WITH %'
15688
AND v3_to_v1_violation LIKE 'v3_%' AND errno = 0
15689
ORDER BY v3_to_v1_options;
15690
v3_to_v1_options statement v3_to_v1_violation errno
15691
SELECT * FROM t1_results
15692
WHERE v3_to_v1_options LIKE 'WITH %' AND v3_to_v1_options NOT LIKE 'WITH LOCAL %'
15693
AND v3_to_v1_violation NOT LIKE ' _ _ ' AND errno = 0
15694
ORDER BY v3_to_v1_options;
15695
v3_to_v1_options statement v3_to_v1_violation errno
15696
SELECT * FROM t1_results
15697
WHERE errno <> 0 AND errno <> 1369
15698
ORDER BY v3_to_v1_options;
15699
v3_to_v1_options statement v3_to_v1_violation errno
15701
End of plausibility checks
15702
--------------------------------------------------------------------------------
15703
DROP TABLE t1_results;
15705
Testcase 3.3.1.50 - 3.3.1.53
15706
--------------------------------------------------------------------------------
15707
DROP VIEW IF EXISTS test.v1;
15708
CREATE VIEW test.v1 AS SELECT * FROM test.tb2;
15709
SELECT * FROM test.v1 order by f59,f60,f61 ;
15713
f62 0000000000000000000000000000000000000000000000000000000000000001
15715
f64 0000000000000000000000000000000000000000000000000000000000000001
15717
f66 0.000000000000000000000000000000
15719
f68 0.000000000000000000000000000000
15721
f70 000000000000000000000000000000000.000000000000000000000000000000
15723
f72 000000000000000000000000000000000.000000000000000000000000000000
15724
f73 -1.17549435e-38
15725
f74 1.175494352e-38
15726
f75 00000001.175494352e-38
15727
f76 00000001.175494352e-38
15728
f77 -1.17549435e-38
15729
f78 1.175494352e-38
15730
f79 00000001.175494352e-38
15731
f80 00000001.175494352e-38
15745
f94 -1.17549435e-38
15747
f96 1.175494352e-38
15749
f98 00000001.175494352e-38
15751
f100 00000001.175494352e-38
15754
f103 1970-01-02 00:00:01
15755
f104 1970-01-02 00:00:01
15764
f62 0000000000000000000000000000000000000000000000000000000000000002
15766
f64 0000000000000000000000000000000000000000000000000000000000000002
15768
f66 1.100000000000000000000000000000
15770
f68 1.100000000000000000000000000000
15772
f70 000000000000000000000000000000001.100000000000000000000000000000
15774
f72 000000000000000000000000000000001.100000000000000000000000000000
15775
f73 -1.175494349e-38
15776
f74 1.175494353e-38
15777
f75 00000001.175494353e-38
15778
f76 00000001.175494353e-38
15779
f77 -1.175494349e-38
15780
f78 1.175494353e-38
15781
f79 00000001.175494353e-38
15782
f80 00000001.175494353e-38
15796
f94 -1.175494349e-38
15798
f96 1.175494353e-38
15800
f98 00000001.175494353e-38
15802
f100 00000001.175494353e-38
15805
f103 1970-01-03 00:00:02
15806
f104 1970-01-03 00:00:02
15815
f62 0000000000000000000000000000000000000000000000000000000000000003
15817
f64 0000000000000000000000000000000000000000000000000000000000000003
15819
f66 2.200000000000000000000000000000
15821
f68 2.200000000000000000000000000000
15823
f70 000000000000000000000000000000002.200000000000000000000000000000
15825
f72 000000000000000000000000000000002.200000000000000000000000000000
15826
f73 -1.175494348e-38
15827
f74 1.175494354e-38
15828
f75 00000001.175494354e-38
15829
f76 00000001.175494354e-38
15830
f77 -1.175494348e-38
15831
f78 1.175494354e-38
15832
f79 00000001.175494354e-38
15833
f80 00000001.175494354e-38
15847
f94 -1.175494348e-38
15849
f96 1.175494354e-38
15851
f98 00000001.175494354e-38
15853
f100 00000001.175494354e-38
15856
f103 1970-01-04 00:00:03
15857
f104 1970-01-04 00:00:03
15866
f62 0000000000000000000000000000000000000000000000000000000000000005
15868
f64 0000000000000000000000000000000000000000000000000000000000000005
15870
f66 4.400000000000000000000000000000
15872
f68 4.400000000000000000000000000000
15874
f70 000000000000000000000000000000004.400000000000000000000000000000
15876
f72 000000000000000000000000000000004.400000000000000000000000000000
15877
f73 -1.175494346e-38
15878
f74 1.175494356e-38
15879
f75 00000001.175494356e-38
15880
f76 00000001.175494356e-38
15881
f77 -1.175494346e-38
15882
f78 1.175494356e-38
15883
f79 00000001.175494356e-38
15884
f80 00000001.175494356e-38
15898
f94 -1.175494346e-38
15900
f96 1.175494356e-38
15902
f98 00000001.175494356e-38
15904
f100 00000001.175494356e-38
15907
f103 1970-01-06 00:00:05
15908
f104 1970-01-06 00:00:05
15917
f62 0000000000000000000000000000000000000000000000000000000000000006
15919
f64 0000000000000000000000000000000000000000000000000000000000000006
15921
f66 5.500000000000000000000000000000
15923
f68 5.500000000000000000000000000000
15925
f70 000000000000000000000000000000005.500000000000000000000000000000
15927
f72 000000000000000000000000000000005.500000000000000000000000000000
15928
f73 -1.175494345e-38
15929
f74 1.175494357e-38
15930
f75 00000001.175494357e-38
15931
f76 00000001.175494357e-38
15932
f77 -1.175494345e-38
15933
f78 1.175494357e-38
15934
f79 00000001.175494357e-38
15935
f80 00000001.175494357e-38
15949
f94 -1.175494345e-38
15951
f96 1.175494357e-38
15953
f98 00000001.175494357e-38
15955
f100 00000001.175494357e-38
15958
f103 1970-01-07 00:00:06
15959
f104 1970-01-07 00:00:06
15968
f62 0000000000000000000000000000000000000000000000000000000000000007
15970
f64 0000000000000000000000000000000000000000000000000000000000000007
15972
f66 6.600000000000000000000000000000
15974
f68 6.600000000000000000000000000000
15976
f70 000000000000000000000000000000006.600000000000000000000000000000
15978
f72 000000000000000000000000000000006.600000000000000000000000000000
15979
f73 -1.175494344e-38
15980
f74 1.175494358e-38
15981
f75 00000001.175494358e-38
15982
f76 00000001.175494358e-38
15983
f77 -1.175494344e-38
15984
f78 1.175494358e-38
15985
f79 00000001.175494358e-38
15986
f80 00000001.175494358e-38
16000
f94 -1.175494344e-38
16002
f96 1.175494358e-38
16004
f98 00000001.175494358e-38
16006
f100 00000001.175494358e-38
16009
f103 1970-01-08 00:00:07
16010
f104 1970-01-08 00:00:07
16019
f62 0000000000000000000000000000000000000000000000000000000000000008
16021
f64 0000000000000000000000000000000000000000000000000000000000000008
16023
f66 7.700000000000000000000000000000
16025
f68 7.700000000000000000000000000000
16027
f70 000000000000000000000000000000007.700000000000000000000000000000
16029
f72 000000000000000000000000000000007.700000000000000000000000000000
16030
f73 -1.175494343e-38
16031
f74 1.175494359e-38
16032
f75 00000001.175494359e-38
16033
f76 00000001.175494359e-38
16034
f77 -1.175494343e-38
16035
f78 1.175494359e-38
16036
f79 00000001.175494359e-38
16037
f80 00000001.175494359e-38
16051
f94 -1.175494343e-38
16053
f96 1.175494359e-38
16055
f98 00000001.175494359e-38
16057
f100 00000001.175494359e-38
16060
f103 1970-01-09 00:00:08
16061
f104 1970-01-09 00:00:08
16070
f62 0000000000000000000000000000000000000000000000000000000000000009
16072
f64 0000000000000000000000000000000000000000000000000000000000000009
16074
f66 8.800000000000000000000000000000
16076
f68 8.800000000000000000000000000000
16078
f70 000000000000000000000000000000008.800000000000000000000000000000
16080
f72 000000000000000000000000000000008.800000000000000000000000000000
16081
f73 -1.175494342e-38
16083
f75 000000001.17549436e-38
16084
f76 000000001.17549436e-38
16085
f77 -1.175494342e-38
16087
f79 000000001.17549436e-38
16088
f80 000000001.17549436e-38
16102
f94 -1.175494342e-38
16106
f98 000000001.17549436e-38
16108
f100 000000001.17549436e-38
16111
f103 1970-01-10 00:00:09
16112
f104 1970-01-10 00:00:09
16121
f62 0000000000000000000000000000000000000000000000000000000000000010
16123
f64 0000000000000000000000000000000000000000000000000000000000000010
16125
f66 9.900000000000000000000000000000
16127
f68 9.900000000000000000000000000000
16129
f70 000000000000000000000000000000009.900000000000000000000000000000
16131
f72 000000000000000000000000000000009.900000000000000000000000000000
16132
f73 -1.175494341e-38
16133
f74 1.175494361e-38
16134
f75 00000001.175494361e-38
16135
f76 00000001.175494361e-38
16136
f77 -1.175494341e-38
16137
f78 1.175494361e-38
16138
f79 00000001.175494361e-38
16139
f80 00000001.175494361e-38
16153
f94 -1.175494341e-38
16155
f96 1.175494361e-38
16157
f98 00000001.175494361e-38
16159
f100 00000001.175494361e-38
16162
f103 1970-01-11 00:00:10
16163
f104 1970-01-11 00:00:10
16189
f79 00000000000000000007.7
16190
f80 00000000000000000008.8
16208
f98 00000000000000000008.8
16210
f100 00000000000000000008.8
16213
f103 0002-02-02 00:00:00
16214
f104 2000-12-31 23:59:59
16240
f79 00000000000000000007.7
16241
f80 00000000000000000008.8
16259
f98 00000000000000000008.8
16261
f100 00000000000000000008.8
16264
f103 0002-02-02 00:00:00
16265
f104 2000-12-31 23:59:59
16291
f79 00000000000000000007.7
16292
f80 00000000000000000008.8
16310
f98 00000000000000000008.8
16312
f100 00000000000000000008.8
16315
f103 0002-02-02 00:00:00
16316
f104 2000-12-31 23:59:59
16342
f79 00000000000000000007.7
16343
f80 00000000000000000008.8
16361
f98 00000000000000000008.8
16363
f100 00000000000000000008.8
16366
f103 0002-02-02 00:00:00
16367
f104 2000-12-31 23:59:59
16393
f79 00000000000000000007.7
16394
f80 00000000000000000008.8
16412
f98 00000000000000000008.8
16414
f100 00000000000000000008.8
16417
f103 0002-02-02 00:00:00
16418
f104 2000-12-31 23:59:59
16444
f79 00000000000000000007.7
16445
f80 00000000000000000008.8
16463
f98 00000000000000000008.8
16465
f100 00000000000000000008.8
16468
f103 0002-02-02 00:00:00
16469
f104 2000-12-31 23:59:59
16495
f79 00000000000000000007.7
16496
f80 00000000000000000008.8
16514
f98 00000000000000000008.8
16516
f100 00000000000000000008.8
16519
f103 0002-02-02 00:00:00
16520
f104 2000-12-31 23:59:59
16546
f79 00000000000000000007.7
16547
f80 00000000000000000008.8
16565
f98 00000000000000000008.8
16567
f100 00000000000000000008.8
16570
f103 0002-02-02 00:00:00
16571
f104 2000-12-31 23:59:59
16597
f79 00000000000000000007.7
16598
f80 00000000000000000008.8
16616
f98 00000000000000000008.8
16618
f100 00000000000000000008.8
16621
f103 0002-02-02 00:00:00
16622
f104 2000-12-31 23:59:59
16631
f62 0000000000000000000000000000000000000000000000000000000000000004
16633
f64 0000000000000000000000000000000000000000000000000000000000000004
16635
f66 3.300000000000000000000000000000
16637
f68 3.300000000000000000000000000000
16639
f70 000000000000000000000000000000003.300000000000000000000000000000
16641
f72 000000000000000000000000000000003.300000000000000000000000000000
16642
f73 -1.175494347e-38
16643
f74 1.175494355e-38
16644
f75 00000001.175494355e-38
16645
f76 00000001.175494355e-38
16646
f77 -1.175494347e-38
16647
f78 1.175494355e-38
16648
f79 00000001.175494355e-38
16649
f80 00000001.175494355e-38
16663
f94 -1.175494347e-38
16665
f96 1.175494355e-38
16667
f98 00000001.175494355e-38
16669
f100 00000001.175494355e-38
16672
f103 1970-01-05 00:00:04
16673
f104 1970-01-05 00:00:04
16699
f79 00000000000000000007.7
16700
f80 00000000000000000008.8
16718
f98 00000000000000000008.8
16720
f100 00000000000000000008.8
16723
f103 0002-02-02 00:00:00
16724
f104 2000-12-31 23:59:59
16750
f79 00000000000000000007.7
16751
f80 00000000000000000008.8
16769
f98 00000000000000000008.8
16771
f100 00000000000000000008.8
16774
f103 0002-02-02 00:00:00
16775
f104 2000-12-31 23:59:59
16801
f79 00000000000000000007.7
16802
f80 00000000000000000008.8
16820
f98 00000000000000000008.8
16822
f100 00000000000000000008.8
16825
f103 0002-02-02 00:00:00
16826
f104 2000-12-31 23:59:59
16852
f79 00000000000000000007.7
16853
f80 00000000000000000008.8
16871
f98 00000000000000000008.8
16873
f100 00000000000000000008.8
16876
f103 0002-02-02 00:00:00
16877
f104 2000-12-31 23:59:59
16903
f79 00000000000000000007.7
16904
f80 00000000000000000008.8
16922
f98 00000000000000000008.8
16924
f100 00000000000000000008.8
16927
f103 0002-02-02 00:00:00
16928
f104 2000-12-31 23:59:59
16954
f79 00000000000000000007.7
16955
f80 00000000000000000008.8
16973
f98 00000000000000000008.8
16975
f100 00000000000000000008.8
16978
f103 0002-02-02 00:00:00
16979
f104 2000-12-31 23:59:59
17005
f79 00000000000000000007.7
17006
f80 00000000000000000008.8
17024
f98 00000000000000000008.8
17026
f100 00000000000000000008.8
17029
f103 0002-02-02 00:00:00
17030
f104 2000-12-31 23:59:59
17056
f79 00000000000000000007.7
17057
f80 00000000000000000008.8
17075
f98 00000000000000000008.8
17077
f100 00000000000000000008.8
17080
f103 0002-02-02 00:00:00
17081
f104 2000-12-31 23:59:59
17107
f79 00000000000000000007.7
17108
f80 00000000000000000008.8
17126
f98 00000000000000000008.8
17128
f100 00000000000000000008.8
17131
f103 0002-02-02 00:00:00
17132
f104 2000-12-31 23:59:59
17158
f79 00000000000000000007.7
17159
f80 00000000000000000008.8
17177
f98 00000000000000000008.8
17179
f100 00000000000000000008.8
17182
f103 0002-02-02 00:00:00
17183
f104 2000-12-31 23:59:59
17209
f79 00000000000000000007.7
17210
f80 00000000000000000008.8
17228
f98 00000000000000000008.8
17230
f100 00000000000000000008.8
17233
f103 0002-02-02 00:00:00
17234
f104 2000-12-31 23:59:59
17260
f79 00000000000000000007.7
17261
f80 00000000000000000008.8
17279
f98 00000000000000000008.8
17281
f100 00000000000000000008.8
17284
f103 0002-02-02 00:00:00
17285
f104 2000-12-31 23:59:59
17311
f79 00000000000000000007.7
17312
f80 00000000000000000008.8
17330
f98 00000000000000000008.8
17332
f100 00000000000000000008.8
17335
f103 0002-02-02 00:00:00
17336
f104 2000-12-31 23:59:59
17362
f79 00000000000000000007.7
17363
f80 00000000000000000008.8
17381
f98 00000000000000000008.8
17383
f100 00000000000000000008.8
17386
f103 0002-02-02 00:00:00
17387
f104 2000-12-31 23:59:59
17413
f79 00000000000000000007.7
17414
f80 00000000000000000008.8
17432
f98 00000000000000000008.8
17434
f100 00000000000000000008.8
17437
f103 0002-02-02 00:00:00
17438
f104 2000-12-31 23:59:59
17464
f79 00000000000000000007.7
17465
f80 00000000000000000008.8
17483
f98 00000000000000000008.8
17485
f100 00000000000000000008.8
17488
f103 0002-02-02 00:00:00
17489
f104 2000-12-31 23:59:59
17515
f79 00000000000000000007.7
17516
f80 00000000000000000008.8
17534
f98 00000000000000000008.8
17536
f100 00000000000000000008.8
17539
f103 0002-02-02 00:00:00
17540
f104 2000-12-31 23:59:59
17566
f79 00000000000000000007.7
17567
f80 00000000000000000008.8
17585
f98 00000000000000000008.8
17587
f100 00000000000000000008.8
17590
f103 0002-02-02 00:00:00
17591
f104 2000-12-31 23:59:59
17617
f79 00000000000000000007.7
17618
f80 00000000000000000008.8
17636
f98 00000000000000000008.8
17638
f100 00000000000000000008.8
17641
f103 0002-02-02 00:00:00
17642
f104 2000-12-31 23:59:59
17668
f79 00000000000000000007.7
17669
f80 00000000000000000008.8
17687
f98 00000000000000000008.8
17689
f100 00000000000000000008.8
17692
f103 0002-02-02 00:00:00
17693
f104 2000-12-31 23:59:59
17719
f79 00000000000000000007.7
17720
f80 00000000000000000008.8
17738
f98 00000000000000000008.8
17740
f100 00000000000000000008.8
17743
f103 0002-02-02 00:00:00
17744
f104 2000-12-31 23:59:59
17770
f79 00000000000000000007.7
17771
f80 00000000000000000008.8
17789
f98 00000000000000000008.8
17791
f100 00000000000000000008.8
17794
f103 0002-02-02 00:00:00
17795
f104 2000-12-31 23:59:59
17821
f79 00000000000000000007.7
17822
f80 00000000000000000008.8
17840
f98 00000000000000000008.8
17842
f100 00000000000000000008.8
17845
f103 0002-02-02 00:00:00
17846
f104 2000-12-31 23:59:59
17872
f79 00000000000000000007.7
17873
f80 00000000000000000008.8
17891
f98 00000000000000000008.8
17893
f100 00000000000000000008.8
17896
f103 0002-02-02 00:00:00
17897
f104 2000-12-31 23:59:59
17923
f79 00000000000000000007.7
17924
f80 00000000000000000008.8
17942
f98 00000000000000000008.8
17944
f100 00000000000000000008.8
17947
f103 0002-02-02 00:00:00
17948
f104 2000-12-31 23:59:59
17974
f79 00000000000000000007.7
17975
f80 00000000000000000008.8
17993
f98 00000000000000000008.8
17995
f100 00000000000000000008.8
17998
f103 0002-02-02 00:00:00
17999
f104 2000-12-31 23:59:59
18025
f79 00000000000000000007.7
18026
f80 00000000000000000008.8
18044
f98 00000000000000000008.8
18046
f100 00000000000000000008.8
18049
f103 0002-02-02 00:00:00
18050
f104 2000-12-31 23:59:59
18076
f79 00000000000000000007.7
18077
f80 00000000000000000008.8
18095
f98 00000000000000000008.8
18097
f100 00000000000000000008.8
18100
f103 0002-02-02 00:00:00
18101
f104 2000-12-31 23:59:59
18127
f79 00000000000000000007.7
18128
f80 00000000000000000008.8
18146
f98 00000000000000000008.8
18148
f100 00000000000000000008.8
18151
f103 0002-02-02 00:00:00
18152
f104 2000-12-31 23:59:59
18178
f79 00000000000000000007.7
18179
f80 00000000000000000008.8
18197
f98 00000000000000000008.8
18199
f100 00000000000000000008.8
18202
f103 0002-02-02 00:00:00
18203
f104 2000-12-31 23:59:59
18229
f79 00000000000000000007.7
18230
f80 00000000000000000008.8
18248
f98 00000000000000000008.8
18250
f100 00000000000000000008.8
18253
f103 0002-02-02 00:00:00
18254
f104 2000-12-31 23:59:59
18260
drop view test.v1 ;
18261
CREATE VIEW test.v1 AS SELECT F59,F61 FROM test.tb2;
18262
SELECT * FROM test.v1 order by F59, F61 limit 50;
18314
drop view test.v1 ;
18315
CREATE VIEW test.v1 AS SELECT * FROM test.tb2 order by f59, f60, f61;
18316
SELECT * FROM test.v1 order by f59,f60,f61 ;
18320
f62 0000000000000000000000000000000000000000000000000000000000000001
18322
f64 0000000000000000000000000000000000000000000000000000000000000001
18324
f66 0.000000000000000000000000000000
18326
f68 0.000000000000000000000000000000
18328
f70 000000000000000000000000000000000.000000000000000000000000000000
18330
f72 000000000000000000000000000000000.000000000000000000000000000000
18331
f73 -1.17549435e-38
18332
f74 1.175494352e-38
18333
f75 00000001.175494352e-38
18334
f76 00000001.175494352e-38
18335
f77 -1.17549435e-38
18336
f78 1.175494352e-38
18337
f79 00000001.175494352e-38
18338
f80 00000001.175494352e-38
18352
f94 -1.17549435e-38
18354
f96 1.175494352e-38
18356
f98 00000001.175494352e-38
18358
f100 00000001.175494352e-38
18361
f103 1970-01-02 00:00:01
18362
f104 1970-01-02 00:00:01
18371
f62 0000000000000000000000000000000000000000000000000000000000000002
18373
f64 0000000000000000000000000000000000000000000000000000000000000002
18375
f66 1.100000000000000000000000000000
18377
f68 1.100000000000000000000000000000
18379
f70 000000000000000000000000000000001.100000000000000000000000000000
18381
f72 000000000000000000000000000000001.100000000000000000000000000000
18382
f73 -1.175494349e-38
18383
f74 1.175494353e-38
18384
f75 00000001.175494353e-38
18385
f76 00000001.175494353e-38
18386
f77 -1.175494349e-38
18387
f78 1.175494353e-38
18388
f79 00000001.175494353e-38
18389
f80 00000001.175494353e-38
18403
f94 -1.175494349e-38
18405
f96 1.175494353e-38
18407
f98 00000001.175494353e-38
18409
f100 00000001.175494353e-38
18412
f103 1970-01-03 00:00:02
18413
f104 1970-01-03 00:00:02
18422
f62 0000000000000000000000000000000000000000000000000000000000000003
18424
f64 0000000000000000000000000000000000000000000000000000000000000003
18426
f66 2.200000000000000000000000000000
18428
f68 2.200000000000000000000000000000
18430
f70 000000000000000000000000000000002.200000000000000000000000000000
18432
f72 000000000000000000000000000000002.200000000000000000000000000000
18433
f73 -1.175494348e-38
18434
f74 1.175494354e-38
18435
f75 00000001.175494354e-38
18436
f76 00000001.175494354e-38
18437
f77 -1.175494348e-38
18438
f78 1.175494354e-38
18439
f79 00000001.175494354e-38
18440
f80 00000001.175494354e-38
18454
f94 -1.175494348e-38
18456
f96 1.175494354e-38
18458
f98 00000001.175494354e-38
18460
f100 00000001.175494354e-38
18463
f103 1970-01-04 00:00:03
18464
f104 1970-01-04 00:00:03
18473
f62 0000000000000000000000000000000000000000000000000000000000000005
18475
f64 0000000000000000000000000000000000000000000000000000000000000005
18477
f66 4.400000000000000000000000000000
18479
f68 4.400000000000000000000000000000
18481
f70 000000000000000000000000000000004.400000000000000000000000000000
18483
f72 000000000000000000000000000000004.400000000000000000000000000000
18484
f73 -1.175494346e-38
18485
f74 1.175494356e-38
18486
f75 00000001.175494356e-38
18487
f76 00000001.175494356e-38
18488
f77 -1.175494346e-38
18489
f78 1.175494356e-38
18490
f79 00000001.175494356e-38
18491
f80 00000001.175494356e-38
18505
f94 -1.175494346e-38
18507
f96 1.175494356e-38
18509
f98 00000001.175494356e-38
18511
f100 00000001.175494356e-38
18514
f103 1970-01-06 00:00:05
18515
f104 1970-01-06 00:00:05
18524
f62 0000000000000000000000000000000000000000000000000000000000000006
18526
f64 0000000000000000000000000000000000000000000000000000000000000006
18528
f66 5.500000000000000000000000000000
18530
f68 5.500000000000000000000000000000
18532
f70 000000000000000000000000000000005.500000000000000000000000000000
18534
f72 000000000000000000000000000000005.500000000000000000000000000000
18535
f73 -1.175494345e-38
18536
f74 1.175494357e-38
18537
f75 00000001.175494357e-38
18538
f76 00000001.175494357e-38
18539
f77 -1.175494345e-38
18540
f78 1.175494357e-38
18541
f79 00000001.175494357e-38
18542
f80 00000001.175494357e-38
18556
f94 -1.175494345e-38
18558
f96 1.175494357e-38
18560
f98 00000001.175494357e-38
18562
f100 00000001.175494357e-38
18565
f103 1970-01-07 00:00:06
18566
f104 1970-01-07 00:00:06
18575
f62 0000000000000000000000000000000000000000000000000000000000000007
18577
f64 0000000000000000000000000000000000000000000000000000000000000007
18579
f66 6.600000000000000000000000000000
18581
f68 6.600000000000000000000000000000
18583
f70 000000000000000000000000000000006.600000000000000000000000000000
18585
f72 000000000000000000000000000000006.600000000000000000000000000000
18586
f73 -1.175494344e-38
18587
f74 1.175494358e-38
18588
f75 00000001.175494358e-38
18589
f76 00000001.175494358e-38
18590
f77 -1.175494344e-38
18591
f78 1.175494358e-38
18592
f79 00000001.175494358e-38
18593
f80 00000001.175494358e-38
18607
f94 -1.175494344e-38
18609
f96 1.175494358e-38
18611
f98 00000001.175494358e-38
18613
f100 00000001.175494358e-38
18616
f103 1970-01-08 00:00:07
18617
f104 1970-01-08 00:00:07
18626
f62 0000000000000000000000000000000000000000000000000000000000000008
18628
f64 0000000000000000000000000000000000000000000000000000000000000008
18630
f66 7.700000000000000000000000000000
18632
f68 7.700000000000000000000000000000
18634
f70 000000000000000000000000000000007.700000000000000000000000000000
18636
f72 000000000000000000000000000000007.700000000000000000000000000000
18637
f73 -1.175494343e-38
18638
f74 1.175494359e-38
18639
f75 00000001.175494359e-38
18640
f76 00000001.175494359e-38
18641
f77 -1.175494343e-38
18642
f78 1.175494359e-38
18643
f79 00000001.175494359e-38
18644
f80 00000001.175494359e-38
18658
f94 -1.175494343e-38
18660
f96 1.175494359e-38
18662
f98 00000001.175494359e-38
18664
f100 00000001.175494359e-38
18667
f103 1970-01-09 00:00:08
18668
f104 1970-01-09 00:00:08
18677
f62 0000000000000000000000000000000000000000000000000000000000000009
18679
f64 0000000000000000000000000000000000000000000000000000000000000009
18681
f66 8.800000000000000000000000000000
18683
f68 8.800000000000000000000000000000
18685
f70 000000000000000000000000000000008.800000000000000000000000000000
18687
f72 000000000000000000000000000000008.800000000000000000000000000000
18688
f73 -1.175494342e-38
18690
f75 000000001.17549436e-38
18691
f76 000000001.17549436e-38
18692
f77 -1.175494342e-38
18694
f79 000000001.17549436e-38
18695
f80 000000001.17549436e-38
18709
f94 -1.175494342e-38
18713
f98 000000001.17549436e-38
18715
f100 000000001.17549436e-38
18718
f103 1970-01-10 00:00:09
18719
f104 1970-01-10 00:00:09
18728
f62 0000000000000000000000000000000000000000000000000000000000000010
18730
f64 0000000000000000000000000000000000000000000000000000000000000010
18732
f66 9.900000000000000000000000000000
18734
f68 9.900000000000000000000000000000
18736
f70 000000000000000000000000000000009.900000000000000000000000000000
18738
f72 000000000000000000000000000000009.900000000000000000000000000000
18739
f73 -1.175494341e-38
18740
f74 1.175494361e-38
18741
f75 00000001.175494361e-38
18742
f76 00000001.175494361e-38
18743
f77 -1.175494341e-38
18744
f78 1.175494361e-38
18745
f79 00000001.175494361e-38
18746
f80 00000001.175494361e-38
18760
f94 -1.175494341e-38
18762
f96 1.175494361e-38
18764
f98 00000001.175494361e-38
18766
f100 00000001.175494361e-38
18769
f103 1970-01-11 00:00:10
18770
f104 1970-01-11 00:00:10
18796
f79 00000000000000000007.7
18797
f80 00000000000000000008.8
18815
f98 00000000000000000008.8
18817
f100 00000000000000000008.8
18820
f103 0002-02-02 00:00:00
18821
f104 2000-12-31 23:59:59
18847
f79 00000000000000000007.7
18848
f80 00000000000000000008.8
18866
f98 00000000000000000008.8
18868
f100 00000000000000000008.8
18871
f103 0002-02-02 00:00:00
18872
f104 2000-12-31 23:59:59
18898
f79 00000000000000000007.7
18899
f80 00000000000000000008.8
18917
f98 00000000000000000008.8
18919
f100 00000000000000000008.8
18922
f103 0002-02-02 00:00:00
18923
f104 2000-12-31 23:59:59
18949
f79 00000000000000000007.7
18950
f80 00000000000000000008.8
18968
f98 00000000000000000008.8
18970
f100 00000000000000000008.8
18973
f103 0002-02-02 00:00:00
18974
f104 2000-12-31 23:59:59
19000
f79 00000000000000000007.7
19001
f80 00000000000000000008.8
19019
f98 00000000000000000008.8
19021
f100 00000000000000000008.8
19024
f103 0002-02-02 00:00:00
19025
f104 2000-12-31 23:59:59
19051
f79 00000000000000000007.7
19052
f80 00000000000000000008.8
19070
f98 00000000000000000008.8
19072
f100 00000000000000000008.8
19075
f103 0002-02-02 00:00:00
19076
f104 2000-12-31 23:59:59
19102
f79 00000000000000000007.7
19103
f80 00000000000000000008.8
19121
f98 00000000000000000008.8
19123
f100 00000000000000000008.8
19126
f103 0002-02-02 00:00:00
19127
f104 2000-12-31 23:59:59
19153
f79 00000000000000000007.7
19154
f80 00000000000000000008.8
19172
f98 00000000000000000008.8
19174
f100 00000000000000000008.8
19177
f103 0002-02-02 00:00:00
19178
f104 2000-12-31 23:59:59
19204
f79 00000000000000000007.7
19205
f80 00000000000000000008.8
19223
f98 00000000000000000008.8
19225
f100 00000000000000000008.8
19228
f103 0002-02-02 00:00:00
19229
f104 2000-12-31 23:59:59
19238
f62 0000000000000000000000000000000000000000000000000000000000000004
19240
f64 0000000000000000000000000000000000000000000000000000000000000004
19242
f66 3.300000000000000000000000000000
19244
f68 3.300000000000000000000000000000
19246
f70 000000000000000000000000000000003.300000000000000000000000000000
19248
f72 000000000000000000000000000000003.300000000000000000000000000000
19249
f73 -1.175494347e-38
19250
f74 1.175494355e-38
19251
f75 00000001.175494355e-38
19252
f76 00000001.175494355e-38
19253
f77 -1.175494347e-38
19254
f78 1.175494355e-38
19255
f79 00000001.175494355e-38
19256
f80 00000001.175494355e-38
19270
f94 -1.175494347e-38
19272
f96 1.175494355e-38
19274
f98 00000001.175494355e-38
19276
f100 00000001.175494355e-38
19279
f103 1970-01-05 00:00:04
19280
f104 1970-01-05 00:00:04
19306
f79 00000000000000000007.7
19307
f80 00000000000000000008.8
19325
f98 00000000000000000008.8
19327
f100 00000000000000000008.8
19330
f103 0002-02-02 00:00:00
19331
f104 2000-12-31 23:59:59
19357
f79 00000000000000000007.7
19358
f80 00000000000000000008.8
19376
f98 00000000000000000008.8
19378
f100 00000000000000000008.8
19381
f103 0002-02-02 00:00:00
19382
f104 2000-12-31 23:59:59
19408
f79 00000000000000000007.7
19409
f80 00000000000000000008.8
19427
f98 00000000000000000008.8
19429
f100 00000000000000000008.8
19432
f103 0002-02-02 00:00:00
19433
f104 2000-12-31 23:59:59
19459
f79 00000000000000000007.7
19460
f80 00000000000000000008.8
19478
f98 00000000000000000008.8
19480
f100 00000000000000000008.8
19483
f103 0002-02-02 00:00:00
19484
f104 2000-12-31 23:59:59
19510
f79 00000000000000000007.7
19511
f80 00000000000000000008.8
19529
f98 00000000000000000008.8
19531
f100 00000000000000000008.8
19534
f103 0002-02-02 00:00:00
19535
f104 2000-12-31 23:59:59
19561
f79 00000000000000000007.7
19562
f80 00000000000000000008.8
19580
f98 00000000000000000008.8
19582
f100 00000000000000000008.8
19585
f103 0002-02-02 00:00:00
19586
f104 2000-12-31 23:59:59
19612
f79 00000000000000000007.7
19613
f80 00000000000000000008.8
19631
f98 00000000000000000008.8
19633
f100 00000000000000000008.8
19636
f103 0002-02-02 00:00:00
19637
f104 2000-12-31 23:59:59
19663
f79 00000000000000000007.7
19664
f80 00000000000000000008.8
19682
f98 00000000000000000008.8
19684
f100 00000000000000000008.8
19687
f103 0002-02-02 00:00:00
19688
f104 2000-12-31 23:59:59
19714
f79 00000000000000000007.7
19715
f80 00000000000000000008.8
19733
f98 00000000000000000008.8
19735
f100 00000000000000000008.8
19738
f103 0002-02-02 00:00:00
19739
f104 2000-12-31 23:59:59
19765
f79 00000000000000000007.7
19766
f80 00000000000000000008.8
19784
f98 00000000000000000008.8
19786
f100 00000000000000000008.8
19789
f103 0002-02-02 00:00:00
19790
f104 2000-12-31 23:59:59
19816
f79 00000000000000000007.7
19817
f80 00000000000000000008.8
19835
f98 00000000000000000008.8
19837
f100 00000000000000000008.8
19840
f103 0002-02-02 00:00:00
19841
f104 2000-12-31 23:59:59
19867
f79 00000000000000000007.7
19868
f80 00000000000000000008.8
19886
f98 00000000000000000008.8
19888
f100 00000000000000000008.8
19891
f103 0002-02-02 00:00:00
19892
f104 2000-12-31 23:59:59
19918
f79 00000000000000000007.7
19919
f80 00000000000000000008.8
19937
f98 00000000000000000008.8
19939
f100 00000000000000000008.8
19942
f103 0002-02-02 00:00:00
19943
f104 2000-12-31 23:59:59
19969
f79 00000000000000000007.7
19970
f80 00000000000000000008.8
19988
f98 00000000000000000008.8
19990
f100 00000000000000000008.8
19993
f103 0002-02-02 00:00:00
19994
f104 2000-12-31 23:59:59
20020
f79 00000000000000000007.7
20021
f80 00000000000000000008.8
20039
f98 00000000000000000008.8
20041
f100 00000000000000000008.8
20044
f103 0002-02-02 00:00:00
20045
f104 2000-12-31 23:59:59
20071
f79 00000000000000000007.7
20072
f80 00000000000000000008.8
20090
f98 00000000000000000008.8
20092
f100 00000000000000000008.8
20095
f103 0002-02-02 00:00:00
20096
f104 2000-12-31 23:59:59
20122
f79 00000000000000000007.7
20123
f80 00000000000000000008.8
20141
f98 00000000000000000008.8
20143
f100 00000000000000000008.8
20146
f103 0002-02-02 00:00:00
20147
f104 2000-12-31 23:59:59
20173
f79 00000000000000000007.7
20174
f80 00000000000000000008.8
20192
f98 00000000000000000008.8
20194
f100 00000000000000000008.8
20197
f103 0002-02-02 00:00:00
20198
f104 2000-12-31 23:59:59
20224
f79 00000000000000000007.7
20225
f80 00000000000000000008.8
20243
f98 00000000000000000008.8
20245
f100 00000000000000000008.8
20248
f103 0002-02-02 00:00:00
20249
f104 2000-12-31 23:59:59
20275
f79 00000000000000000007.7
20276
f80 00000000000000000008.8
20294
f98 00000000000000000008.8
20296
f100 00000000000000000008.8
20299
f103 0002-02-02 00:00:00
20300
f104 2000-12-31 23:59:59
20326
f79 00000000000000000007.7
20327
f80 00000000000000000008.8
20345
f98 00000000000000000008.8
20347
f100 00000000000000000008.8
20350
f103 0002-02-02 00:00:00
20351
f104 2000-12-31 23:59:59
20377
f79 00000000000000000007.7
20378
f80 00000000000000000008.8
20396
f98 00000000000000000008.8
20398
f100 00000000000000000008.8
20401
f103 0002-02-02 00:00:00
20402
f104 2000-12-31 23:59:59
20428
f79 00000000000000000007.7
20429
f80 00000000000000000008.8
20447
f98 00000000000000000008.8
20449
f100 00000000000000000008.8
20452
f103 0002-02-02 00:00:00
20453
f104 2000-12-31 23:59:59
20479
f79 00000000000000000007.7
20480
f80 00000000000000000008.8
20498
f98 00000000000000000008.8
20500
f100 00000000000000000008.8
20503
f103 0002-02-02 00:00:00
20504
f104 2000-12-31 23:59:59
20530
f79 00000000000000000007.7
20531
f80 00000000000000000008.8
20549
f98 00000000000000000008.8
20551
f100 00000000000000000008.8
20554
f103 0002-02-02 00:00:00
20555
f104 2000-12-31 23:59:59
20581
f79 00000000000000000007.7
20582
f80 00000000000000000008.8
20600
f98 00000000000000000008.8
20602
f100 00000000000000000008.8
20605
f103 0002-02-02 00:00:00
20606
f104 2000-12-31 23:59:59
20632
f79 00000000000000000007.7
20633
f80 00000000000000000008.8
20651
f98 00000000000000000008.8
20653
f100 00000000000000000008.8
20656
f103 0002-02-02 00:00:00
20657
f104 2000-12-31 23:59:59
20683
f79 00000000000000000007.7
20684
f80 00000000000000000008.8
20702
f98 00000000000000000008.8
20704
f100 00000000000000000008.8
20707
f103 0002-02-02 00:00:00
20708
f104 2000-12-31 23:59:59
20734
f79 00000000000000000007.7
20735
f80 00000000000000000008.8
20753
f98 00000000000000000008.8
20755
f100 00000000000000000008.8
20758
f103 0002-02-02 00:00:00
20759
f104 2000-12-31 23:59:59
20785
f79 00000000000000000007.7
20786
f80 00000000000000000008.8
20804
f98 00000000000000000008.8
20806
f100 00000000000000000008.8
20809
f103 0002-02-02 00:00:00
20810
f104 2000-12-31 23:59:59
20836
f79 00000000000000000007.7
20837
f80 00000000000000000008.8
20855
f98 00000000000000000008.8
20857
f100 00000000000000000008.8
20860
f103 0002-02-02 00:00:00
20861
f104 2000-12-31 23:59:59
20867
drop view test.v1 ;
20868
CREATE VIEW test.v1 AS SELECT F59,f61 FROM test.tb2;
20869
SELECT * FROM test.v1 order by f59,f61 desc limit 20;
20891
drop view test.v1 ;
20894
--------------------------------------------------------------------------------
20896
drop table if exists test.t1 ;
20897
drop table if exists test.t2 ;
20898
drop view if exists test.v1 ;
20899
Create table t1 (f59 int, f60 int) ;
20900
Create table t2 (f59 int, f60 int) ;
20901
Insert into t1 values (1,10) ;
20902
Insert into t1 values (2,20) ;
20903
Insert into t1 values (47,80) ;
20904
Insert into t2 values (1,1000) ;
20905
Insert into t2 values (2,2000) ;
20906
Insert into t2 values (31,97) ;
20907
Create view test.v1 as select t1.f59, t1.f60
20908
from t1,t2 where t1.f59=t2.f59 ;
20909
Select * from test.v1 order by f59 limit 50 ;
20913
drop table test.t1 ;
20914
drop table test.t2 ;
20915
drop view test.v1 ;
20917
Testcase 3.3.1.50 - 3.3.1.54 additional implementation
20918
--------------------------------------------------------------------------------
20919
DROP TABLE IF EXISTS t1 ;
20920
DROP VIEW IF EXISTS v1 ;
20921
CREATE TABLE t1 ( f1 BIGINT, f2 char(10), f3 DECIMAL(10,5) );
20922
INSERT INTO t1 VALUES(1, 'one', 1.1);
20923
INSERT INTO t1 VALUES(2, 'two', 2.2);
20924
INSERT INTO t1 VALUES(3, 'three', 3.3);
20925
CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1;
20931
CREATE OR REPLACE VIEW v1 AS SELECT f2 FROM t1;
20937
CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1 WHERE f3 = 2.2;
20941
CREATE OR REPLACE VIEW v1 AS SELECT f2 FROM t1 WHERE f3 = 2.2;
20945
SET sql_mode = 'traditional,ansi';
20946
CREATE OR REPLACE VIEW v1 AS
20947
SELECT f3 AS "pure column f3:", f1 + f3 AS "sum of columns f1 + f3 =",
20948
3 * (- 0.11111E+1) AS "product of constants 3 * (- 0.11111E+1):",
20949
'->' || CAST(f3 AS CHAR) || '<-'
20950
AS "expression with '||'=CONCAT and CAST(DECIMAL column AS CHAR):"
20951
FROM t1 WHERE f1 = 2;
20952
CREATE OR REPLACE VIEW v1 AS
20953
SELECT f3 AS "pure column f3: ", f1 + f3 AS "sum of columns f1 + f3 = ",
20954
3 * (- 0.11111E+1) AS "product of constants 3 * (- 0.11111E+1): ",
20955
'->' || CAST(f3 AS CHAR) || '<-'
20956
AS "expression with '||'=CONCAT and CAST(DECIMAL column AS CHAR): "
20957
FROM t1 WHERE f1 = 2;
20958
ERROR 42000: Incorrect column name 'pure column f3: '
20960
pure column f3: 2.20000
20961
sum of columns f1 + f3 = 4.20000
20962
product of constants 3 * (- 0.11111E+1): -3.3333
20963
expression with '||'=CONCAT and CAST(DECIMAL column AS CHAR): ->2.20000<-
20966
Testcases 3.3.1.55 - 3.3.1.62
20967
--------------------------------------------------------------------------------
20968
Drop table if exists t1, t2 ;
20969
Drop view if exists v1 ;
20970
Create table t1 (f59 int, f60 char(10), f61 int, a char(1)) ;
20971
Insert into t1 values (1, 'single', 3, '1') ;
20972
Insert into t1 values (2, 'double', 6, '2') ;
20973
Insert into t1 values (3, 'single-f3', 4, '3') ;
20974
Create table t2 (f59 int, f60 char(10), f61 int, b char(1)) ;
20975
Insert into t2 values (2, 'double', 6, '2') ;
20976
Insert into t2 values (3, 'single-f3', 6, '3') ;
20977
Insert into t2 values (4, 'single', 4, '4') ;
20978
create or replace view test.v1 as
20979
Select t1.f59 t1_f59, t2.f59 t2_f59, t1.f60 t1_f60, t2.f60 t2_f60,
20980
t1.f61 t1_f61, t2.f61 t2_f61
20981
from t1 inner join t2 where t1.f59 = t2.f59 ;
20982
select * from test.v1 order by t1_f59 ;
20983
t1_f59 t2_f59 t1_f60 t2_f60 t1_f61 t2_f61
20984
2 2 double double 6 6
20985
3 3 single-f3 single-f3 4 6
20986
Select t1.f59 t1_f59, t2.f59 t2_f59, t1.f60 t1_f60, t2.f60 t2_f60,
20987
t1.f61 t1_f61, t2.f61 t2_f61
20988
from t1 inner join t2 where t1.f59 = t2.f59;
20989
t1_f59 t2_f59 t1_f60 t2_f60 t1_f61 t2_f61
20990
2 2 double double 6 6
20991
3 3 single-f3 single-f3 4 6
20992
Create or replace view test.v1 as
20993
Select t1.f59 AS t1_f59, t2.f59 AS t2_f59
20994
FROM t2 cross join t1;
20995
Select * from v1 order by t1_f59,t2_f59;
21006
Select t1.f59 AS t1_f59, t2.f59 AS t2_f59
21007
FROM t2 cross join t1;
21018
Create or replace view test.v1 as
21019
Select straight_join t1.f59 AS t1_f59, t2.f59 AS t2_f59
21021
Select * from v1 order by t1_f59,t2_f59;
21032
Select straight_join t1.f59 AS t1_f59, t2.f59 AS t2_f59
21044
Create or replace view test.v1 as
21045
Select f59, f60, f61, a, b
21046
FROM t2 natural join t1;
21047
Select * from v1 order by f59;
21050
Select f59, f60, f61, a, b
21051
FROM t2 natural join t1;
21054
Create or replace view test.v1 as
21055
Select t1.f59 t1_f59, t2.f59 t2_f59, t1.f60 t1_f60, t2.f60 t2_f60,
21056
t1.f61 t1_f61, t2.f61 t2_f61
21057
FROM t2 left outer join t1 on t2.f59=t1.f59;
21058
Select * from v1 order by t1_f59;
21059
t1_f59 t2_f59 t1_f60 t2_f60 t1_f61 t2_f61
21060
NULL 4 NULL single NULL 4
21061
2 2 double double 6 6
21062
3 3 single-f3 single-f3 4 6
21063
Select t1.f59 t1_f59, t2.f59 t2_f59, t1.f60 t1_f60, t2.f60 t2_f60,
21064
t1.f61 t1_f61, t2.f61 t2_f61
21065
FROM t2 left outer join t1 on t2.f59=t1.f59;
21066
t1_f59 t2_f59 t1_f60 t2_f60 t1_f61 t2_f61
21067
2 2 double double 6 6
21068
3 3 single-f3 single-f3 4 6
21069
NULL 4 NULL single NULL 4
21070
Create or replace view test.v1 as
21071
Select f59, f60, f61, t1.a, t2.b
21072
FROM t2 natural left outer join t1;
21073
Select * from v1 order by f59;
21076
3 single-f3 6 NULL 3
21078
Select f59, f60, f61, t1.a, t2.b
21079
FROM t2 natural left outer join t1;
21082
3 single-f3 6 NULL 3
21084
Create or replace view test.v1 as
21085
Select t1.f59 t1_f59, t2.f59 t2_f59, t1.f60 t1_f60, t2.f60 t2_f60,
21086
t1.f61 t1_f61, t2.f61 t2_f61
21087
FROM t2 right outer join t1 on t2.f59=t1.f59;
21088
Select * from v1 order by t1_f59;
21089
t1_f59 t2_f59 t1_f60 t2_f60 t1_f61 t2_f61
21090
1 NULL single NULL 3 NULL
21091
2 2 double double 6 6
21092
3 3 single-f3 single-f3 4 6
21093
Select t1.f59 t1_f59, t2.f59 t2_f59, t1.f60 t1_f60, t2.f60 t2_f60,
21094
t1.f61 t1_f61, t2.f61 t2_f61
21095
FROM t2 right outer join t1 on t2.f59=t1.f59;
21096
t1_f59 t2_f59 t1_f60 t2_f60 t1_f61 t2_f61
21097
1 NULL single NULL 3 NULL
21098
2 2 double double 6 6
21099
3 3 single-f3 single-f3 4 6
21100
Create or replace view test.v1 as
21101
Select f59, f60, a, b
21102
FROM t2 natural right outer join t1;
21103
Select * from v1 order by f59 desc;
21108
Select f59, f60, a, b
21109
FROM t2 natural right outer join t1;
21118
Testcase 3.3.1.A1 - 3.3.1.A3
21119
--------------------------------------------------------------------------------
21120
Drop table if exists t1 ;
21121
Drop view if exists v1;
21122
Create table t1 (f59 int, f60 int, f61 int) ;
21123
Insert into t1 values (101,201,301) ;
21124
Insert into t1 values (107,501,601) ;
21125
Insert into t1 values (901,801,401) ;
21126
Create or replace view test.v1 as
21127
Select tb2.f59 FROM tb2 LEFT JOIN t1 on tb2.f59 = t1.f59 ;
21128
Select * from test.v1 order by f59 limit 0,10;
21140
Drop view if exists test.v1 ;
21141
Drop table if exists t1 ;
21142
Drop view if exists v1;
21143
Create table t1 (f59 int, f60 int, f61 int) ;
21144
Insert into t1 values (201,201,201) ;
21145
Insert into t1 values (207,201,201) ;
21146
Insert into t1 values (201,201,201) ;
21147
Create or replace view test.v1
21148
as Select tb2.f59 FROM tb2 INNER JOIN t1 on tb2.f59 = t1.f59 ;
21149
Select * from test.v1 order by f59 limit 0,10;
21152
Drop view if exists test.v1 ;
21153
Drop table if exists t1 ;
21154
Drop view if exists v1;
21155
Create table t1 (f59 int, f60 int, f61 int) ;
21156
Insert into t1 values (21,21,21) ;
21157
Insert into t1 values (27,21,21) ;
21158
Insert into t1 values (21,21,21) ;
21159
Create or replace view test.v1
21160
as Select tb2.f59 FROM tb2 CROSS JOIN t1 on tb2.f59 = t1.f59 ;
21161
Select * from test.v1 order by f59 limit 0,10;
21164
Drop view test.v1 ;
21167
--------------------------------------------------------------------------------
21168
Drop table if exists t1 ;
21169
Drop view if exists test.v1 ;
21170
Create table t1 (f59 int, f60 int, f61 int) ;
21171
Insert into t1 values (11,21,31) ;
21172
Insert into t1 values (17,51,61) ;
21173
Insert into t1 values (91,81,41) ;
21174
Create or replace view test.v1 as (Select f59 FROM tb2 where f59=17 )
21175
Union ALL (Select f59 from t1 where f59=17 );
21176
Select * from test.v1 order by f59 limit 0,10;
21180
Create or replace view test.v1 as (Select f59 FROM tb2 where f59=17 )
21181
Union (Select f59 from t1 where f59=17 );
21182
Select * from test.v1 order by f59 limit 0,10;
21185
Create or replace view test.v1 as (Select f59 FROM tb2 where f59=17 )
21186
Union Distinct (Select f59 from t1 where f60=17 );
21187
Select * from test.v1 order by f59 limit 0,10;
21190
Drop view test.v1 ;
21191
drop table if exists t1;
21192
drop view if exists test.v1;
21193
create table t1 (f59 int, f60 int, f61 int);
21194
insert into t1 values (101,201,301);
21195
insert into t1 values (107,501,601);
21196
insert into t1 values (901,801,401);
21197
create or replace view test.v1 as
21198
select tb2.f59 from tb2 join t1 on tb2.f59 = t1.f59;
21199
select * from test.v1 order by f59 limit 0,10;
21203
create or replace view test.v1 as
21204
(select f59 from tb2 where f59=107 )
21206
(select f59 from t1 where f59=107 );
21207
select * from test.v1 order by f59 limit 0,10;
21212
create or replace view test.v1 as
21213
(select f59 from tb2 where f59=107 )
21215
(select f59 from t1 where f59=107 );
21216
select * from test.v1 order by f59 limit 0,10;
21219
create or replace view test.v1 as
21220
(select f59 from tb2 where f59=107 )
21222
(select f59 from t1 where f59=107 );
21223
select * from test.v1 order by f59 limit 0,10;
21226
drop view if exists test.v1 ;
21230
--------------------------------------------------------------------------------
21231
Drop view if exists test.v1 ;
21232
CREATE VIEW test.v1 AS SELECT F59
21233
FROM test.tb2 where test.tb2.F59 = 109;
21234
SELECT * FROM test.v1 order by f59 limit 0,10;
21238
ALTER VIEW test.v1 AS SELECT *
21239
FROM test.tb2 WHERE test.tb2.f59 = 242 ;
21240
SELECT * FROM test.v1 order by f59 limit 0,10;
21261
f79 00000000000000000007.7
21262
f80 00000000000000000008.8
21280
f98 00000000000000000008.8
21282
f100 00000000000000000008.8
21285
f103 0002-02-02 00:00:00
21286
f104 2000-12-31 23:59:59
21292
Drop view test.v1 ;
21294
Testcase 3.3.1.65, 3.3.1.A4, 3.3.1.66, 3.3.1.67
21295
--------------------------------------------------------------------------------
21296
DROP TABLE IF EXISTS t1;
21297
DROP VIEW IF EXISTS test.v1 ;
21298
CREATE TABLE t1 ( f1 VARCHAR(1000) ) ENGINE = innodb ;
21299
CREATE VIEW v1 AS SELECT f1 FROM t1;
21302
ERROR 42S02: Unknown table 'v1'
21303
CREATE VIEW v1 AS SELECT f1 FROM t1;
21304
DROP VIEW IF EXISTS v1;
21305
DROP VIEW IF EXISTS v1;
21307
Note 1051 Unknown table 'test.v1'
21310
--------------------------------------------------------------------------------
21311
DROP TABLE IF EXISTS t1;
21312
DROP VIEW IF EXISTS v1_base ;
21313
DROP VIEW IF EXISTS v1_top ;
21314
CREATE TABLE t1 ( f1 DOUBLE);
21315
CREATE VIEW v1_base AS SELECT * FROM t1;
21316
CREATE VIEW v1_top AS SELECT * FROM v1_base;
21319
ERROR 42S02: Unknown table 'v1_top'
21320
CREATE VIEW v1_top AS SELECT * FROM v1_base;
21321
DROP VIEW v1_base ;
21323
ERROR 42S02: Unknown table 'v1_base'
21325
CREATE VIEW v1_base AS SELECT * FROM t1;
21326
CREATE VIEW v1_top AS SELECT * FROM v1_base;
21327
DROP VIEW v1_top CASCADE ;
21329
ERROR 42S02: Unknown table 'v1_top'
21330
CREATE VIEW v1_top AS SELECT * FROM v1_base;
21331
DROP VIEW v1_base CASCADE ;
21333
ERROR 42S02: Unknown table 'v1_base'
21335
CREATE VIEW v1_base AS SELECT * FROM t1;
21336
CREATE VIEW v1_top AS SELECT * FROM v1_base;
21337
DROP VIEW v1_top RESTRICT ;
21339
ERROR 42S02: Unknown table 'v1_top'
21340
CREATE VIEW v1_top AS SELECT * FROM v1_base;
21341
DROP VIEW v1_base RESTRICT ;
21343
ERROR 42S02: Unknown table 'v1_base'
21346
Testcase 3.3.1.69, 3.3.1.70, 3.3.1.A5
21347
--------------------------------------------------------------------------------
21348
DROP TABLE IF EXISTS t1 ;
21349
DROP VIEW IF EXISTS v1 ;
21350
CREATE TABLE t1 (f59 INT, f60 INT, f61 INT) ENGINE = innodb;
21351
CREATE VIEW v1 AS SELECT * FROM t1;
21354
ERROR 42S02: Table 'test.v1' doesn't exist
21355
SHOW CREATE VIEW v1 ;
21356
ERROR 42S02: Table 'test.v1' doesn't exist
21357
SHOW CREATE TABLE v1 ;
21358
ERROR 42S02: Table 'test.v1' doesn't exist
21359
SHOW TABLE STATUS like 'v1' ;
21360
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
21361
SHOW TABLES LIKE 'v1';
21362
Tables_in_test (v1)
21363
SHOW COLUMNS FROM v1;
21364
ERROR 42S02: Table 'test.v1' doesn't exist
21365
SHOW FIELDS FROM v1;
21366
ERROR 42S02: Table 'test.v1' doesn't exist
21368
Table Op Msg_type Msg_text
21369
test.v1 check Error Table 'test.v1' doesn't exist
21370
test.v1 check status Operation failed
21372
ERROR 42S02: Table 'test.v1' doesn't exist
21373
EXPLAIN SELECT * FROM v1;
21374
ERROR 42S02: Table 'test.v1' doesn't exist
21378
--------------------------------------------------------------------------------
21379
DROP DATABASE IF EXISTS test3;
21380
CREATE DATABASE test3;
21381
CREATE TABLE test3.t1 (f1 DECIMAL(5,3)) ENGINE = innodb;
21382
INSERT INTO test3.t1 SET f1 = 1.0;
21383
CREATE VIEW test3.v0 AS SELECT * FROM test3.t1;
21384
CREATE VIEW test3.v1 AS SELECT * FROM test3.v0;
21385
CREATE VIEW test3.v2 AS SELECT * FROM test3.v1;
21386
CREATE VIEW test3.v3 AS SELECT * FROM test3.v2;
21387
CREATE VIEW test3.v4 AS SELECT * FROM test3.v3;
21388
CREATE VIEW test3.v5 AS SELECT * FROM test3.v4;
21389
CREATE VIEW test3.v6 AS SELECT * FROM test3.v5;
21390
CREATE VIEW test3.v7 AS SELECT * FROM test3.v6;
21391
CREATE VIEW test3.v8 AS SELECT * FROM test3.v7;
21392
CREATE VIEW test3.v9 AS SELECT * FROM test3.v8;
21393
CREATE VIEW test3.v10 AS SELECT * FROM test3.v9;
21394
CREATE VIEW test3.v11 AS SELECT * FROM test3.v10;
21395
CREATE VIEW test3.v12 AS SELECT * FROM test3.v11;
21396
CREATE VIEW test3.v13 AS SELECT * FROM test3.v12;
21397
CREATE VIEW test3.v14 AS SELECT * FROM test3.v13;
21398
CREATE VIEW test3.v15 AS SELECT * FROM test3.v14;
21399
CREATE VIEW test3.v16 AS SELECT * FROM test3.v15;
21400
CREATE VIEW test3.v17 AS SELECT * FROM test3.v16;
21401
CREATE VIEW test3.v18 AS SELECT * FROM test3.v17;
21402
CREATE VIEW test3.v19 AS SELECT * FROM test3.v18;
21403
CREATE VIEW test3.v20 AS SELECT * FROM test3.v19;
21404
CREATE VIEW test3.v21 AS SELECT * FROM test3.v20;
21405
CREATE VIEW test3.v22 AS SELECT * FROM test3.v21;
21406
CREATE VIEW test3.v23 AS SELECT * FROM test3.v22;
21407
CREATE VIEW test3.v24 AS SELECT * FROM test3.v23;
21408
CREATE VIEW test3.v25 AS SELECT * FROM test3.v24;
21409
CREATE VIEW test3.v26 AS SELECT * FROM test3.v25;
21410
CREATE VIEW test3.v27 AS SELECT * FROM test3.v26;
21411
CREATE VIEW test3.v28 AS SELECT * FROM test3.v27;
21412
CREATE VIEW test3.v29 AS SELECT * FROM test3.v28;
21413
CREATE VIEW test3.v30 AS SELECT * FROM test3.v29;
21414
CREATE VIEW test3.v31 AS SELECT * FROM test3.v30;
21415
CREATE VIEW test3.v32 AS SELECT * FROM test3.v31;
21416
SHOW CREATE VIEW test3.v32;
21417
View Create View character_set_client collation_connection
21418
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
21419
SELECT * FROM test3.v32;
21422
EXPLAIN SELECT * FROM test3.v32;
21423
id select_type table type possible_keys key key_len ref rows Extra
21424
1 SIMPLE t1 ALL NULL NULL NULL NULL 1
21425
DROP VIEW test3.v0;
21426
SHOW CREATE VIEW test3.v32;
21427
View Create View character_set_client collation_connection
21428
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
21430
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
21431
SELECT * FROM test3.v32;
21432
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
21433
EXPLAIN SELECT * FROM test3.v32;
21434
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
21436
FIXME - Setting join_limit to 28 - hangs for higher values
21437
----------------------------------------------------------
21438
SET @join_limit = 28;
21439
SET @max_level = @join_limit - 1;
21440
DROP DATABASE IF EXISTS test3;
21441
DROP TABLE IF EXISTS test1.t1;
21442
DROP TABLE IF EXISTS test2.t1;
21443
DROP VIEW IF EXISTS test1.v27;
21444
DROP VIEW IF EXISTS test1.v26;
21445
DROP VIEW IF EXISTS test1.v25;
21446
DROP VIEW IF EXISTS test1.v24;
21447
DROP VIEW IF EXISTS test1.v23;
21448
DROP VIEW IF EXISTS test1.v22;
21449
DROP VIEW IF EXISTS test1.v21;
21450
DROP VIEW IF EXISTS test1.v20;
21451
DROP VIEW IF EXISTS test1.v19;
21452
DROP VIEW IF EXISTS test1.v18;
21453
DROP VIEW IF EXISTS test1.v17;
21454
DROP VIEW IF EXISTS test1.v16;
21455
DROP VIEW IF EXISTS test1.v15;
21456
DROP VIEW IF EXISTS test1.v14;
21457
DROP VIEW IF EXISTS test1.v13;
21458
DROP VIEW IF EXISTS test1.v12;
21459
DROP VIEW IF EXISTS test1.v11;
21460
DROP VIEW IF EXISTS test1.v10;
21461
DROP VIEW IF EXISTS test1.v9;
21462
DROP VIEW IF EXISTS test1.v8;
21463
DROP VIEW IF EXISTS test1.v7;
21464
DROP VIEW IF EXISTS test1.v6;
21465
DROP VIEW IF EXISTS test1.v5;
21466
DROP VIEW IF EXISTS test1.v4;
21467
DROP VIEW IF EXISTS test1.v3;
21468
DROP VIEW IF EXISTS test1.v2;
21469
DROP VIEW IF EXISTS test1.v1;
21470
DROP VIEW IF EXISTS test1.v0;
21471
CREATE DATABASE test3;
21473
CREATE TABLE t1 (f1 BIGINT, f2 CHAR(50)) ENGINE = innodb ;
21474
INSERT INTO t1 VALUES (NULL, 'numeric column is NULL');
21475
INSERT INTO t1 VALUES (0, NULL);
21476
INSERT INTO t1 VALUES (5, 'five');
21477
INSERT INTO t1 VALUES (1, 'one');
21478
INSERT INTO t1 VALUES (2, 'two');
21480
CREATE TABLE t1 (f1 DECIMAL(64,30), f2 VARCHAR(50)) ENGINE = innodb;
21481
INSERT INTO t1 VALUES (NULL, 'numeric column is NULL');
21482
INSERT INTO t1 VALUES (0.000000000000000000000000000000, NULL);
21483
INSERT INTO t1 VALUES (5.000000000000000000000000000000, 'five');
21484
INSERT INTO t1 VALUES (+1.000000000000000000000000000000, 'one');
21485
INSERT INTO t1 VALUES (3.000000000000000, 'three');
21487
CREATE TABLE t1 (f1 DOUBLE, f2 VARBINARY(50)) ENGINE = innodb;
21488
INSERT INTO t1 VALUES (NULL, 'numeric column is NULL');
21489
INSERT INTO t1 VALUES (+0.0E-35, NULL);
21490
INSERT INTO t1 VALUES (+0.5E+1, 'five');
21491
INSERT INTO t1 VALUES (20.0E-1, 'two');
21492
INSERT INTO t1 VALUES (0.0300E2, 'three');
21494
CREATE OR REPLACE VIEW test1.v0 AS SELECT * FROM test2.t1;
21495
CREATE OR REPLACE VIEW test1.v1 AS SELECT f1, f2
21496
FROM test2.t1 tab1 NATURAL JOIN test1.v0 tab2;
21497
CREATE OR REPLACE VIEW test1.v2 AS SELECT f1, f2
21498
FROM test3.t1 tab1 NATURAL JOIN test1.v1 tab2;
21499
CREATE OR REPLACE VIEW test1.v3 AS SELECT f1, f2
21500
FROM test1.t1 tab1 NATURAL JOIN test1.v2 tab2;
21501
CREATE OR REPLACE VIEW test1.v4 AS SELECT f1, f2
21502
FROM test2.t1 tab1 NATURAL JOIN test1.v3 tab2;
21503
CREATE OR REPLACE VIEW test1.v5 AS SELECT f1, f2
21504
FROM test3.t1 tab1 NATURAL JOIN test1.v4 tab2;
21505
CREATE OR REPLACE VIEW test1.v6 AS SELECT f1, f2
21506
FROM test1.t1 tab1 NATURAL JOIN test1.v5 tab2;
21507
CREATE OR REPLACE VIEW test1.v7 AS SELECT f1, f2
21508
FROM test2.t1 tab1 NATURAL JOIN test1.v6 tab2;
21509
CREATE OR REPLACE VIEW test1.v8 AS SELECT f1, f2
21510
FROM test3.t1 tab1 NATURAL JOIN test1.v7 tab2;
21511
CREATE OR REPLACE VIEW test1.v9 AS SELECT f1, f2
21512
FROM test1.t1 tab1 NATURAL JOIN test1.v8 tab2;
21513
CREATE OR REPLACE VIEW test1.v10 AS SELECT f1, f2
21514
FROM test2.t1 tab1 NATURAL JOIN test1.v9 tab2;
21515
CREATE OR REPLACE VIEW test1.v11 AS SELECT f1, f2
21516
FROM test3.t1 tab1 NATURAL JOIN test1.v10 tab2;
21517
CREATE OR REPLACE VIEW test1.v12 AS SELECT f1, f2
21518
FROM test1.t1 tab1 NATURAL JOIN test1.v11 tab2;
21519
CREATE OR REPLACE VIEW test1.v13 AS SELECT f1, f2
21520
FROM test2.t1 tab1 NATURAL JOIN test1.v12 tab2;
21521
CREATE OR REPLACE VIEW test1.v14 AS SELECT f1, f2
21522
FROM test3.t1 tab1 NATURAL JOIN test1.v13 tab2;
21523
CREATE OR REPLACE VIEW test1.v15 AS SELECT f1, f2
21524
FROM test1.t1 tab1 NATURAL JOIN test1.v14 tab2;
21525
CREATE OR REPLACE VIEW test1.v16 AS SELECT f1, f2
21526
FROM test2.t1 tab1 NATURAL JOIN test1.v15 tab2;
21527
CREATE OR REPLACE VIEW test1.v17 AS SELECT f1, f2
21528
FROM test3.t1 tab1 NATURAL JOIN test1.v16 tab2;
21529
CREATE OR REPLACE VIEW test1.v18 AS SELECT f1, f2
21530
FROM test1.t1 tab1 NATURAL JOIN test1.v17 tab2;
21531
CREATE OR REPLACE VIEW test1.v19 AS SELECT f1, f2
21532
FROM test2.t1 tab1 NATURAL JOIN test1.v18 tab2;
21533
CREATE OR REPLACE VIEW test1.v20 AS SELECT f1, f2
21534
FROM test3.t1 tab1 NATURAL JOIN test1.v19 tab2;
21535
CREATE OR REPLACE VIEW test1.v21 AS SELECT f1, f2
21536
FROM test1.t1 tab1 NATURAL JOIN test1.v20 tab2;
21537
CREATE OR REPLACE VIEW test1.v22 AS SELECT f1, f2
21538
FROM test2.t1 tab1 NATURAL JOIN test1.v21 tab2;
21539
CREATE OR REPLACE VIEW test1.v23 AS SELECT f1, f2
21540
FROM test3.t1 tab1 NATURAL JOIN test1.v22 tab2;
21541
CREATE OR REPLACE VIEW test1.v24 AS SELECT f1, f2
21542
FROM test1.t1 tab1 NATURAL JOIN test1.v23 tab2;
21543
CREATE OR REPLACE VIEW test1.v25 AS SELECT f1, f2
21544
FROM test2.t1 tab1 NATURAL JOIN test1.v24 tab2;
21545
CREATE OR REPLACE VIEW test1.v26 AS SELECT f1, f2
21546
FROM test3.t1 tab1 NATURAL JOIN test1.v25 tab2;
21547
CREATE OR REPLACE VIEW test1.v27 AS SELECT f1, f2
21548
FROM test1.t1 tab1 NATURAL JOIN test1.v26 tab2;
21549
SHOW CREATE VIEW test1.v27;
21550
View Create View character_set_client collation_connection
21551
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
21552
SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21553
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21557
The output of following EXPLAIN is deactivated, because the result
21558
differs on some platforms
21559
FIXME Is this a bug ?
21560
--------------------------------------------------------------------------------
21561
EXPLAIN SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21562
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21563
CREATE VIEW test1.v28 AS SELECT f1, f2
21564
FROM test3.t1 tab1 NATURAL JOIN test1.v27 tab2;
21565
SHOW CREATE VIEW test1.v28;
21566
View Create View character_set_client collation_connection
21567
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
21568
SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21569
CAST(f2 AS CHAR) AS f2 FROM test1.v28;
21573
The output of following EXPLAIN is deactivated, because the result
21574
differs on some platforms
21575
FIXME Is this a bug ?
21576
--------------------------------------------------------------------------------
21577
EXPLAIN SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21578
CAST(f2 AS CHAR) AS f2 FROM test1.v28;
21579
DROP VIEW IF EXISTS test1.v28;
21580
CREATE OR REPLACE VIEW test1.v0 AS
21581
SELECT f1 as f2, f2 as f1 FROM test2.t1;
21582
CREATE OR REPLACE VIEW test2.v0 AS
21583
SELECT CAST('0001-01-01' AS DATE) as f1, f2 FROM test3.t1;
21584
SHOW CREATE VIEW test1.v27;
21585
SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21586
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21587
EXPLAIN SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21588
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21589
CREATE OR REPLACE VIEW test3.v0 AS
21590
SELECT f1 , CONVERT('ĆĆƤĆƶĆĆ¼Ā§' USING UCS2) as f2 FROM test1.t1;
21591
SHOW CREATE VIEW test1.v27;
21592
SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21593
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21594
EXPLAIN SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21595
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21596
CREATE OR REPLACE VIEW test3.v0 AS
21597
SELECT CONVERT('ĆĆƤĆƶĆĆ¼Ā§' USING UCS2) as f1, f2 FROM test1.t1;
21598
SHOW CREATE VIEW test1.v27;
21599
SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21600
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21601
EXPLAIN SELECT CAST(f1 AS SIGNED INTEGER) AS f1,
21602
CAST(f2 AS CHAR) AS f2 FROM test1.v27;
21603
DROP VIEW IF EXISTS test1.v27;
21604
DROP VIEW IF EXISTS test1.v26;
21605
DROP VIEW IF EXISTS test1.v25;
21606
DROP VIEW IF EXISTS test1.v24;
21607
DROP VIEW IF EXISTS test1.v23;
21608
DROP VIEW IF EXISTS test1.v22;
21609
DROP VIEW IF EXISTS test1.v21;
21610
DROP VIEW IF EXISTS test1.v20;
21611
DROP VIEW IF EXISTS test1.v19;
21612
DROP VIEW IF EXISTS test1.v18;
21613
DROP VIEW IF EXISTS test1.v17;
21614
DROP VIEW IF EXISTS test1.v16;
21615
DROP VIEW IF EXISTS test1.v15;
21616
DROP VIEW IF EXISTS test1.v14;
21617
DROP VIEW IF EXISTS test1.v13;
21618
DROP VIEW IF EXISTS test1.v12;
21619
DROP VIEW IF EXISTS test1.v11;
21620
DROP VIEW IF EXISTS test1.v10;
21621
DROP VIEW IF EXISTS test1.v9;
21622
DROP VIEW IF EXISTS test1.v8;
21623
DROP VIEW IF EXISTS test1.v7;
21624
DROP VIEW IF EXISTS test1.v6;
21625
DROP VIEW IF EXISTS test1.v5;
21626
DROP VIEW IF EXISTS test1.v4;
21627
DROP VIEW IF EXISTS test1.v3;
21628
DROP VIEW IF EXISTS test1.v2;
21629
DROP VIEW IF EXISTS test1.v1;
21630
DROP VIEW IF EXISTS test1.v0;
21631
DROP DATABASE test3;
21632
DROP TABLE test1.t1;
21633
DROP TABLE test2.t1;
21637
--------------------------------------------------------------------------------
21638
Drop view if exists test.v1 ;
21639
Create View test.v1 AS SELECT f59,f60 FROM tb2 where f59 = 1995 ;
21640
INSERT INTO test.v1 (f59,f60) values (879,700) ;
21642
SELECT f59,f60 FROM test.v1 where f59 = 879 and f60 = 700 ;
21644
DELETE FROM tb2 where f59 = 879 and f60 = 700 ;
21645
Drop view test.v1 ;
21648
--------------------------------------------------------------------------------
21649
Drop view if exists test.v1 ;
21650
Create view test.v1 AS SELECT f59,f60,f61 FROM tb2 ;
21651
INSERT INTO test.v1 ( f59 , f60 ) values (2005,0101) ;
21653
SELECT * FROM tb2 where f59 = 2005 and f60 = 0101 ;
21674
f79 00000000000000000007.7
21675
f80 00000000000000000008.8
21693
f98 00000000000000000008.8
21695
f100 00000000000000000008.8
21698
f103 0002-02-02 00:00:00
21699
f104 2000-12-31 23:59:59
21705
SELECT f59,f60 FROM test.v1 where f59 = 2005 and f60 = 0101 ;
21708
DELETE FROM tb2 where f59 = 2005 and f60 = 0101 ;
21709
Drop view test.v1 ;
21712
--------------------------------------------------------------------------------
21713
Insert into tb2 (f59,f60,f61) values (780,105,106) ;
21714
Drop view if exists test.v1 ;
21715
CREATE VIEW test.v1 AS SELECT f59,f60,f61 FROM tb2 ;
21716
UPDATE test.v1 SET f59 = 8 WHERE f59 = 780 and f60 = 105;
21718
info: Rows matched: 1 Changed: 1 Warnings: 0
21719
SELECT * FROM tb2 where f59 = 8 and f60 = 105;
21740
f79 00000000000000000007.7
21741
f80 00000000000000000008.8
21759
f98 00000000000000000008.8
21761
f100 00000000000000000008.8
21764
f103 0002-02-02 00:00:00
21765
f104 2000-12-31 23:59:59
21771
SELECT f59,f60 FROM test.v1 where f59 = 8 and f60 = 105 ;
21774
Drop view test.v1 ;
21777
--------------------------------------------------------------------------------
21778
Insert into tb2 (f59,f60,f61) values (781,105,106) ;
21779
Drop view if exists test.v1 ;
21780
CREATE VIEW test.v1 AS SELECT f59,f60,f61 FROM tb2 ;
21781
UPDATE test.v1 SET f59 = 891 WHERE f60 = 105 ;
21783
info: Rows matched: 4 Changed: 4 Warnings: 0
21784
SELECT * FROM tb2 where f59 = 891 and f60 = 105;
21805
f79 00000000000000000007.7
21806
f80 00000000000000000008.8
21824
f98 00000000000000000008.8
21826
f100 00000000000000000008.8
21829
f103 0002-02-02 00:00:00
21830
f104 2000-12-31 23:59:59
21856
f79 00000000000000000007.7
21857
f80 00000000000000000008.8
21875
f98 00000000000000000008.8
21877
f100 00000000000000000008.8
21880
f103 0002-02-02 00:00:00
21881
f104 2000-12-31 23:59:59
21907
f79 00000000000000000007.7
21908
f80 00000000000000000008.8
21926
f98 00000000000000000008.8
21928
f100 00000000000000000008.8
21931
f103 0002-02-02 00:00:00
21932
f104 2000-12-31 23:59:59
21958
f79 00000000000000000007.7
21959
f80 00000000000000000008.8
21977
f98 00000000000000000008.8
21979
f100 00000000000000000008.8
21982
f103 0002-02-02 00:00:00
21983
f104 2000-12-31 23:59:59
21989
SELECT f59,f60 FROM test.v1 where f59 = 891 and f60 = 105 ;
21995
Drop view test.v1 ;
21998
--------------------------------------------------------------------------------
21999
Insert into tb2 (f59,f60,f61) values (789,105,106) ;
22000
Drop view if exists test.v1 ;
22001
CREATE VIEW test.v1 AS SELECT f59,f60,f61 FROM tb2 where f59 = 789 ;
22002
DELETE FROM test.v1 where f59 = 789 ;
22004
SELECT * FROM tb2 where f59 = 789 ;
22005
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
22006
SELECT f59,f60 FROM test.v1 where f59 = 789 order by f60 ;
22008
Drop view test.v1 ;
22011
--------------------------------------------------------------------------------
22012
Insert into tb2 (f59,f60,f61) values (711,105,106) ;
22013
Drop view if exists test.v1 ;
22014
CREATE VIEW test.v1 AS SELECT f59,f60,f61 FROM tb2 where f59 = 711 ;
22015
DELETE FROM test.v1 where f59 = 711 ;
22017
SELECT * FROM tb2 where f59 = 711 ;
22018
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
22019
SELECT f59,f60 FROM test.v1 where f59 = 711 order by f60 ;
22021
Drop view test.v1 ;
22023
Testcase 3.3.2.1 - 3.3.2.6 alternative implementation
22024
--------------------------------------------------------------------------------
22025
DROP TABLE IF EXISTS t1;
22026
DROP VIEW IF EXISTS v1;
22027
CREATE TABLE t1 ( f1 BIGINT, f2 CHAR(20), f3 NUMERIC(7,4),
22028
f4 CHAR, PRIMARY KEY(f1));
22029
CREATE VIEW v1 AS SELECT f1, f2, f3 FROM t1;
22030
INSERT INTO v1 SET f1 = 1;
22035
INSERT INTO v1 SET f2 = 'ABC';
22036
INSERT INTO v1 SET f2 = 'ABC';
22037
ERROR 23000: Duplicate entry '0' for key 'PRIMARY'
22042
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22043
DELETE FROM v1 WHERE f1 = 1;
22046
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22047
DELETE FROM v1 WHERE f2 = 'ABC';
22050
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22054
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22055
UPDATE v1 SET f1 = 2 WHERE f1 = 1;
22060
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22061
UPDATE v1 SET f1 = 2 WHERE f2 = 'ABC';
22066
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22067
UPDATE v1 SET f1 = 2;
22072
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22073
UPDATE v1 SET f2 = 'NNN' WHERE f1 = 1;
22078
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22079
UPDATE v1 SET f2 = 'NNN' WHERE f2 = 'ABC';
22084
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22085
UPDATE v1 SET f2 = 'NNN' WHERE f3 = -1.2E-3;
22090
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22091
UPDATE v1 SET f2 = 'NNN';
22096
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22097
UPDATE v1 SET f1 = 2, f2 = 'NNN' WHERE f1 = 1 AND f2 = 'ABC';
22103
CREATE VIEW v1 AS SELECT f2, f3 FROM t1;
22104
INSERT INTO v1 SET f2 = 'ABC';
22105
INSERT INTO v1 SET f2 = 'ABC';
22106
ERROR 23000: Duplicate entry '0' for key 'PRIMARY'
22111
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22112
DELETE FROM v1 WHERE f2 = 'ABC';
22115
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22119
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22120
UPDATE v1 SET f2 = 'NNN' WHERE f2 = 'ABC';
22125
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22126
UPDATE v1 SET f2 = 'NNN' WHERE f3 = -1.2E-3;
22131
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22132
UPDATE v1 SET f2 = 'NNN';
22138
CREATE VIEW v1 AS SELECT f1, f2, f3, 'HELLO' AS my_greeting FROM t1;
22139
INSERT INTO v1 SET f1 = 1;
22140
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22144
INSERT INTO v1 SET f1 = 1, my_greeting = 'HELLO';
22145
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22149
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22150
DELETE FROM v1 WHERE f1 = 1;
22153
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22154
DELETE FROM v1 WHERE f2 = 'ABC';
22157
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22158
DELETE FROM v1 WHERE my_greeting = 'HELLO';
22161
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22165
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22166
UPDATE v1 SET f1 = 2 WHERE f1 = 1;
22171
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22172
UPDATE v1 SET f1 = 2 WHERE f2 = 'ABC';
22177
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22178
UPDATE v1 SET f1 = 2 WHERE my_greeting = 'HELLO';
22183
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22184
UPDATE v1 SET f1 = 2;
22189
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22190
UPDATE v1 SET f2 = 'NNN' WHERE f1 = 1;
22195
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22196
UPDATE v1 SET f2 = 'NNN' WHERE f2 = 'ABC';
22201
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22202
UPDATE v1 SET f2 = 'NNN' WHERE f3 = -1.2E-3;
22207
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22208
UPDATE v1 SET f2 = 'NNN' WHERE my_greeting = 'HELLO';
22213
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22214
UPDATE v1 SET f2 = 'NNN';
22219
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22220
UPDATE v1 SET my_greeting = 'Hej' WHERE f1 = 1;
22221
ERROR HY000: Column 'my_greeting' is not updatable
22226
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22227
UPDATE v1 SET my_greeting = 'Hej' WHERE f2 = 'ABC';
22228
ERROR HY000: Column 'my_greeting' is not updatable
22233
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22234
UPDATE v1 SET my_greeting = 'Hej' WHERE my_greeting = 'HELLO';
22235
ERROR HY000: Column 'my_greeting' is not updatable
22240
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22241
UPDATE v1 SET my_greeting = 'Hej';
22242
ERROR HY000: Column 'my_greeting' is not updatable
22247
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22248
UPDATE v1 SET f1 = 2, f2 = 'NNN' WHERE f1 = 1 AND f2 = 'ABC';
22254
SET sql_mode = 'traditional';
22255
CREATE TABLE t1 ( f1 BIGINT, f2 CHAR(20), f3 NUMERIC(7,4) NOT NULL,
22256
f4 CHAR, PRIMARY KEY(f1));
22258
CREATE VIEW v1 AS SELECT f1, f2, f4 FROM t1;
22259
INSERT INTO v1 SET f1 = 1;
22260
ERROR HY000: Field of view 'test.v1' underlying table doesn't have a default value
22264
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22265
DELETE FROM v1 WHERE f1 = 1;
22266
INSERT INTO t1 VALUES(1, 'ABC', -1.2E-3, 'X');
22267
UPDATE v1 SET f4 = 'Y' WHERE f2 = 'ABC';
22274
Testcases 3.3.2.7 - 3.3.2.9,
22275
3.3.2.10 - 3.3.2.11 omitted because of missing
22276
features EXCEPT and INTERSECT
22277
--------------------------------------------------------------------------------
22278
INSERT INTO tb2 (f59,f60,f61) VALUES (77,185,126) ;
22279
INSERT INTO tb2 (f59,f60,f61) VALUES (59,58,54) ;
22280
DROP TABLE IF EXISTS t1 ;
22281
DROP VIEW IF EXISTS v1 ;
22282
CREATE TABLE t1 (f59 INT, f60 INT, f61 INT) ;
22283
INSERT INTO t1 VALUES (19,41,32) ;
22284
INSERT INTO t1 VALUES (59,54,71) ;
22285
INSERT INTO t1 VALUES (21,91,99) ;
22286
SET @variant1 = 'UNION ';
22287
SET @variant2 = 'UNION ALL ';
22288
SET @variant3 = 'UNION DISTINCT ';
22289
SET @variant4 = 'EXCEPT ';
22290
SET @variant5 = 'INTERSECT ';
22291
CREATE VIEW v1 AS SELECT f61 FROM tb2 WHERE f59=59 UNION DISTINCT SELECT f61 FROM t1 WHERE f59=19;
22292
INSERT INTO v1 VALUES (3000);
22293
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22294
UPDATE v1 SET f61 = 100 WHERE f61 = 32;
22295
ERROR HY000: The target table v1 of the UPDATE is not updatable
22297
ERROR HY000: The target table v1 of the DELETE is not updatable
22299
CREATE VIEW v1 AS SELECT f61 FROM tb2 WHERE f59=59 UNION ALL SELECT f61 FROM t1 WHERE f59=19;
22300
INSERT INTO v1 VALUES (3000);
22301
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22302
UPDATE v1 SET f61 = 100 WHERE f61 = 32;
22303
ERROR HY000: The target table v1 of the UPDATE is not updatable
22305
ERROR HY000: The target table v1 of the DELETE is not updatable
22307
CREATE VIEW v1 AS SELECT f61 FROM tb2 WHERE f59=59 UNION SELECT f61 FROM t1 WHERE f59=19;
22308
INSERT INTO v1 VALUES (3000);
22309
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22310
UPDATE v1 SET f61 = 100 WHERE f61 = 32;
22311
ERROR HY000: The target table v1 of the UPDATE is not updatable
22313
ERROR HY000: The target table v1 of the DELETE is not updatable
22316
Testcases 3.3.2.12 - 3.3.2.20
22317
--------------------------------------------------------------------------------
22318
DROP TABLE IF EXISTS t1, t2 ;
22319
DROP VIEW IF EXISTS test.v1 ;
22320
Drop view if exists v2 ;
22321
CREATE TABLE t1 (f59 int, f60 int, f61 int) ;
22322
INSERT INTO t1 VALUES (19,41,32) ;
22323
INSERT INTO t1 VALUES (59,54,71) ;
22324
INSERT INTO t1 VALUES (21,91,99) ;
22325
CREATE TABLE t2 (f59 int, f60 int, f61 int) ;
22326
INSERT INTO t2 VALUES (19,41,32) ;
22327
INSERT INTO t2 VALUES (59,54,71) ;
22328
INSERT INTO t2 VALUES (21,91,99) ;
22329
CREATE VIEW v2 AS SELECT f59, f60, f61 FROM t2 LIMIT 5;
22330
SET @variant1= 'CREATE VIEW v1 AS SELECT DISTINCT(f61) FROM t1';
22331
SET @variant2= 'CREATE VIEW v1 AS SELECT DISTINCTROW(f61) FROM t1';
22332
SET @variant3= 'CREATE VIEW v1 AS SELECT SUM(f59) AS f61 FROM t1';
22333
SET @variant4= 'CREATE VIEW v1 AS SELECT f61 FROM t1 GROUP BY f61';
22334
SET @variant5= 'CREATE VIEW v1 AS SELECT f61 FROM t1 HAVING f61 > 0';
22335
SET @variant6= 'CREATE VIEW v1 AS SELECT (SELECT f60 FROM t2 WHERE f59=19) AS f61 FROM t1';
22336
SET @variant7= 'CREATE VIEW v1 AS SELECT f61 FROM v2';
22337
SET @variant8= 'CREATE VIEW v1 AS SELECT f59 AS f61 FROM t1 WHERE f60 IN (SELECT f59 FROM t1)';
22338
SET @variant9= 'CREATE ALGORITHM = TEMPTABLE VIEW v1 (f61) AS select f60 from t1';
22339
CREATE ALGORITHM = TEMPTABLE VIEW v1 (f61) AS select f60 from t1;
22340
INSERT INTO v1 VALUES (1002);
22341
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22342
UPDATE v1 SET f61=1007;
22343
ERROR HY000: The target table v1 of the UPDATE is not updatable
22345
ERROR HY000: The target table v1 of the DELETE is not updatable
22347
CREATE VIEW v1 AS SELECT f59 AS f61 FROM t1 WHERE f60 IN (SELECT f59 FROM t1);
22348
INSERT INTO v1 VALUES (1002);
22349
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22350
UPDATE v1 SET f61=1007;
22351
ERROR HY000: The target table v1 of the UPDATE is not updatable
22353
ERROR HY000: The target table v1 of the DELETE is not updatable
22355
CREATE VIEW v1 AS SELECT f61 FROM v2;
22356
INSERT INTO v1 VALUES (1002);
22357
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22358
UPDATE v1 SET f61=1007;
22359
ERROR HY000: The target table v1 of the UPDATE is not updatable
22361
ERROR HY000: The target table v1 of the DELETE is not updatable
22363
CREATE VIEW v1 AS SELECT (SELECT f60 FROM t2 WHERE f59=19) AS f61 FROM t1;
22364
INSERT INTO v1 VALUES (1002);
22365
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22366
UPDATE v1 SET f61=1007;
22367
ERROR HY000: The target table v1 of the UPDATE is not updatable
22369
ERROR HY000: The target table v1 of the DELETE is not updatable
22371
CREATE VIEW v1 AS SELECT f61 FROM t1 HAVING f61 > 0;
22372
INSERT INTO v1 VALUES (1002);
22373
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22374
UPDATE v1 SET f61=1007;
22375
ERROR HY000: The target table v1 of the UPDATE is not updatable
22377
ERROR HY000: The target table v1 of the DELETE is not updatable
22379
CREATE VIEW v1 AS SELECT f61 FROM t1 GROUP BY f61;
22380
INSERT INTO v1 VALUES (1002);
22381
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22382
UPDATE v1 SET f61=1007;
22383
ERROR HY000: The target table v1 of the UPDATE is not updatable
22385
ERROR HY000: The target table v1 of the DELETE is not updatable
22387
CREATE VIEW v1 AS SELECT SUM(f59) AS f61 FROM t1;
22388
INSERT INTO v1 VALUES (1002);
22389
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22390
UPDATE v1 SET f61=1007;
22391
ERROR HY000: The target table v1 of the UPDATE is not updatable
22393
ERROR HY000: The target table v1 of the DELETE is not updatable
22395
CREATE VIEW v1 AS SELECT DISTINCTROW(f61) FROM t1;
22396
INSERT INTO v1 VALUES (1002);
22397
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22398
UPDATE v1 SET f61=1007;
22399
ERROR HY000: The target table v1 of the UPDATE is not updatable
22401
ERROR HY000: The target table v1 of the DELETE is not updatable
22403
CREATE VIEW v1 AS SELECT DISTINCT(f61) FROM t1;
22404
INSERT INTO v1 VALUES (1002);
22405
ERROR HY000: The target table v1 of the INSERT is not insertable-into
22406
UPDATE v1 SET f61=1007;
22407
ERROR HY000: The target table v1 of the UPDATE is not updatable
22409
ERROR HY000: The target table v1 of the DELETE is not updatable
22411
Drop TABLE t1, t2 ;
22415
--------------------------------------------------------------------------------
22416
DROP TABLE IF EXISTS t1;
22417
DROP TABLE IF EXISTS t2;
22418
DROP VIEW IF EXISTS v1;
22419
DROP VIEW IF EXISTS v2;
22420
CREATE TABLE t1 (f1 BIGINT, f2 DATE DEFAULT NULL, f4 CHAR(5),
22421
report char(10)) ENGINE = innodb;
22422
CREATE VIEW v1 AS SELECT * FROM t1;
22423
INSERT INTO t1 SET f1 = -1, f4 = 'ABC', report = 't1 0';
22424
INSERT INTO v1 SET f1 = -1, f4 = 'ABC', report = 'v1 0';
22426
Field Type Null Key Default Extra
22427
f1 bigint(20) YES NULL
22429
f4 char(5) YES NULL
22430
report char(10) YES NULL
22432
Field Type Null Key Default Extra
22433
f1 bigint(20) YES NULL
22435
f4 char(5) YES NULL
22436
report char(10) YES NULL
22437
SELECT * FROM t1 order by f1, report;
22441
SELECT * FROM v1 order by f1, report;
22445
ALTER TABLE t1 CHANGE COLUMN f4 f4x CHAR(5);
22446
INSERT INTO t1 SET f1 = 0, f4x = 'ABC', report = 't1 1';
22447
INSERT INTO v1 SET f1 = 0, f4 = 'ABC', report = 'v1 1';
22448
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
22449
INSERT INTO v1 SET f1 = 0, f4x = 'ABC', report = 'v1 1a';
22450
ERROR 42S22: Unknown column 'f4x' in 'field list'
22451
INSERT INTO v1 SET f1 = 0, report = 'v1 1b';
22452
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
22454
Field Type Null Key Default Extra
22455
f1 bigint(20) YES NULL
22457
f4x char(5) YES NULL
22458
report char(10) YES NULL
22460
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
22461
SELECT * FROM t1 order by f1, report;
22466
SELECT * FROM v1 order by f1, report;
22467
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
22468
ALTER TABLE t1 CHANGE COLUMN f4x f4 CHAR(5);
22469
ALTER TABLE t1 CHANGE COLUMN f4 f4 CHAR(10);
22470
INSERT INTO t1 SET f1 = 2, f4 = '<-- 10 -->', report = 't1 2';
22471
INSERT INTO v1 SET f1 = 2, f4 = '<-- 10 -->', report = 'v1 2';
22473
Field Type Null Key Default Extra
22474
f1 bigint(20) YES NULL
22476
f4 char(10) YES NULL
22477
report char(10) YES NULL
22479
Field Type Null Key Default Extra
22480
f1 bigint(20) YES NULL
22482
f4 char(10) YES NULL
22483
report char(10) YES NULL
22484
SELECT * FROM t1 order by f1, report;
22489
2 NULL <-- 10 --> t1 2
22490
2 NULL <-- 10 --> v1 2
22491
SELECT * FROM v1 order by f1, report;
22496
2 NULL <-- 10 --> t1 2
22497
2 NULL <-- 10 --> v1 2
22498
ALTER TABLE t1 CHANGE COLUMN f4 f4 CHAR(8);
22500
Warning 1265 Data truncated for column 'f4' at row <some number>
22501
Warning 1265 Data truncated for column 'f4' at row <some number>
22502
INSERT INTO t1 SET f1 = 3, f4 = '<-- 10 -->', report = 't1 3';
22504
Warning 1265 Data truncated for column 'f4' at row 1
22505
INSERT INTO v1 SET f1 = 3, f4 = '<-- 10 -->', report = 'v1 3';
22507
Warning 1265 Data truncated for column 'f4' at row 1
22509
Field Type Null Key Default Extra
22510
f1 bigint(20) YES NULL
22512
f4 char(8) YES NULL
22513
report char(10) YES NULL
22515
Field Type Null Key Default Extra
22516
f1 bigint(20) YES NULL
22518
f4 char(8) YES NULL
22519
report char(10) YES NULL
22520
SELECT * FROM t1 order by f1, report;
22525
2 NULL <-- 10 - t1 2
22526
2 NULL <-- 10 - v1 2
22527
3 NULL <-- 10 - t1 3
22528
3 NULL <-- 10 - v1 3
22529
SELECT * FROM v1 order by f1, report;
22534
2 NULL <-- 10 - t1 2
22535
2 NULL <-- 10 - v1 2
22536
3 NULL <-- 10 - t1 3
22537
3 NULL <-- 10 - v1 3
22538
ALTER TABLE t1 CHANGE COLUMN f4 f4 VARCHAR(20);
22539
INSERT INTO t1 SET f1 = 4, f4 = '<------ 20 -------->', report = 't1 4';
22540
INSERT INTO v1 SET f1 = 4, f4 = '<------ 20 -------->', report = 'v1 4';
22542
Field Type Null Key Default Extra
22543
f1 bigint(20) YES NULL
22545
f4 varchar(20) YES NULL
22546
report char(10) YES NULL
22548
Field Type Null Key Default Extra
22549
f1 bigint(20) YES NULL
22551
f4 varchar(20) YES NULL
22552
report char(10) YES NULL
22553
SELECT * FROM t1 order by f1, report;
22558
2 NULL <-- 10 - t1 2
22559
2 NULL <-- 10 - v1 2
22560
3 NULL <-- 10 - t1 3
22561
3 NULL <-- 10 - v1 3
22562
4 NULL <------ 20 --------> t1 4
22563
4 NULL <------ 20 --------> v1 4
22564
SELECT * FROM v1 order by f1, report;
22569
2 NULL <-- 10 - t1 2
22570
2 NULL <-- 10 - v1 2
22571
3 NULL <-- 10 - t1 3
22572
3 NULL <-- 10 - v1 3
22573
4 NULL <------ 20 --------> t1 4
22574
4 NULL <------ 20 --------> v1 4
22575
ALTER TABLE t1 CHANGE COLUMN f1 f1 VARCHAR(30);
22576
INSERT INTO t1 SET f1 = '<------------- 30 ----------->',
22577
f4 = '<------ 20 -------->', report = 't1 5';
22578
INSERT INTO v1 SET f1 = '<------------- 30 ----------->',
22579
f4 = '<------ 20 -------->', report = 'v1 5';
22581
Field Type Null Key Default Extra
22582
f1 varchar(30) YES NULL
22584
f4 varchar(20) YES NULL
22585
report char(10) YES NULL
22587
Field Type Null Key Default Extra
22588
f1 varchar(30) YES NULL
22590
f4 varchar(20) YES NULL
22591
report char(10) YES NULL
22592
SELECT * FROM t1 order by f1, report;
22597
2 NULL <-- 10 - t1 2
22598
2 NULL <-- 10 - v1 2
22599
3 NULL <-- 10 - t1 3
22600
3 NULL <-- 10 - v1 3
22601
4 NULL <------ 20 --------> t1 4
22602
4 NULL <------ 20 --------> v1 4
22603
<------------- 30 -----------> NULL <------ 20 --------> t1 5
22604
<------------- 30 -----------> NULL <------ 20 --------> v1 5
22605
SELECT * FROM v1 order by f1, report;
22610
2 NULL <-- 10 - t1 2
22611
2 NULL <-- 10 - v1 2
22612
3 NULL <-- 10 - t1 3
22613
3 NULL <-- 10 - v1 3
22614
4 NULL <------ 20 --------> t1 4
22615
4 NULL <------ 20 --------> v1 4
22616
<------------- 30 -----------> NULL <------ 20 --------> t1 5
22617
<------------- 30 -----------> NULL <------ 20 --------> v1 5
22618
ALTER TABLE t1 DROP COLUMN f2;
22619
INSERT INTO t1 SET f1 = 'ABC', f4 = '<------ 20 -------->', report = 't1 6';
22620
INSERT INTO v1 SET f1 = 'ABC', f4 = '<------ 20 -------->', report = 'v1 6';
22621
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
22623
Field Type Null Key Default Extra
22624
f1 varchar(30) YES NULL
22625
f4 varchar(20) YES NULL
22626
report char(10) YES NULL
22628
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
22629
SELECT * FROM t1 order by f1, report;
22638
4 <------ 20 --------> t1 4
22639
4 <------ 20 --------> v1 4
22640
<------------- 30 -----------> <------ 20 --------> t1 5
22641
<------------- 30 -----------> <------ 20 --------> v1 5
22642
ABC <------ 20 --------> t1 6
22643
SELECT * FROM v1 order by f1, report;
22644
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
22645
ALTER TABLE t1 ADD COLUMN f2 DATE DEFAULT NULL;
22646
INSERT INTO t1 SET f1 = 'ABC', f2 = '1500-12-04',
22647
f4 = '<------ 20 -------->', report = 't1 7';
22648
INSERT INTO v1 SET f1 = 'ABC', f2 = '1500-12-04',
22649
f4 = '<------ 20 -------->', report = 'v1 7';
22651
Field Type Null Key Default Extra
22652
f1 varchar(30) YES NULL
22653
f4 varchar(20) YES NULL
22654
report char(10) YES NULL
22657
Field Type Null Key Default Extra
22658
f1 varchar(30) YES NULL
22660
f4 varchar(20) YES NULL
22661
report char(10) YES NULL
22662
SELECT * FROM t1 order by f1, report;
22667
2 <-- 10 - t1 2 NULL
22668
2 <-- 10 - v1 2 NULL
22669
3 <-- 10 - t1 3 NULL
22670
3 <-- 10 - v1 3 NULL
22671
4 <------ 20 --------> t1 4 NULL
22672
4 <------ 20 --------> v1 4 NULL
22673
<------------- 30 -----------> <------ 20 --------> t1 5 NULL
22674
<------------- 30 -----------> <------ 20 --------> v1 5 NULL
22675
ABC <------ 20 --------> t1 6 NULL
22676
ABC <------ 20 --------> t1 7 1500-12-04
22677
ABC <------ 20 --------> v1 7 1500-12-04
22678
SELECT * FROM v1 order by f1, report;
22683
2 NULL <-- 10 - t1 2
22684
2 NULL <-- 10 - v1 2
22685
3 NULL <-- 10 - t1 3
22686
3 NULL <-- 10 - v1 3
22687
4 NULL <------ 20 --------> t1 4
22688
4 NULL <------ 20 --------> v1 4
22689
<------------- 30 -----------> NULL <------ 20 --------> t1 5
22690
<------------- 30 -----------> NULL <------ 20 --------> v1 5
22691
ABC NULL <------ 20 --------> t1 6
22692
ABC 1500-12-04 <------ 20 --------> t1 7
22693
ABC 1500-12-04 <------ 20 --------> v1 7
22694
ALTER TABLE t1 DROP COLUMN f2;
22695
ALTER TABLE t1 ADD COLUMN f2 FLOAT;
22696
INSERT INTO t1 SET f1 = 'ABC', f2 = -3.3E-4,
22697
f4 = '<------ 20 -------->', report = 't1 8';
22698
INSERT INTO v1 SET f1 = 'ABC', f2 = -3.3E-4,
22699
f4 = '<------ 20 -------->', report = 'v1 8';
22701
Field Type Null Key Default Extra
22702
f1 varchar(30) YES NULL
22703
f4 varchar(20) YES NULL
22704
report char(10) YES NULL
22707
Field Type Null Key Default Extra
22708
f1 varchar(30) YES NULL
22710
f4 varchar(20) YES NULL
22711
report char(10) YES NULL
22712
SELECT * FROM t1 order by f1, report;
22717
2 <-- 10 - t1 2 NULL
22718
2 <-- 10 - v1 2 NULL
22719
3 <-- 10 - t1 3 NULL
22720
3 <-- 10 - v1 3 NULL
22721
4 <------ 20 --------> t1 4 NULL
22722
4 <------ 20 --------> v1 4 NULL
22723
<------------- 30 -----------> <------ 20 --------> t1 5 NULL
22724
<------------- 30 -----------> <------ 20 --------> v1 5 NULL
22725
ABC <------ 20 --------> t1 6 NULL
22726
ABC <------ 20 --------> t1 7 NULL
22727
ABC <------ 20 --------> t1 8 -0.00033
22728
ABC <------ 20 --------> v1 7 NULL
22729
ABC <------ 20 --------> v1 8 -0.00033
22730
SELECT * FROM v1 order by f1, report;
22735
2 NULL <-- 10 - t1 2
22736
2 NULL <-- 10 - v1 2
22737
3 NULL <-- 10 - t1 3
22738
3 NULL <-- 10 - v1 3
22739
4 NULL <------ 20 --------> t1 4
22740
4 NULL <------ 20 --------> v1 4
22741
<------------- 30 -----------> NULL <------ 20 --------> t1 5
22742
<------------- 30 -----------> NULL <------ 20 --------> v1 5
22743
ABC NULL <------ 20 --------> t1 6
22744
ABC NULL <------ 20 --------> t1 7
22745
ABC -0.00033 <------ 20 --------> t1 8
22746
ABC NULL <------ 20 --------> v1 7
22747
ABC -0.00033 <------ 20 --------> v1 8
22748
ALTER TABLE t1 ADD COLUMN f3 NUMERIC(7,2);
22749
INSERT INTO t1 SET f1 = 'ABC', f2 = -3.3E-4,
22750
f3 = -2.2, f4 = '<------ 20 -------->', report = 't1 9';
22751
INSERT INTO v1 SET f1 = 'ABC', f2 = -3.3E-4,
22752
f3 = -2.2, f4 = '<------ 20 -------->', report = 'v1 9';
22753
ERROR 42S22: Unknown column 'f3' in 'field list'
22754
INSERT INTO v1 SET f1 = 'ABC', f2 = -3.3E-4,
22755
f4 = '<------ 20 -------->', report = 'v1 9a';
22757
Field Type Null Key Default Extra
22758
f1 varchar(30) YES NULL
22759
f4 varchar(20) YES NULL
22760
report char(10) YES NULL
22762
f3 decimal(7,2) YES NULL
22764
Field Type Null Key Default Extra
22765
f1 varchar(30) YES NULL
22767
f4 varchar(20) YES NULL
22768
report char(10) YES NULL
22769
SELECT * FROM t1 order by f1, report;
22771
-1 ABC t1 0 NULL NULL
22772
-1 ABC v1 0 NULL NULL
22773
0 ABC t1 1 NULL NULL
22774
2 <-- 10 - t1 2 NULL NULL
22775
2 <-- 10 - v1 2 NULL NULL
22776
3 <-- 10 - t1 3 NULL NULL
22777
3 <-- 10 - v1 3 NULL NULL
22778
4 <------ 20 --------> t1 4 NULL NULL
22779
4 <------ 20 --------> v1 4 NULL NULL
22780
<------------- 30 -----------> <------ 20 --------> t1 5 NULL NULL
22781
<------------- 30 -----------> <------ 20 --------> v1 5 NULL NULL
22782
ABC <------ 20 --------> t1 6 NULL NULL
22783
ABC <------ 20 --------> t1 7 NULL NULL
22784
ABC <------ 20 --------> t1 8 -0.00033 NULL
22785
ABC <------ 20 --------> t1 9 -0.00033 -2.20
22786
ABC <------ 20 --------> v1 7 NULL NULL
22787
ABC <------ 20 --------> v1 8 -0.00033 NULL
22788
ABC <------ 20 --------> v1 9a -0.00033 NULL
22789
SELECT * FROM v1 order by f1, report;
22794
2 NULL <-- 10 - t1 2
22795
2 NULL <-- 10 - v1 2
22796
3 NULL <-- 10 - t1 3
22797
3 NULL <-- 10 - v1 3
22798
4 NULL <------ 20 --------> t1 4
22799
4 NULL <------ 20 --------> v1 4
22800
<------------- 30 -----------> NULL <------ 20 --------> t1 5
22801
<------------- 30 -----------> NULL <------ 20 --------> v1 5
22802
ABC NULL <------ 20 --------> t1 6
22803
ABC NULL <------ 20 --------> t1 7
22804
ABC -0.00033 <------ 20 --------> t1 8
22805
ABC -0.00033 <------ 20 --------> t1 9
22806
ABC NULL <------ 20 --------> v1 7
22807
ABC -0.00033 <------ 20 --------> v1 8
22808
ABC -0.00033 <------ 20 --------> v1 9a
22811
CREATE TABLE t1 (f1 CHAR(10), f2 BIGINT) ENGINE = innodb;
22812
INSERT INTO t1 SET f1 = 'ABC', f2 = 3;
22813
CREATE VIEW v1 AS SELECT f1, SQRT(f2) my_sqrt FROM t1;
22815
Field Type Null Key Default Extra
22816
f1 char(10) YES NULL
22817
f2 bigint(20) YES NULL
22819
Field Type Null Key Default Extra
22820
f1 char(10) YES NULL
22821
my_sqrt double YES NULL
22822
SELECT * FROM t1 order by f1, f2;
22825
SELECT * FROM v1 order by 2;
22827
ABC 1.73205080756888
22828
ALTER TABLE t1 CHANGE COLUMN f2 f2 VARCHAR(30);
22829
INSERT INTO t1 SET f1 = 'ABC', f2 = 'DEF';
22831
Field Type Null Key Default Extra
22832
f1 char(10) YES NULL
22833
f2 varchar(30) YES NULL
22835
Field Type Null Key Default Extra
22836
f1 char(10) YES NULL
22837
my_sqrt double YES NULL
22838
SELECT * FROM t1 order by f1, f2;
22842
SELECT * FROM v1 order by 2;
22845
ABC 1.73205080756888
22846
SELECT SQRT('DEF');
22850
Warning 1292 Truncated incorrect DOUBLE value: 'DEF'
22851
CREATE VIEW v2 AS SELECT SQRT('DEF');
22852
SELECT * FROM v2 order by 1;
22856
Warning 1292 Truncated incorrect DOUBLE value: 'DEF'
22857
CREATE OR REPLACE VIEW v2 AS SELECT f1, SQRT(f2) my_sqrt FROM t1;
22859
Field Type Null Key Default Extra
22860
f1 char(10) YES NULL
22861
my_sqrt double YES NULL
22862
SELECT * FROM v2 order by 2;
22865
ABC 1.73205080756888
22866
CREATE TABLE t2 AS SELECT f1, SQRT(f2) my_sqrt FROM t1;
22867
SELECT * FROM t2 order by 2;
22871
my_sqrt 1.73205080756888
22873
CREATE TABLE t2 AS SELECT * FROM v1;
22874
SELECT * FROM t2 order by 2;
22878
my_sqrt 1.73205080756888
22880
CREATE TABLE t2 AS SELECT * FROM v2;
22881
SELECT * FROM t2 order by 2;
22885
my_sqrt 1.73205080756888
22890
DROP TABLE IF EXISTS t1;
22891
DROP TABLE IF EXISTS t2;
22892
DROP VIEW IF EXISTS v1;
22893
DROP VIEW IF EXISTS v1_1;
22894
DROP VIEW IF EXISTS v1_2;
22895
DROP VIEW IF EXISTS v1_firstview;
22896
DROP VIEW IF EXISTS v1_secondview;
22897
DROP VIEW IF EXISTS v2;
22898
DROP DATABASE IF EXISTS test2;
22899
DROP DATABASE IF EXISTS test3;
22900
DROP DATABASE test1;
22901
DROP TABLE test.tb2;