mirror of
https://github.com/MariaDB/server.git
synced 2025-12-24 11:21:21 +03:00
Added support for ANSI SQL X'hex-string' format.
Fixed mysqldump to use -- instead of # as comment characters. Removed support for the 3.20 protocol format Docs/manual.texi: Update Changelog client/mysqldump.c: Fixed dump to use -- instead of # as comment characters. libmysql/libmysql.c: Removed support for the 3.20 protocol format myisam/myisamchk.c: Fixed typo in printf mysql-test/r/varbinary.result: Test of new hex constant format mysql-test/t/varbinary.test: Test of new hex constant format sql/sql_lex.cc: Added support for ANSI SQL X'hex-string' format. sql/sql_lex.h: Added support for ANSI SQL X'hex-string' format. sql/sql_yacc.yy: Added support for ANSI SQL X'hex-string' format.
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
|
||||
select 0x41,0x41+0,0x41 | 0x7fffffffffffffff | 0,0xffffffffffffffff | 0 ;
|
||||
select 0x31+1,concat(0x31)+1,-0xf;
|
||||
select x'31',X'ffff'+0;
|
||||
|
||||
#
|
||||
# Test of hex constants in WHERE:
|
||||
@@ -14,3 +15,18 @@ insert into t1 set UNIQ=0x38afba1d73e6a18a;
|
||||
insert into t1 set UNIQ=123;
|
||||
explain select * from t1 where UNIQ=0x38afba1d73e6a18a;
|
||||
drop table t1;
|
||||
|
||||
#
|
||||
# Test error conditions
|
||||
#
|
||||
--error 1064
|
||||
select x'hello';
|
||||
--error 1064
|
||||
select 0xfg;
|
||||
|
||||
#
|
||||
# Test likely error conditions
|
||||
#
|
||||
create table t1 select 1 as x, 2 as xx;
|
||||
select x,xx from t1;
|
||||
drop table t1;
|
||||
|
||||
Reference in New Issue
Block a user