2009-10-09 10:09:24 +02:00
|
|
|
#
|
|
|
|
# Test mysqltest in --ps-protocol mode.
|
|
|
|
#
|
|
|
|
|
|
|
|
if (`SELECT $PS_PROTOCOL = 0`)
|
|
|
|
{
|
2010-08-25 22:22:33 +02:00
|
|
|
--skip Need ps-protocol
|
2009-10-09 10:09:24 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
#
|
|
|
|
# Test the --enable_prepare_warnings command.
|
|
|
|
# Test default value (off), enabling, and disabling.
|
|
|
|
#
|
|
|
|
|
|
|
|
--enable_warnings
|
|
|
|
|
|
|
|
select 1 + "2 a";
|
|
|
|
create table t (a int primary key, b blob default '');
|
|
|
|
# This statement gives warning both during prepare and execute.
|
|
|
|
# So gives double warnings when --enable_prepare_warnings.
|
|
|
|
select a, (2*a) AS a from t group by a;
|
|
|
|
drop table t;
|
|
|
|
|
|
|
|
--enable_prepare_warnings
|
|
|
|
select 1 + "2 a";
|
|
|
|
create table t (a int primary key, b blob default '');
|
|
|
|
select a, (2*a) AS a from t group by a;
|
|
|
|
drop table t;
|
|
|
|
|
|
|
|
--disable_prepare_warnings
|
|
|
|
select 1 + "2 a";
|
|
|
|
create table t (a int primary key, b blob default '');
|
|
|
|
select a, (2*a) AS a from t group by a;
|
|
|
|
drop table t;
|