mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
Merge bk-internal:/home/bk/mysql-5.0
into mysql.com:/home/jimw/my/mysql-5.0-clean sql/mysqld.cc: Auto merged
This commit is contained in:
@@ -1,2 +0,0 @@
|
||||
Variable_name Value
|
||||
have_isam YES
|
||||
@@ -1023,6 +1023,62 @@ auto
|
||||
1
|
||||
3
|
||||
4
|
||||
update t1
|
||||
set medium = 17
|
||||
where
|
||||
string = "aaaa" and
|
||||
vstring = "aaaa" and
|
||||
bin = 0xAAAA and
|
||||
vbin = 0xAAAA and
|
||||
tiny = -1 and
|
||||
short = -1 and
|
||||
medium = -1 and
|
||||
long_int = -1 and
|
||||
longlong = -1 and
|
||||
real_float > 1.0 and real_float < 2.0 and
|
||||
real_double > 1.0 and real_double < 2.0 and
|
||||
real_decimal > 1.0 and real_decimal < 2.0 and
|
||||
utiny = 1 and
|
||||
ushort = 1 and
|
||||
umedium = 1 and
|
||||
ulong = 1 and
|
||||
ulonglong = 1 and
|
||||
/* bits = b'001' and */
|
||||
options = 'one' and
|
||||
flags = 'one' and
|
||||
date_field = '1901-01-01' and
|
||||
year_field = '1901' and
|
||||
time_field = '01:01:01' and
|
||||
date_time = '1901-01-01 01:01:01';
|
||||
delete from t1
|
||||
where
|
||||
string = "aaaa" and
|
||||
vstring = "aaaa" and
|
||||
bin = 0xAAAA and
|
||||
vbin = 0xAAAA and
|
||||
tiny = -1 and
|
||||
short = -1 and
|
||||
medium = 17 and
|
||||
long_int = -1 and
|
||||
longlong = -1 and
|
||||
real_float > 1.0 and real_float < 2.0 and
|
||||
real_double > 1.0 and real_double < 2.0 and
|
||||
real_decimal > 1.0 and real_decimal < 2.0 and
|
||||
utiny = 1 and
|
||||
ushort = 1 and
|
||||
umedium = 1 and
|
||||
ulong = 1 and
|
||||
ulonglong = 1 and
|
||||
/* bits = b'001' and */
|
||||
options = 'one' and
|
||||
flags = 'one' and
|
||||
date_field = '1901-01-01' and
|
||||
year_field = '1901' and
|
||||
time_field = '01:01:01' and
|
||||
date_time = '1901-01-01 01:01:01';
|
||||
select count(*) from t1;
|
||||
count(*)
|
||||
3
|
||||
explain
|
||||
select * from t2 where attr3 is null or attr1 > 2 and pk1= 3 order by pk1;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
@@ -1078,7 +1134,7 @@ pk1 attr1 attr2 attr3 attr4 pk1 attr1 attr2 attr3 attr4
|
||||
explain
|
||||
select auto from t1 where string = "aaaa" collate latin1_general_ci order by auto;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 ALL NULL NULL NULL NULL 4 Using where; Using filesort
|
||||
1 SIMPLE t1 ALL NULL NULL NULL NULL 3 Using where; Using filesort
|
||||
explain
|
||||
select * from t2 where (attr1 < 2) = (attr2 < 2) order by pk1;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
|
||||
@@ -3,12 +3,10 @@ CREATE TABLE t1 (
|
||||
gesuchnr int(11) DEFAULT '0' NOT NULL,
|
||||
benutzer_id int(11) DEFAULT '0' NOT NULL,
|
||||
PRIMARY KEY (gesuchnr,benutzer_id)
|
||||
) engine=ISAM;
|
||||
);
|
||||
replace into t1 (gesuchnr,benutzer_id) values (2,1);
|
||||
replace into t1 (gesuchnr,benutzer_id) values (1,1);
|
||||
replace into t1 (gesuchnr,benutzer_id) values (1,1);
|
||||
alter table t1 engine=myisam;
|
||||
replace into t1 (gesuchnr,benutzer_id) values (1,1);
|
||||
alter table t1 engine=heap;
|
||||
replace into t1 (gesuchnr,benutzer_id) values (1,1);
|
||||
drop table t1;
|
||||
|
||||
@@ -1180,7 +1180,8 @@ Note 1305 PROCEDURE t1 does not exist
|
||||
create procedure t1 () begin declare exit handler for sqlexception
|
||||
select'a'; insert into t1 values (200); end;|
|
||||
call t1();
|
||||
ERROR 22003: Out of range value adjusted for column 'col1' at row 1
|
||||
a
|
||||
a
|
||||
select * from t1;
|
||||
col1
|
||||
drop procedure t1;
|
||||
|
||||
45
mysql-test/r/xa.result
Normal file
45
mysql-test/r/xa.result
Normal file
@@ -0,0 +1,45 @@
|
||||
drop table if exists t1, t2;
|
||||
create table t1 (a int) engine=innodb;
|
||||
xa start 'test1';
|
||||
insert t1 values (10);
|
||||
xa end 'test1';
|
||||
xa prepare 'test1';
|
||||
xa rollback 'test1';
|
||||
select * from t1;
|
||||
a
|
||||
xa start 'test2';
|
||||
xa start 'test-bad';
|
||||
ERROR XAE07: XAER_RMFAIL: The command cannot be executed in the ACTIVE state
|
||||
insert t1 values (20);
|
||||
xa prepare 'test2';
|
||||
ERROR XAE07: XAER_RMFAIL: The command cannot be executed in the ACTIVE state
|
||||
xa end 'test2';
|
||||
xa prepare 'test2';
|
||||
xa commit 'test2';
|
||||
select * from t1;
|
||||
a
|
||||
20
|
||||
xa start 'testa','testb';
|
||||
insert t1 values (30);
|
||||
xa end 'testa','testb';
|
||||
xa start 0x7465737462, 0x2030405060, 0xb;
|
||||
insert t1 values (40);
|
||||
xa end 'testb',' 0@P`',11;
|
||||
xa prepare 'testb',0x2030405060,11;
|
||||
xa recover;
|
||||
formatID gtrid_length bqual_length data
|
||||
11 5 5 testb 0@P`
|
||||
xa prepare 'testa','testb';
|
||||
xa recover;
|
||||
formatID gtrid_length bqual_length data
|
||||
11 5 5 testb 0@P`
|
||||
1 5 5 testatestb
|
||||
xa commit 'testb',0x2030405060,11;
|
||||
xa rollback 'testa','testb';
|
||||
xa start 'zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz';
|
||||
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
|
||||
select * from t1;
|
||||
a
|
||||
20
|
||||
40
|
||||
drop table t1;
|
||||
Reference in New Issue
Block a user