|
|
drop database if exists events_test;
|
|
|
drop database if exists db_x;
|
|
|
drop database if exists mysqltest_db2;
|
|
|
drop database if exists mysqltest_no_such_database;
|
|
|
create database events_test;
|
|
|
use events_test;
|
|
|
CREATE USER pauline@localhost;
|
|
|
CREATE DATABASE db_x;
|
|
|
GRANT EVENT ON db_x.* TO pauline@localhost;
|
|
|
USE db_x;
|
|
|
CREATE TABLE x_table(a int);
|
|
|
CREATE EVENT e_x1 ON SCHEDULE EVERY 1 SECOND DO DROP DATABASE db_x;
|
|
|
CREATE EVENT e_x2 ON SCHEDULE EVERY 1 SECOND DO DROP TABLE x_table;
|
|
|
SHOW DATABASES LIKE 'db_x';
|
|
|
Database (db_x)
|
|
|
db_x
|
|
|
SELECT COUNT(*) = 1 FROM information_schema.processlist
|
|
|
WHERE user = 'event_scheduler' AND command = 'Daemon';
|
|
|
COUNT(*) = 1
|
|
|
1
|
|
|
SHOW DATABASES LIKE 'db_x';
|
|
|
Database (db_x)
|
|
|
db_x
|
|
|
SHOW TABLES FROM db_x;
|
|
|
Tables_in_db_x
|
|
|
x_table
|
|
|
DROP EVENT e_x1;
|
|
|
DROP EVENT e_x2;
|
|
|
DROP DATABASE db_x;
|
|
|
DROP USER pauline@localhost;
|
|
|
USE events_test;
|
|
|
SET GLOBAL event_scheduler=off;
|
|
|
drop event if exists event1;
|
|
|
Warnings:
|
|
|
Note 1305 Event event1 does not exist
|
|
|
create event event1 on schedule every 15 minute starts now() ends date_add(now(), interval 5 hour) DO begin end;
|
|
|
alter event event1 rename to event2 enable;
|
|
|
alter event event2 disable;
|
|
|
alter event event2 enable;
|
|
|
alter event event2 on completion not preserve;
|
|
|
alter event event2 on schedule every 1 year on completion preserve rename to event3 comment "new comment" do begin select 1; end__
|
|
|
alter event event3 rename to event2;
|
|
|
drop event event2;
|
|
|
create event event2 on schedule every 2 second starts now() ends date_add(now(), interval 5 hour) comment "some" DO begin end;
|
|
|
drop event event2;
|
|
|
CREATE EVENT event_starts_test ON SCHEDULE EVERY 10 SECOND COMMENT "" DO SELECT 1;
|
|
|
SELECT interval_field, interval_value, event_definition FROM information_schema.events WHERE event_name='event_starts_test';
|
|
|
INTERVAL_FIELD INTERVAL_VALUE EVENT_DEFINITION
|
|
|
SECOND 10 SELECT 1
|
|
|
SELECT execute_at IS NULL, starts IS NULL, ends IS NULL, event_comment FROM information_schema.events WHERE event_schema='events_test' AND event_name='event_starts_test';
|
|
|
execute_at IS NULL starts IS NULL ends IS NULL EVENT_COMMENT
|
|
|
1 0 1
|
|
|
ALTER EVENT event_starts_test ON SCHEDULE AT '2020-02-02 20:00:02';
|
|
|
SELECT execute_at IS NULL, starts IS NULL, ends IS NULL, event_comment FROM information_schema.events WHERE event_schema='events_test' AND event_name='event_starts_test';
|
|
|
execute_at IS NULL starts IS NULL ends IS NULL EVENT_COMMENT
|
|
|
0 1 1
|
|
|
ALTER EVENT event_starts_test COMMENT "non-empty comment";
|
|
|
SELECT execute_at IS NULL, starts IS NULL, ends IS NULL, event_comment FROM information_schema.events WHERE event_schema='events_test' AND event_name='event_starts_test';
|
|
|
execute_at IS NULL starts IS NULL ends IS NULL EVENT_COMMENT
|
|
|
0 1 1 non-empty comment
|
|
|
ALTER EVENT event_starts_test COMMENT "";
|
|
|
SELECT execute_at IS NULL, starts IS NULL, ends IS NULL, event_comment FROM information_schema.events WHERE event_schema='events_test' AND event_name='event_starts_test';
|
|
|
execute_at IS NULL starts IS NULL ends IS NULL EVENT_COMMENT
|
|
|
0 1 1
|
|
|
DROP EVENT event_starts_test;
|
|
|
CREATE EVENT event_starts_test ON SCHEDULE EVERY 20 SECOND STARTS '2020-02-02 20:00:02' ENDS '2022-02-02 20:00:02' DO SELECT 2;
|
|
|
SELECT execute_at IS NULL, starts IS NULL, ends IS NULL, event_comment FROM information_schema.events WHERE event_schema='events_test' AND event_name='event_starts_test';
|
|
|
execute_at IS NULL starts IS NULL ends IS NULL EVENT_COMMENT
|
|
|
1 0 0
|
|
|
ALTER EVENT event_starts_test COMMENT "non-empty comment";
|
|
|
SELECT execute_at IS NULL, starts IS NULL, ends IS NULL, event_comment FROM information_schema.events WHERE event_schema='events_test' AND event_name='event_starts_test';
|
|
|
execute_at IS NULL starts IS NULL ends IS NULL EVENT_COMMENT
|
|
|
1 0 0 non-empty comment
|
|
|
ALTER EVENT event_starts_test COMMENT "";
|
|
|
SELECT execute_at IS NULL, starts IS NULL, ends IS NULL, event_comment FROM information_schema.events WHERE event_schema='events_test' AND event_name='event_starts_test';
|
|
|
execute_at IS NULL starts IS NULL ends IS NULL EVENT_COMMENT
|
|
|
1 0 0
|
|
|
DROP EVENT event_starts_test;
|
|
|
create table test_nested(a int);
|
|
|
create event e_43 on schedule every 1 second do set @a = 5;
|
|
|
alter event e_43 do alter event e_43 do set @a = 4;
|
|
|
ERROR HY000: Recursion of EVENT DDL statements is forbidden when body is present
|
|
|
alter event e_43 do
|
|
|
begin
|
|
|
alter event e_43 on schedule every 5 minute;
|
|
|
insert into test_nested values(1);
|
|
|
end|
|
|
|
set global event_scheduler = on;
|
|
|
select event_name, event_definition, status, interval_field, interval_value from information_schema.events;
|
|
|
EVENT_NAME EVENT_DEFINITION STATUS INTERVAL_FIELD INTERVAL_VALUE
|
|
|
e_43 begin
|
|
|
alter event e_43 on schedule every 5 minute;
|
|
|
insert into test_nested values(1);
|
|
|
end ENABLED MINUTE 5
|
|
|
drop event e_43;
|
|
|
drop table test_nested;
|
|
|
"Let's check whether we can use non-qualified names"
|
|
|
create table non_qualif(a int);
|
|
|
create event non_qualif_ev on schedule every 10 minute do insert into non_qualif values (800219);
|
|
|
select * from non_qualif;
|
|
|
a
|
|
|
800219
|
|
|
drop event non_qualif_ev;
|
|
|
drop table non_qualif;
|
|
|
alter event non_existant rename to non_existant_too;
|
|
|
ERROR HY000: Unknown event 'non_existant'
|
|
|
create event existant on schedule at now() + interval 1 year do select 12;
|
|
|
alter event non_existant rename to existant;
|
|
|
ERROR HY000: Event 'existant' already exists
|
|
|
alter event existant rename to events_test.existant;
|
|
|
ERROR HY000: Same old and new event name
|
|
|
drop event existant;
|
|
|
create table t_event3 (a int, b float);
|
|
|
drop event if exists event3;
|
|
|
Warnings:
|
|
|
Note 1305 Event event3 does not exist
|
|
|
create event event3 on schedule every 50 + 10 minute starts date_add(curdate(), interval 5 minute) ends date_add(curdate(), interval 5 day) comment "portokala_comment" DO insert into t_event3 values (unix_timestamp(), rand());
|
|
|
select count(*) from t_event3;
|
|
|
count(*)
|
|
|
0
|
|
|
drop event event3;
|
|
|
drop table t_event3;
|
|
|
set names utf8;
|
|
|
Warnings:
|
|
|
Warning 3719 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
|
|
|
CREATE EVENT root6 ON SCHEDULE EVERY '10:20' MINUTE_SECOND ON COMPLETION PRESERVE ENABLE COMMENT 'some comment' DO select 1;
|
|
|
SHOW CREATE EVENT root6;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root6 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root6` ON SCHEDULE EVERY '10:20' MINUTE_SECOND STARTS '#' ON COMPLETION PRESERVE ENABLE COMMENT 'some comment' DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root7 on schedule every 2 year do select 1;
|
|
|
SHOW CREATE EVENT root7;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root7 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root7` ON SCHEDULE EVERY 2 YEAR STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root8 on schedule every '2:5' year_month do select 1;
|
|
|
SHOW CREATE EVENT root8;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root8 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root8` ON SCHEDULE EVERY '2-5' YEAR_MONTH STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root8_1 on schedule every '2:15' year_month do select 1;
|
|
|
SHOW CREATE EVENT root8_1;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root8_1 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root8_1` ON SCHEDULE EVERY '3-3' YEAR_MONTH STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root9 on schedule every 2 week ON COMPLETION PRESERVE DISABLE COMMENT 'коментар на кирилица' do select 1;
|
|
|
SHOW CREATE EVENT root9;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root9 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root9` ON SCHEDULE EVERY 2 WEEK STARTS '#' ON COMPLETION PRESERVE DISABLE COMMENT 'коментар на кирилица' DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root10 on schedule every '20:5' day_hour do select 1;
|
|
|
SHOW CREATE EVENT root10;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root10 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root10` ON SCHEDULE EVERY '20 5' DAY_HOUR STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root11 on schedule every '20:25' day_hour do select 1;
|
|
|
SHOW CREATE EVENT root11;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root11 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root11` ON SCHEDULE EVERY '21 1' DAY_HOUR STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root12 on schedule every '20:25' hour_minute do select 1;
|
|
|
SHOW CREATE EVENT root12;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root12 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root12` ON SCHEDULE EVERY '20:25' HOUR_MINUTE STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root13 on schedule every '25:25' hour_minute do select 1;
|
|
|
SHOW CREATE EVENT root13;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root13 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root13` ON SCHEDULE EVERY '25:25' HOUR_MINUTE STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root13_1 on schedule every '11:65' hour_minute do select 1;
|
|
|
SHOW CREATE EVENT root13_1;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root13_1 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root13_1` ON SCHEDULE EVERY '12:5' HOUR_MINUTE STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root14 on schedule every '35:35' minute_second do select 1;
|
|
|
SHOW CREATE EVENT root14;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root14 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root14` ON SCHEDULE EVERY '35:35' MINUTE_SECOND STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root15 on schedule every '35:66' minute_second do select 1;
|
|
|
SHOW CREATE EVENT root15;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root15 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root15` ON SCHEDULE EVERY '36:6' MINUTE_SECOND STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root16 on schedule every '35:56' day_minute do select 1;
|
|
|
SHOW CREATE EVENT root16;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root16 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root16` ON SCHEDULE EVERY '1 11:56' DAY_MINUTE STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root17 on schedule every '35:12:45' day_minute do select 1;
|
|
|
SHOW CREATE EVENT root17;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root17 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root17` ON SCHEDULE EVERY '35 12:45' DAY_MINUTE STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root17_1 on schedule every '35:25:65' day_minute do select 1;
|
|
|
SHOW CREATE EVENT root17_1;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root17_1 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root17_1` ON SCHEDULE EVERY '36 2:5' DAY_MINUTE STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root18 on schedule every '35:12:45' hour_second do select 1;
|
|
|
SHOW CREATE EVENT root18;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root18 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root18` ON SCHEDULE EVERY '35:12:45' HOUR_SECOND STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root19 on schedule every '15:59:85' hour_second do select 1;
|
|
|
SHOW CREATE EVENT root19;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root19 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root19` ON SCHEDULE EVERY '16:0:25' HOUR_SECOND STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
create event root20 on schedule every '50:20:12:45' day_second do select 1;
|
|
|
SHOW CREATE EVENT root20;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
root20 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `root20` ON SCHEDULE EVERY '50 20:12:45' DAY_SECOND STARTS '#' ON COMPLETION NOT PRESERVE ENABLE DO select 1 utf8 utf8_general_ci utf8mb4_0900_ai_ci
|
|
|
set names cp1251;
|
|
|
create event <EFBFBD><EFBFBD><EFBFBD><EFBFBD>21 on schedule every '50:23:59:95' day_second COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> 1251 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' do select 1;
|
|
|
SHOW CREATE EVENT <EFBFBD><EFBFBD><EFBFBD><EFBFBD>21;
|
|
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>21 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION SYSTEM CREATE DEFINER=`root`@`localhost` EVENT `руут21` ON SCHEDULE EVERY '51 0:0:35' DAY_SECOND STARTS '#' ON COMPLETION NOT PRESERVE ENABLE COMMENT 'това е 1251 коментар' DO select 1 cp1251 cp1251_general_ci utf8mb4_0900_ai_ci
|
|
|
#
|
|
|
# WL#9262: All system tables should support 32 character length user names
|
|
|
#
|
|
|
#This should just work with username + hostname of length 93 as DEFINER
|
|
|
CREATE DEFINER=user_name_robert_golebiowski1234@oh_my_gosh_this_is_a_long_hostname_look_at_it_it_has_60_char EVENT event_test ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO SELECT CURRENT_USER();
|
|
|
Warnings:
|
|
|
Note 1449 The user specified as a definer ('user_name_robert_golebiowski1234'@'oh_my_gosh_this_is_a_long_hostname_look_at_it_it_has_60_char') does not exist
|
|
|
SHOW EVENTS LIKE 'event_test';
|
|
|
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
|
|
events_test event_test user_name_robert_golebiowski1234@oh_my_gosh_this_is_a_long_hostname_look_at_it_it_has_60_char SYSTEM ONE TIME # NULL NULL # # ENABLED 1 cp1251 cp1251_general_ci utf8mb4_0900_ai_ci
|
|
|
SELECT DEFINER FROM information_schema.EVENTS WHERE EVENT_NAME='event_test';
|
|
|
DEFINER
|
|
|
user_name_robert_golebiowski1234@oh_my_gosh_this_is_a_long_hostname_look_at_it_it_has_60_char
|
|
|
DROP EVENT event_test;
|
|
|
|
|
|
#
|
|
|
# End of tests
|
|
|
#
|
|
|
#
|
|
|
# Bug#2469962 - INVALID UTF-8 IN COMMENT OF AN EVENT DDL CAUSES ASSERT.
|
|
|
#
|
|
|
SET @orig_character_set_client = @@character_set_client;
|
|
|
SET character_set_client = utf8;
|
|
|
Warnings:
|
|
|
Warning 3719 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
|
|
|
CREATE EVENT t<EFBFBD>est ON SCHEDULE AT NOW() ON COMPLETION NOT PRESERVE DO SELECT 1;
|
|
|
ERROR HY000: Invalid utf8 character string: 't\xF7est'
|
|
|
CREATE EVENT event ON SCHEDULE EVERY 1 SECOND COMMENT 'test<EFBFBD>' DO SELECT 1;
|
|
|
ERROR HY000: Invalid utf8 character string: 'FF'
|
|
|
CREATE EVENT event ON SCHEDULE EVERY 1 SECOND COMMENT 'test' DO SELECT 1;
|
|
|
ALTER EVENT event COMMENT 'test<EFBFBD>';
|
|
|
ERROR HY000: Invalid utf8 character string: 'FF'
|
|
|
SET character_set_client = @orig_character_set_client;
|
|
|
DROP DATABASE events_test;
|
|
|
|