~ubuntu-branches/ubuntu/trusty/mariadb-5.5/trusty-proposed

« back to all changes in this revision

Viewing changes to mysql-test/r/ctype_latin1.result

  • Committer: Package Import Robot
  • Author(s): James Page, Otto Kekäläinen
  • Date: 2014-02-17 16:51:52 UTC
  • mfrom: (2.1.1 sid)
  • Revision ID: package-import@ubuntu.com-20140217165152-k315d3175g865kkx
Tags: 5.5.35-1
[ Otto Kekäläinen ]
* New upstream release, fixing the following security issues:
  - Buffer overflow in client/mysql.cc (Closes: #737597).
    - CVE-2014-0001
  - http://www.oracle.com/technetwork/topics/security/cpujan2014-1972949.html
    - CVE-2013-5891
    - CVE-2013-5908
    - CVE-2014-0386
    - CVE-2014-0393
    - CVE-2014-0401
    - CVE-2014-0402
    - CVE-2014-0412
    - CVE-2014-0420
    - CVE-2014-0437
* Upstream https://mariadb.atlassian.net/browse/MDEV-4902
  fixes compatibility with Bison 3.0 (Closes: #733002)
* Updated Russian debconf translation (Closes: #734426)
* Updated Japanese debconf translation (Closes: #735284)
* Updated French debconf translation (Closes: #736480)
* Renamed SONAME properly (Closes: #732967)

Show diffs side-by-side

added added

removed removed

Lines of Context:
318
318
latin1_swedish_ci       61
319
319
latin1_swedish_ci       6120
320
320
drop table t1;
 
321
#
 
322
# MDEV-5453 Assertion `src' fails in my_strnxfrm_unicode on GROUP BY MID(..) WITH ROLLUP
 
323
#
 
324
SELECT @@collation_connection;
 
325
@@collation_connection
 
326
latin1_swedish_ci
 
327
CREATE TABLE t1 (i INT) ENGINE=MyISAM;
 
328
INSERT INTO t1 VALUES (1),(2);
 
329
SELECT * FROM t1 GROUP BY MID(CURRENT_USER,0) WITH ROLLUP;
 
330
i
 
331
1
 
332
1
 
333
SELECT * FROM t1 GROUP BY MID('test',0) WITH ROLLUP;
 
334
i
 
335
1
 
336
1
 
337
DROP TABLE t1;
321
338
select @@collation_connection;
322
339
@@collation_connection
323
340
latin1_swedish_ci
336
353
c2h
337
354
ab_def
338
355
drop table t1;
 
356
#
 
357
# MDEV-4842 STR_TO_DATE does not work with UCS2/UTF16/UTF32
 
358
#
 
359
SELECT @@character_set_connection, HEX(CAST(_utf8'÷' AS CHAR));
 
360
@@character_set_connection      HEX(CAST(_utf8'÷' AS CHAR))
 
361
latin1  F7
 
362
SELECT STR_TO_DATE(CAST(_utf8'2001÷01÷01' AS CHAR),CAST(_utf8'%Y÷%m÷%d' AS CHAR));
 
363
STR_TO_DATE(CAST(_utf8'2001÷01÷01' AS CHAR),CAST(_utf8'%Y÷%m÷%d' AS CHAR))
 
364
2001-01-01
 
365
CREATE TABLE t1 AS SELECT REPEAT(' ', 64) AS subject, REPEAT(' ',64) AS pattern LIMIT 0;
 
366
SHOW COLUMNS FROM t1;
 
367
Field   Type    Null    Key     Default Extra
 
368
subject varchar(64)     NO                      
 
369
pattern varchar(64)     NO                      
 
370
INSERT INTO t1 VALUES (_utf8'2001÷01÷01',_utf8'%Y÷%m÷%d');
 
371
SELECT HEX(subject),HEX(pattern),STR_TO_DATE(subject, pattern) FROM t1;
 
372
HEX(subject)    HEX(pattern)    STR_TO_DATE(subject, pattern)
 
373
32303031F73031F73031    2559F7256DF72564        2001-01-01 00:00:00
 
374
DROP TABLE t1;
339
375
SET collation_connection='latin1_bin';
340
376
create table t1 select repeat('a',4000) a;
341
377
delete from t1;
346
382
latin1_bin      61
347
383
latin1_bin      6120
348
384
drop table t1;
 
385
#
 
386
# MDEV-5453 Assertion `src' fails in my_strnxfrm_unicode on GROUP BY MID(..) WITH ROLLUP
 
387
#
 
388
SELECT @@collation_connection;
 
389
@@collation_connection
 
390
latin1_bin
 
391
CREATE TABLE t1 (i INT) ENGINE=MyISAM;
 
392
INSERT INTO t1 VALUES (1),(2);
 
393
SELECT * FROM t1 GROUP BY MID(CURRENT_USER,0) WITH ROLLUP;
 
394
i
 
395
1
 
396
1
 
397
SELECT * FROM t1 GROUP BY MID('test',0) WITH ROLLUP;
 
398
i
 
399
1
 
400
1
 
401
DROP TABLE t1;
349
402
select @@collation_connection;
350
403
@@collation_connection
351
404
latin1_bin
1840
1893
drop table t1;
1841
1894
select hex(concat(time_to_sec('10:11:12')));
1842
1895
hex(concat(time_to_sec('10:11:12')))
1843
 
33363637322E303030303030
 
1896
3336363732
1844
1897
create table t1 as select concat(time_to_sec('10:11:12')) as c1;
1845
1898
show create table t1;
1846
1899
Table   Create Table
1847
1900
t1      CREATE TABLE `t1` (
1848
 
  `c1` varchar(24) DEFAULT NULL
 
1901
  `c1` varchar(17) DEFAULT NULL
1849
1902
) ENGINE=MyISAM DEFAULT CHARSET=latin1
1850
1903
drop table t1;
1851
1904
select hex(concat(extract(year from 20090702)));
1952
2005
show create table t1;
1953
2006
Table   Create Table
1954
2007
t1      CREATE TABLE `t1` (
1955
 
  `c1` varchar(17) DEFAULT NULL
 
2008
  `c1` varchar(10) DEFAULT NULL
1956
2009
) ENGINE=MyISAM DEFAULT CHARSET=latin1
1957
2010
drop table t1;
1958
2011
select hex(concat(maketime(10,11,12)));
1992
2045
show create table t1;
1993
2046
Table   Create Table
1994
2047
t1      CREATE TABLE `t1` (
1995
 
  `c1` varchar(26) DEFAULT NULL
 
2048
  `c1` varchar(19) DEFAULT NULL
1996
2049
) ENGINE=MyISAM DEFAULT CHARSET=latin1
1997
2050
drop table t1;
1998
2051
select hex(concat(date_add('2004-01-01 12:00:00', interval 1 day)));
2002
2055
show create table t1;
2003
2056
Table   Create Table
2004
2057
t1      CREATE TABLE `t1` (
2005
 
  `c1` varchar(26) DEFAULT NULL
 
2058
  `c1` varchar(19) DEFAULT NULL
2006
2059
) ENGINE=MyISAM DEFAULT CHARSET=latin1
2007
2060
select * from t1;
2008
2061
c1
3205
3258
SHOW CREATE TABLE t1;
3206
3259
Table   Create Table
3207
3260
t1      CREATE TABLE `t1` (
3208
 
  `field_str1` varchar(26) DEFAULT NULL,
3209
 
  `field1_str2` varchar(26) DEFAULT NULL,
 
3261
  `field_str1` varchar(19) DEFAULT NULL,
 
3262
  `field1_str2` varchar(19) DEFAULT NULL,
3210
3263
  `field_date` date DEFAULT NULL,
3211
3264
  `field_datetime` datetime DEFAULT NULL
3212
3265
) ENGINE=MyISAM DEFAULT CHARSET=latin1
3217
3270
DATE_SUB(DATE('2007-08-03'), INTERVAL 1 DAY) AS field_date,
3218
3271
DATE_SUB(CAST('2007-08-03 17:33:00' AS DATETIME), INTERVAL 1 MINUTE) AS field_datetime;
3219
3272
Catalog Database        Table   Table_alias     Column  Column_alias    Type    Length  Max length      Is_null Flags   Decimals        Charsetnr
3220
 
def                                     field_str1      254     26      10      Y       128     31      63
3221
 
def                                     field1_str2     254     26      19      Y       128     31      63
 
3273
def                                     field_str1      254     19      10      Y       128     0       63
 
3274
def                                     field1_str2     254     19      19      Y       128     0       63
3222
3275
def                                     field_date      10      10      10      Y       128     0       63
3223
3276
def                                     field_datetime  12      19      19      Y       128     0       63
3224
3277
field_str1      field1_str2     field_date      field_datetime
3273
3326
INSERT INTO t1 VALUES ();
3274
3327
SELECT maketime(`a`,`a`,`a`) FROM t1 GROUP BY 1;
3275
3328
maketime(`a`,`a`,`a`)
3276
 
00:00:00
 
3329
00:00:00.000000
3277
3330
DROP TABLE t1;
3278
3331
SET sql_mode=default;
3279
3332
#