Current Path : /home/usr.opt/mysql57/mysql-test/suite/perfschema/t/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //home/usr.opt/mysql57/mysql-test/suite/perfschema/t/dml_setup_actors.test |
# Tests for PERFORMANCE_SCHEMA --source include/not_embedded.inc --source include/have_perfschema.inc --disable_warnings drop table if exists test.setup_actors; --enable_warnings # Save the setup create table test.setup_actors as select * from performance_schema.setup_actors; # Inserting Duplicate values in the table should # throw error --error ER_DUP_KEY insert into performance_schema.setup_actors values ('%','%','%','YES', 'YES'); --error ER_DUP_KEY insert into performance_schema.setup_actors values ('%','%','%','NO', 'NO'); truncate table performance_schema.setup_actors; select * from performance_schema.setup_actors; select * from performance_schema.setup_actors where user = '%'; insert into performance_schema.setup_actors set user='Joe', host='localhost'; insert into performance_schema.setup_actors set user='Joe', host='%'; insert into performance_schema.setup_actors set user='%', host='server1'; insert into performance_schema.setup_actors set user='%', host='%'; # Insert with wrong value for ENABLED column --error 1265 insert into performance_schema.setup_actors values ('localhost', 'user1', '%', 'NO%', 'NO'); # Insert with wrong value for HISTORY column --error 1265 insert into performance_schema.setup_actors values ('localhost', 'user1', '%', 'NO', 'KO'); select * from performance_schema.setup_actors order by USER, HOST; --error ER_WRONG_PERFSCHEMA_USAGE update performance_schema.setup_actors set user='ILLEGAL'; --error ER_WRONG_PERFSCHEMA_USAGE update performance_schema.setup_actors set host='ILLEGAL'; --error ER_WRONG_PERFSCHEMA_USAGE update performance_schema.setup_actors set role='ILLEGAL'; # update on ENABLED column is allowed update performance_schema.setup_actors set ENABLED='YES'; # update on HISTORY column is allowed update performance_schema.setup_actors set HISTORY='YES'; # update on ENABLED column with wrong values #throws error --error 1265 update performance_schema.setup_actors set ENABLED=''; --error 1265 update performance_schema.setup_actors set ENABLED='YESS'; --error 1265 update performance_schema.setup_actors set ENABLED='NO%'; --error ER_BAD_NULL_ERROR update performance_schema.setup_actors set ENABLED=NULL; --error 1265 update performance_schema.setup_actors set HISTORY='YESS'; --error 1265 update performance_schema.setup_actors set HISTORY='NO%'; --error ER_BAD_NULL_ERROR update performance_schema.setup_actors set HISTORY=NULL; select * from performance_schema.setup_actors order by USER, HOST; delete from performance_schema.setup_actors where user = 'Joe' and host = 'localhost'; select * from performance_schema.setup_actors order by USER, HOST; delete from performance_schema.setup_actors; select * from performance_schema.setup_actors order by USER, HOST; LOCK TABLES performance_schema.setup_actors READ; UNLOCK TABLES; LOCK TABLES performance_schema.setup_actors WRITE; UNLOCK TABLES; --echo # --echo # WL#2284: Increase the length of a user name --echo # insert into performance_schema.setup_actors set user='user_name_len_22_01234', host='localhost'; delete from performance_schema.setup_actors where user = 'user_name_len_22_01234' and host = 'localhost'; # Restore the setup truncate table performance_schema.setup_actors; insert into performance_schema.setup_actors select * from test.setup_actors; drop table test.setup_actors;