~jlukas79/+junk/mysql-server

« back to all changes in this revision

Viewing changes to mysql-test/suite/funcs_1/r/ndb_func_view.result

manual merge 6.0-main --> 6.0-bka-review

Show diffs side-by-side

added added

removed removed

Lines of Context:
57
57
my_decimal = -9999999999999999999999999999999999.999999999999999999999999999999 ,
58
58
my_double = -1.7976931348623E+308;
59
59
INSERT INTO t1_values SET
60
 
my_char_30 = '<--------30 characters------->', 
 
60
my_char_30 = '<--------30 characters------->',
61
61
my_varchar_1000 = CONCAT('<---------1000 characters',
62
62
RPAD('',965,'-'),'--------->'),
63
 
my_binary_30 = '<--------30 characters------->', 
 
63
my_binary_30 = '<--------30 characters------->',
64
64
my_varbinary_1000 = CONCAT('<---------1000 characters',
65
65
RPAD('',965,'-'),'--------->'),
66
66
my_datetime = '9999-12-31 23:59:59',
72
72
my_decimal = +9999999999999999999999999999999999.999999999999999999999999999999 ,
73
73
my_double = 1.7976931348623E+308;
74
74
INSERT INTO t1_values SET
75
 
my_char_30 = ' ---äÖüß@µ*$-- ', 
76
 
my_varchar_1000 = ' ---äÖüß@µ*$-- ', 
77
 
my_binary_30 = ' ---äÖüß@µ*$-- ', 
78
 
my_varbinary_1000 = ' ---äÖüß@µ*$-- ', 
 
75
my_char_30 = ' ---äÖüß@µ*$-- ',
 
76
my_varchar_1000 = ' ---äÖüß@µ*$-- ',
 
77
my_binary_30 = ' ---äÖüß@µ*$-- ',
 
78
my_varbinary_1000 = ' ---äÖüß@µ*$-- ',
79
79
my_datetime = '2004-02-29 23:59:59',
80
80
my_date = '2004-02-29',
81
81
my_timestamp = '2004-02-29 23:59:59',
82
82
my_time = '13:00:00',
83
83
my_year = 2000,
84
 
my_bigint = 0,           
 
84
my_bigint = 0,          
85
85
my_decimal = 0.0,
86
86
my_double = 0;
87
87
INSERT INTO t1_values SET
88
 
my_char_30 = '-1', 
89
 
my_varchar_1000 = '-1', 
90
 
my_binary_30 = '-1', 
91
 
my_varbinary_1000 = '-1', 
 
88
my_char_30 = '-1',
 
89
my_varchar_1000 = '-1',
 
90
my_binary_30 = '-1',
 
91
my_varbinary_1000 = '-1',
92
92
my_datetime = '2005-06-28 10:00:00',
93
93
my_date = '2005-06-28',
94
94
my_timestamp = '2005-06-28 10:00:00',
174
174
some statements disabled because of
175
175
Bug#5913 Traditional mode: BIGINT range not correctly delimited
176
176
--------------------------------------------------------------------------------
177
 
SET @my_select = 'SELECT CONVERT(my_char_30 USING utf8), 
 
177
SET @my_select = 'SELECT CONVERT(my_char_30 USING utf8),
178
178
my_char_30, id FROM t1_values';
179
 
SET @my_select = 'SELECT CONVERT(my_varchar_1000 USING utf8), 
 
179
SET @my_select = 'SELECT CONVERT(my_varchar_1000 USING utf8),
180
180
my_varchar_1000, id FROM t1_values';
181
 
SET @my_select = 'SELECT CONVERT(my_binary_30 USING utf8), 
 
181
SET @my_select = 'SELECT CONVERT(my_binary_30 USING utf8),
182
182
my_binary_30, id FROM t1_values';
183
 
SET @my_select = 'SELECT CONVERT(my_varbinary_1000 USING utf8), 
 
183
SET @my_select = 'SELECT CONVERT(my_varbinary_1000 USING utf8),
184
184
my_varbinary_1000, id FROM t1_values';
185
 
SET @my_select = 'SELECT CONVERT(my_char_30 USING koi8r), 
 
185
SET @my_select = 'SELECT CONVERT(my_char_30 USING koi8r),
186
186
my_char_30, id FROM t1_values';
187
 
SET @my_select = 'SELECT CONVERT(my_varchar_1000 USING koi8r), 
 
187
SET @my_select = 'SELECT CONVERT(my_varchar_1000 USING koi8r),
188
188
my_varchar_1000, id FROM t1_values';
189
 
SET @my_select = 'SELECT CONVERT(my_binary_30 USING koi8r), 
 
189
SET @my_select = 'SELECT CONVERT(my_binary_30 USING koi8r),
190
190
my_binary_30, id FROM t1_values';
191
 
SET @my_select = 'SELECT CONVERT(my_varbinary_1000 USING koi8r), 
 
191
SET @my_select = 'SELECT CONVERT(my_varbinary_1000 USING koi8r),
192
192
my_varbinary_1000, id FROM t1_values';
193
193
SET @my_select = 'SELECT BIT_LENGTH(my_char_30),
194
194
my_char_30, id FROM t1_values';
202
202
my_char_30, id FROM t1_values';
203
203
SET @my_select = 'SELECT LCASE(my_varchar_1000),
204
204
my_varchar_1000, id FROM t1_values';
205
 
SET @my_select = 
 
205
SET @my_select =
206
206
'SELECT LEFT(my_char_30, 2), my_char_30, id FROM t1_values';
207
 
SET @my_select = 
 
207
SET @my_select =
208
208
'SELECT LEFT(my_varchar_1000, 2), my_varchar_1000, id FROM t1_values';
209
 
SET @my_select = 
 
209
SET @my_select =
210
210
'SELECT LEFT(my_binary_30, 2), my_binary_30, id FROM t1_values';
211
 
SET @my_select = 
 
211
SET @my_select =
212
212
'SELECT LEFT(my_varbinary_1000, 2), my_varbinary_1000, id FROM t1_values';
213
 
SET @my_select = 
 
213
SET @my_select =
214
214
'SELECT LEFT(''AaBbCcDdEeFfGgHhIiJjÄäÜüÖö'', my_bigint), my_bigint, id FROM t1_values';
215
215
SET @my_select =
216
216
'SELECT LEFT(''AaBbCcDdEeFfGgHhIiJjÄäÜüÖö'', my_decimal), my_decimal, id FROM t1_values';
224
224
my_binary_30, id FROM t1_values';
225
225
SET @my_select = 'SELECT LENGTH(my_varbinary_1000),
226
226
my_varbinary_1000, id FROM t1_values';
227
 
SELECT 'äÄ@' INTO OUTFILE '../tmp/func_view.dat';
228
 
SET @my_select = 
229
 
'SELECT LOAD_FILE(''../tmp/func_view.dat''), id FROM t1_values';
 
227
SET @my_select =
 
228
'SELECT LOAD_FILE(''<MYSQLTEST_VARDIR>/std_data_ln/funcs_1/load_file.txt'')
 
229
           AS my_col,
 
230
        id FROM t1_values';
230
231
SET @my_select = 'SELECT LOCATE(''char'', my_char_30),
231
232
my_char_30, id FROM t1_values';
232
233
SET @my_select = 'SELECT LOCATE(''char'', my_varchar_1000),
832
833
DROP VIEW v1;
833
834
 
834
835
 
835
 
CREATE VIEW v1 AS SELECT LOAD_FILE('../tmp/func_view.dat'), id FROM t1_values;
836
 
SELECT LOAD_FILE('../tmp/func_view.dat'), id FROM t1_values
 
836
CREATE VIEW v1 AS SELECT LOAD_FILE('<MYSQLTEST_VARDIR>/std_data_ln/funcs_1/load_file.txt')
 
837
           AS my_col,
 
838
        id FROM t1_values;
 
839
SELECT LOAD_FILE('<MYSQLTEST_VARDIR>/std_data_ln/funcs_1/load_file.txt')
 
840
           AS my_col,
 
841
        id FROM t1_values
837
842
WHERE select_id = 156 OR select_id IS NULL order by id;
838
 
LOAD_FILE('../tmp/func_view.dat')       id
839
 
äÄ@
 
843
my_col  id
 
844
Here is content from load_file
840
845
        1
841
 
äÄ@
 
846
Here is content from load_file
842
847
        2
843
 
äÄ@
 
848
Here is content from load_file
844
849
        3
845
 
äÄ@
 
850
Here is content from load_file
846
851
        4
847
 
äÄ@
 
852
Here is content from load_file
848
853
        5
849
854
SHOW CREATE VIEW v1;
850
855
View    Create View     character_set_client    collation_connection
851
 
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select load_file('../tmp/func_view.dat') AS `LOAD_FILE('../tmp/func_view.dat')`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
 
856
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select load_file('<MYSQLTEST_VARDIR>/std_data_ln/funcs_1/load_file.txt') AS `my_col`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
852
857
SELECT v1.* FROM v1
853
858
WHERE v1.id IN (SELECT id FROM t1_values
854
859
WHERE select_id = 156 OR select_id IS NULL) order by id;
855
 
LOAD_FILE('../tmp/func_view.dat')       id
856
 
äÄ@
 
860
my_col  id
 
861
Here is content from load_file
857
862
        1
858
 
äÄ@
 
863
Here is content from load_file
859
864
        2
860
 
äÄ@
 
865
Here is content from load_file
861
866
        3
862
 
äÄ@
 
867
Here is content from load_file
863
868
        4
864
 
äÄ@
 
869
Here is content from load_file
865
870
        5
866
871
DROP VIEW v1;
867
872
 
962
967
        0.000000000000000000000000000000        4
963
968
        -1.000000000000000000000000000000       5
964
969
Warnings:
965
 
Error   1292    Truncated incorrect DECIMAL value: ''
966
 
Error   1292    Truncated incorrect DECIMAL value: ''
 
970
Warning 1292    Truncated incorrect DECIMAL value: ''
 
971
Warning 1292    Truncated incorrect DECIMAL value: ''
967
972
SHOW CREATE VIEW v1;
968
973
View    Create View     character_set_client    collation_connection
969
974
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select left('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö',`t1_values`.`my_decimal`) AS `LEFT('AaBbCcDdEeFfGgHhIiJjÄäÜüÖö', my_decimal)`,`t1_values`.`my_decimal` AS `my_decimal`,`t1_values`.`id` AS `id` from `t1_values`       latin1  latin1_swedish_ci
977
982
        0.000000000000000000000000000000        4
978
983
        -1.000000000000000000000000000000       5
979
984
Warnings:
980
 
Error   1292    Truncated incorrect DECIMAL value: ''
981
 
Error   1292    Truncated incorrect DECIMAL value: ''
 
985
Warning 1292    Truncated incorrect DECIMAL value: ''
 
986
Warning 1292    Truncated incorrect DECIMAL value: ''
982
987
DROP VIEW v1;
983
988
 
984
989
 
1035
1040
WHERE select_id = 147 OR select_id IS NULL order by id;
1036
1041
LEFT(my_binary_30, 2)   my_binary_30    id
1037
1042
NULL    NULL    1
1038
 
        2
 
1043
                2
1039
1044
<-      <--------30 characters------->  3
1040
 
 -       ---äÖüß@µ*$--        4
1041
 
-1      -1  5
 
1045
 -       ---äÖüß@µ*$--  4
 
1046
-1      -1      5
1042
1047
SHOW CREATE VIEW v1;
1043
1048
View    Create View     character_set_client    collation_connection
1044
1049
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select left(`t1_values`.`my_binary_30`,2) AS `LEFT(my_binary_30, 2)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`     latin1  latin1_swedish_ci
1163
1168
WHERE select_id = 141 OR select_id IS NULL order by id;
1164
1169
BIT_LENGTH(my_binary_30)        my_binary_30    id
1165
1170
NULL    NULL    1
1166
 
240       2
 
1171
240             2
1167
1172
240     <--------30 characters------->  3
1168
 
240      ---äÖüß@µ*$--        4
1169
 
240     -1  5
 
1173
240      ---äÖüß@µ*$--  4
 
1174
240     -1      5
1170
1175
SHOW CREATE VIEW v1;
1171
1176
View    Create View     character_set_client    collation_connection
1172
1177
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select bit_length(`t1_values`.`my_binary_30`) AS `BIT_LENGTH(my_binary_30)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
1475
1480
WHERE select_id = 129 OR select_id IS NULL order by id;
1476
1481
IFNULL(my_binary_30,'IS_NULL')  my_binary_30    id
1477
1482
IS_NULL NULL    1
1478
 
    2
 
1483
                2
1479
1484
<--------30 characters------->  <--------30 characters------->  3
1480
 
 ---äÖüß@µ*$--         ---äÖüß@µ*$--        4
1481
 
-1  -1  5
 
1485
 ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
 
1486
-1      -1      5
1482
1487
SHOW CREATE VIEW v1;
1483
1488
View    Create View     character_set_client    collation_connection
1484
1489
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select ifnull(`t1_values`.`my_binary_30`,'IS_NULL') AS `IFNULL(my_binary_30,'IS_NULL')`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
1815
1820
IF(my_binary_30 IS NULL, 'IS     NULL',
1816
1821
'IS NOT NULL')  my_binary_30    id
1817
1822
IS     NULL     NULL    1
1818
 
IS NOT NULL       2
 
1823
IS NOT NULL             2
1819
1824
IS NOT NULL     <--------30 characters------->  3
1820
 
IS NOT NULL      ---äÖüß@µ*$--        4
1821
 
IS NOT NULL     -1  5
 
1825
IS NOT NULL      ---äÖüß@µ*$--  4
 
1826
IS NOT NULL     -1      5
1822
1827
SHOW CREATE VIEW v1;
1823
1828
View    Create View     character_set_client    collation_connection
1824
1829
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select if(isnull(`t1_values`.`my_binary_30`),'IS     NULL','IS NOT NULL') AS `IF(my_binary_30 IS NULL, 'IS     NULL',
2135
2140
WHERE select_id = 105 OR select_id IS NULL order by id;
2136
2141
IF(my_binary_30, 'IS     TRUE', 'IS NOT TRUE')  my_binary_30    id
2137
2142
IS NOT TRUE     NULL    1
2138
 
IS NOT TRUE       2
 
2143
IS NOT TRUE             2
2139
2144
IS NOT TRUE     <--------30 characters------->  3
2140
 
IS NOT TRUE      ---äÖüß@µ*$--        4
2141
 
IS     TRUE     -1  5
 
2145
IS NOT TRUE      ---äÖüß@µ*$--  4
 
2146
IS     TRUE     -1      5
2142
2147
Warnings:
2143
2148
Warning 1292    Truncated incorrect DOUBLE value: ''
2144
2149
Warning 1292    Truncated incorrect DOUBLE value: '<--------30 characters------->'
2222
2227
DROP VIEW v1;
2223
2228
 
2224
2229
 
2225
 
CREATE VIEW v1 AS SELECT CONVERT(my_varbinary_1000 USING koi8r), 
 
2230
CREATE VIEW v1 AS SELECT CONVERT(my_varbinary_1000 USING koi8r),
2226
2231
my_varbinary_1000, id FROM t1_values;
2227
 
SELECT CONVERT(my_varbinary_1000 USING koi8r), 
 
2232
SELECT CONVERT(my_varbinary_1000 USING koi8r),
2228
2233
my_varbinary_1000, id FROM t1_values
2229
2234
WHERE select_id = 102 OR select_id IS NULL order by id;
2230
2235
CONVERT(my_varbinary_1000 USING koi8r)  my_varbinary_1000       id
2248
2253
DROP VIEW v1;
2249
2254
 
2250
2255
 
2251
 
CREATE VIEW v1 AS SELECT CONVERT(my_binary_30 USING koi8r), 
 
2256
CREATE VIEW v1 AS SELECT CONVERT(my_binary_30 USING koi8r),
2252
2257
my_binary_30, id FROM t1_values;
2253
 
SELECT CONVERT(my_binary_30 USING koi8r), 
 
2258
SELECT CONVERT(my_binary_30 USING koi8r),
2254
2259
my_binary_30, id FROM t1_values
2255
2260
WHERE select_id = 101 OR select_id IS NULL order by id;
2256
2261
CONVERT(my_binary_30 USING koi8r)       my_binary_30    id
2257
2262
NULL    NULL    1
2258
 
    2
 
2263
                2
2259
2264
<--------30 characters------->  <--------30 characters------->  3
2260
 
 ---???????�@??*$--    ---äÖüß@µ*$--        4
2261
 
-1  -1  5
 
2265
 ---???????�@??*$--      ---äÖüß@µ*$--  4
 
2266
-1      -1      5
2262
2267
SHOW CREATE VIEW v1;
2263
2268
View    Create View     character_set_client    collation_connection
2264
2269
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select convert(`t1_values`.`my_binary_30` using koi8r) AS `CONVERT(my_binary_30 USING koi8r)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`    latin1  latin1_swedish_ci
2274
2279
DROP VIEW v1;
2275
2280
 
2276
2281
 
2277
 
CREATE VIEW v1 AS SELECT CONVERT(my_varchar_1000 USING koi8r), 
 
2282
CREATE VIEW v1 AS SELECT CONVERT(my_varchar_1000 USING koi8r),
2278
2283
my_varchar_1000, id FROM t1_values;
2279
 
SELECT CONVERT(my_varchar_1000 USING koi8r), 
 
2284
SELECT CONVERT(my_varchar_1000 USING koi8r),
2280
2285
my_varchar_1000, id FROM t1_values
2281
2286
WHERE select_id = 100 OR select_id IS NULL order by id;
2282
2287
CONVERT(my_varchar_1000 USING koi8r)    my_varchar_1000 id
2300
2305
DROP VIEW v1;
2301
2306
 
2302
2307
 
2303
 
CREATE VIEW v1 AS SELECT CONVERT(my_char_30 USING koi8r), 
 
2308
CREATE VIEW v1 AS SELECT CONVERT(my_char_30 USING koi8r),
2304
2309
my_char_30, id FROM t1_values;
2305
 
SELECT CONVERT(my_char_30 USING koi8r), 
 
2310
SELECT CONVERT(my_char_30 USING koi8r),
2306
2311
my_char_30, id FROM t1_values
2307
2312
WHERE select_id = 99 OR select_id IS NULL order by id;
2308
2313
CONVERT(my_char_30 USING koi8r) my_char_30      id
2326
2331
DROP VIEW v1;
2327
2332
 
2328
2333
 
2329
 
CREATE VIEW v1 AS SELECT CONVERT(my_varbinary_1000 USING utf8), 
 
2334
CREATE VIEW v1 AS SELECT CONVERT(my_varbinary_1000 USING utf8),
2330
2335
my_varbinary_1000, id FROM t1_values;
2331
 
SELECT CONVERT(my_varbinary_1000 USING utf8), 
 
2336
SELECT CONVERT(my_varbinary_1000 USING utf8),
2332
2337
my_varbinary_1000, id FROM t1_values
2333
2338
WHERE select_id = 98 OR select_id IS NULL order by id;
2334
2339
CONVERT(my_varbinary_1000 USING utf8)   my_varbinary_1000       id
2352
2357
DROP VIEW v1;
2353
2358
 
2354
2359
 
2355
 
CREATE VIEW v1 AS SELECT CONVERT(my_binary_30 USING utf8), 
 
2360
CREATE VIEW v1 AS SELECT CONVERT(my_binary_30 USING utf8),
2356
2361
my_binary_30, id FROM t1_values;
2357
 
SELECT CONVERT(my_binary_30 USING utf8), 
 
2362
SELECT CONVERT(my_binary_30 USING utf8),
2358
2363
my_binary_30, id FROM t1_values
2359
2364
WHERE select_id = 97 OR select_id IS NULL order by id;
2360
2365
CONVERT(my_binary_30 USING utf8)        my_binary_30    id
2361
2366
NULL    NULL    1
2362
 
    2
 
2367
                2
2363
2368
<--------30 characters------->  <--------30 characters------->  3
2364
 
 ---����@�*$--         ---äÖüß@µ*$--        4
2365
 
-1  -1  5
 
2369
 ---����@�*$--   ---äÖüß@µ*$--  4
 
2370
-1      -1      5
2366
2371
SHOW CREATE VIEW v1;
2367
2372
View    Create View     character_set_client    collation_connection
2368
2373
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select convert(`t1_values`.`my_binary_30` using utf8) AS `CONVERT(my_binary_30 USING utf8)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2378
2383
DROP VIEW v1;
2379
2384
 
2380
2385
 
2381
 
CREATE VIEW v1 AS SELECT CONVERT(my_varchar_1000 USING utf8), 
 
2386
CREATE VIEW v1 AS SELECT CONVERT(my_varchar_1000 USING utf8),
2382
2387
my_varchar_1000, id FROM t1_values;
2383
 
SELECT CONVERT(my_varchar_1000 USING utf8), 
 
2388
SELECT CONVERT(my_varchar_1000 USING utf8),
2384
2389
my_varchar_1000, id FROM t1_values
2385
2390
WHERE select_id = 96 OR select_id IS NULL order by id;
2386
2391
CONVERT(my_varchar_1000 USING utf8)     my_varchar_1000 id
2404
2409
DROP VIEW v1;
2405
2410
 
2406
2411
 
2407
 
CREATE VIEW v1 AS SELECT CONVERT(my_char_30 USING utf8), 
 
2412
CREATE VIEW v1 AS SELECT CONVERT(my_char_30 USING utf8),
2408
2413
my_char_30, id FROM t1_values;
2409
 
SELECT CONVERT(my_char_30 USING utf8), 
 
2414
SELECT CONVERT(my_char_30 USING utf8),
2410
2415
my_char_30, id FROM t1_values
2411
2416
WHERE select_id = 95 OR select_id IS NULL order by id;
2412
2417
CONVERT(my_char_30 USING utf8)  my_char_30      id
2604
2609
0       0.000000000000000000000000000000        4
2605
2610
0       -1.000000000000000000000000000000       5
2606
2611
Warnings:
2607
 
Error   1292    Truncated incorrect DECIMAL value: ''
2608
 
Error   1292    Truncated incorrect DECIMAL value: ''
2609
 
Error   1292    Truncated incorrect DECIMAL value: ''
 
2612
Warning 1292    Truncated incorrect DECIMAL value: ''
 
2613
Warning 1292    Truncated incorrect DECIMAL value: ''
 
2614
Warning 1292    Truncated incorrect DECIMAL value: ''
2610
2615
SHOW CREATE VIEW v1;
2611
2616
View    Create View     character_set_client    collation_connection
2612
2617
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_decimal` as unsigned) AS `CAST(my_decimal AS UNSIGNED INTEGER)`,`t1_values`.`my_decimal` AS `my_decimal`,`t1_values`.`id` AS `id` from `t1_values`  latin1  latin1_swedish_ci
2620
2625
0       0.000000000000000000000000000000        4
2621
2626
0       -1.000000000000000000000000000000       5
2622
2627
Warnings:
2623
 
Error   1292    Truncated incorrect DECIMAL value: ''
2624
 
Error   1292    Truncated incorrect DECIMAL value: ''
2625
 
Error   1292    Truncated incorrect DECIMAL value: ''
 
2628
Warning 1292    Truncated incorrect DECIMAL value: ''
 
2629
Warning 1292    Truncated incorrect DECIMAL value: ''
 
2630
Warning 1292    Truncated incorrect DECIMAL value: ''
2626
2631
DROP VIEW v1;
2627
2632
 
2628
2633
 
2695
2700
WHERE select_id = 85 OR select_id IS NULL order by id;
2696
2701
CAST(my_binary_30 AS UNSIGNED INTEGER)  my_binary_30    id
2697
2702
NULL    NULL    1
2698
 
0         2
 
2703
0               2
2699
2704
0       <--------30 characters------->  3
2700
 
0        ---äÖüß@µ*$--        4
2701
 
18446744073709551615    -1  5
 
2705
0        ---äÖüß@µ*$--  4
 
2706
18446744073709551615    -1      5
2702
2707
Warnings:
2703
2708
Warning 1292    Truncated incorrect INTEGER value: ''
2704
2709
Warning 1292    Truncated incorrect INTEGER value: '<--------30 characters------->'
2972
2977
0       0.000000000000000000000000000000        4
2973
2978
-1      -1.000000000000000000000000000000       5
2974
2979
Warnings:
2975
 
Error   1292    Truncated incorrect DECIMAL value: ''
2976
 
Error   1292    Truncated incorrect DECIMAL value: ''
 
2980
Warning 1292    Truncated incorrect DECIMAL value: ''
 
2981
Warning 1292    Truncated incorrect DECIMAL value: ''
2977
2982
SHOW CREATE VIEW v1;
2978
2983
View    Create View     character_set_client    collation_connection
2979
2984
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_decimal` as signed) AS `CAST(my_decimal AS SIGNED INTEGER)`,`t1_values`.`my_decimal` AS `my_decimal`,`t1_values`.`id` AS `id` from `t1_values`      latin1  latin1_swedish_ci
2987
2992
0       0.000000000000000000000000000000        4
2988
2993
-1      -1.000000000000000000000000000000       5
2989
2994
Warnings:
2990
 
Error   1292    Truncated incorrect DECIMAL value: ''
2991
 
Error   1292    Truncated incorrect DECIMAL value: ''
 
2995
Warning 1292    Truncated incorrect DECIMAL value: ''
 
2996
Warning 1292    Truncated incorrect DECIMAL value: ''
2992
2997
DROP VIEW v1;
2993
2998
 
2994
2999
 
3059
3064
WHERE select_id = 73 OR select_id IS NULL order by id;
3060
3065
CAST(my_binary_30 AS SIGNED INTEGER)    my_binary_30    id
3061
3066
NULL    NULL    1
3062
 
0         2
 
3067
0               2
3063
3068
0       <--------30 characters------->  3
3064
 
0        ---äÖüß@µ*$--        4
3065
 
-1      -1  5
 
3069
0        ---äÖüß@µ*$--  4
 
3070
-1      -1      5
3066
3071
Warnings:
3067
3072
Warning 1292    Truncated incorrect INTEGER value: ''
3068
3073
Warning 1292    Truncated incorrect INTEGER value: '<--------30 characters------->'
3299
3304
-1.00   -1      5
3300
3305
-3333.33        -3333.3333      30
3301
3306
Warnings:
3302
 
Error   1292    Truncated incorrect DECIMAL value: ''
 
3307
Warning 1292    Truncated incorrect DECIMAL value: ''
3303
3308
Error   1264    Out of range value for column 'CAST(my_double AS DECIMAL(37,2))' at row 1
3304
 
Error   1292    Truncated incorrect DECIMAL value: ''
 
3309
Warning 1292    Truncated incorrect DECIMAL value: ''
3305
3310
Error   1264    Out of range value for column 'CAST(my_double AS DECIMAL(37,2))' at row 1
3306
3311
SHOW CREATE VIEW v1;
3307
3312
View    Create View     character_set_client    collation_connection
3317
3322
-1.00   -1      5
3318
3323
-3333.33        -3333.3333      30
3319
3324
Warnings:
3320
 
Error   1292    Truncated incorrect DECIMAL value: ''
 
3325
Warning 1292    Truncated incorrect DECIMAL value: ''
3321
3326
Error   1264    Out of range value for column 'CAST(my_double AS DECIMAL(37,2))' at row 1
3322
 
Error   1292    Truncated incorrect DECIMAL value: ''
 
3327
Warning 1292    Truncated incorrect DECIMAL value: ''
3323
3328
Error   1264    Out of range value for column 'CAST(my_double AS DECIMAL(37,2))' at row 1
3324
3329
DROP VIEW v1;
3325
3330
 
3419
3424
WHERE select_id = 61 OR select_id IS NULL order by id;
3420
3425
CAST(my_binary_30 AS DECIMAL(37,2))     my_binary_30    id
3421
3426
NULL    NULL    1
3422
 
0.00      2
 
3427
0.00            2
3423
3428
0.00    <--------30 characters------->  3
3424
 
0.00     ---äÖüß@µ*$--        4
3425
 
-1.00   -1  5
3426
 
-3333.33        -3333.3333  28
 
3429
0.00     ---äÖüß@µ*$--  4
 
3430
-1.00   -1      5
 
3431
-3333.33        -3333.3333      28
3427
3432
Warnings:
3428
3433
Error   1366    Incorrect decimal value: '' for column '' at row -1
3429
3434
Warning 1292    Truncated incorrect DECIMAL value: ''
3777
3782
WHERE select_id = 50 OR select_id IS NULL order by id;
3778
3783
CAST(my_binary_30 AS TIME)      my_binary_30    id
3779
3784
NULL    NULL    1
3780
 
00:00:00          2
 
3785
00:00:00                2
3781
3786
00:00:00        <--------30 characters------->  3
3782
 
-00:00:00        ---äÖüß@µ*$--        4
3783
 
NULL    -1  5
3784
 
41:58:00        1 17:58  22
 
3787
-00:00:00        ---äÖüß@µ*$--  4
 
3788
NULL    -1      5
 
3789
41:58:00        1 17:58 22
3785
3790
Warnings:
3786
3791
Warning 1292    Truncated incorrect time value: ''
3787
3792
Warning 1292    Truncated incorrect time value: '<--------30 characters------->'
4153
4158
WHERE select_id = 39 OR select_id IS NULL order by id;
4154
4159
CAST(my_binary_30 AS DATETIME)  my_binary_30    id
4155
4160
NULL    NULL    1
4156
 
NULL      2
 
4161
NULL            2
4157
4162
NULL    <--------30 characters------->  3
4158
 
NULL     ---äÖüß@µ*$--        4
4159
 
NULL    -1  5
4160
 
2005-06-27 17:58:00     2005-06-27 17:58  16
 
4163
NULL     ---äÖüß@µ*$--  4
 
4164
NULL    -1      5
 
4165
2005-06-27 17:58:00     2005-06-27 17:58        16
4161
4166
Warnings:
4162
4167
Warning 1292    Incorrect datetime value: ''
4163
4168
Warning 1292    Incorrect datetime value: '<--------30 characters------->'
4523
4528
WHERE select_id = 28 OR select_id IS NULL order by id;
4524
4529
CAST(my_binary_30 AS DATE)      my_binary_30    id
4525
4530
NULL    NULL    1
4526
 
NULL      2
 
4531
NULL            2
4527
4532
NULL    <--------30 characters------->  3
4528
 
NULL     ---äÖüß@µ*$--        4
4529
 
NULL    -1  5
4530
 
2005-06-27      2005-06-27  10
 
4533
NULL     ---äÖüß@µ*$--  4
 
4534
NULL    -1      5
 
4535
2005-06-27      2005-06-27      10
4531
4536
Warnings:
4532
4537
Warning 1292    Incorrect datetime value: ''
4533
4538
Warning 1292    Incorrect datetime value: '<--------30 characters------->'
4873
4878
WHERE select_id = 16 OR select_id IS NULL order by id;
4874
4879
CAST(my_binary_30 AS CHAR)      my_binary_30    id
4875
4880
NULL    NULL    1
4876
 
    2
 
4881
                2
4877
4882
<--------30 characters------->  <--------30 characters------->  3
4878
 
 ---äÖüß@µ*$--         ---äÖüß@µ*$--        4
4879
 
-1  -1  5
 
4883
 ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
 
4884
-1      -1      5
4880
4885
SHOW CREATE VIEW v1;
4881
4886
View    Create View     character_set_client    collation_connection
4882
4887
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_binary_30` as char charset latin1) AS `CAST(my_binary_30 AS CHAR)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values`   latin1  latin1_swedish_ci
5185
5190
WHERE select_id = 4 OR select_id IS NULL order by id;
5186
5191
CAST(my_binary_30 AS BINARY)    my_binary_30    id
5187
5192
NULL    NULL    1
5188
 
    2
 
5193
                2
5189
5194
<--------30 characters------->  <--------30 characters------->  3
5190
 
 ---äÖüß@µ*$--         ---äÖüß@µ*$--        4
5191
 
-1  -1  5
 
5195
 ---äÖüß@µ*$--   ---äÖüß@µ*$--  4
 
5196
-1      -1      5
5192
5197
SHOW CREATE VIEW v1;
5193
5198
View    Create View     character_set_client    collation_connection
5194
5199
v1      CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_binary_30` as char charset binary) AS `CAST(my_binary_30 AS BINARY)`,`t1_values`.`my_binary_30` AS `my_binary_30`,`t1_values`.`id` AS `id` from `t1_values` latin1  latin1_swedish_ci