mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
MDEV-19265 Server should throw warning if event is created and event_scheduler = OFF
This commit is contained in:
@ -245,7 +245,11 @@ Log_name Pos Event_type Server_id End_log_pos Info
|
|||||||
RESET MASTER;
|
RESET MASTER;
|
||||||
SET timestamp=UNIX_TIMESTAMP('2014-11-01 10:20:30');
|
SET timestamp=UNIX_TIMESTAMP('2014-11-01 10:20:30');
|
||||||
CREATE OR REPLACE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO DROP TABLE IF EXISTS t1;
|
CREATE OR REPLACE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO DROP TABLE IF EXISTS t1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE OR REPLACE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO DROP TABLE IF EXISTS t2;
|
CREATE OR REPLACE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO DROP TABLE IF EXISTS t2;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT EVENT_NAME, EVENT_DEFINITION FROM INFORMATION_SCHEMA.EVENTS;
|
SELECT EVENT_NAME, EVENT_DEFINITION FROM INFORMATION_SCHEMA.EVENTS;
|
||||||
EVENT_NAME EVENT_DEFINITION
|
EVENT_NAME EVENT_DEFINITION
|
||||||
ev1 DROP TABLE IF EXISTS t2
|
ev1 DROP TABLE IF EXISTS t2
|
||||||
|
@ -4,6 +4,8 @@ CREATE TABLE t1 (a INT);
|
|||||||
CREATE OR REPLACE EVENT IF NOT EXISTS ev1 ON SCHEDULE EVERY 1 SECOND DO DROP DATABASE db1;
|
CREATE OR REPLACE EVENT IF NOT EXISTS ev1 ON SCHEDULE EVERY 1 SECOND DO DROP DATABASE db1;
|
||||||
ERROR HY000: Incorrect usage of OR REPLACE and IF NOT EXISTS
|
ERROR HY000: Incorrect usage of OR REPLACE and IF NOT EXISTS
|
||||||
CREATE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO INSERT INTO t1 VALUES (10);
|
CREATE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO INSERT INTO t1 VALUES (10);
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT EVENT_NAME, EVENT_DEFINITION FROM INFORMATION_SCHEMA.EVENTS;
|
SELECT EVENT_NAME, EVENT_DEFINITION FROM INFORMATION_SCHEMA.EVENTS;
|
||||||
EVENT_NAME EVENT_DEFINITION
|
EVENT_NAME EVENT_DEFINITION
|
||||||
ev1 INSERT INTO t1 VALUES (10)
|
ev1 INSERT INTO t1 VALUES (10)
|
||||||
@ -21,10 +23,13 @@ ev1 INSERT INTO t1 VALUES (10)
|
|||||||
CREATE EVENT IF NOT EXISTS ev1 ON SCHEDULE EVERY 1 SECOND DO INSERT INTO t1 VALUES (12);
|
CREATE EVENT IF NOT EXISTS ev1 ON SCHEDULE EVERY 1 SECOND DO INSERT INTO t1 VALUES (12);
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1537 Event 'ev1' already exists
|
Note 1537 Event 'ev1' already exists
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT EVENT_NAME, EVENT_DEFINITION FROM INFORMATION_SCHEMA.EVENTS;
|
SELECT EVENT_NAME, EVENT_DEFINITION FROM INFORMATION_SCHEMA.EVENTS;
|
||||||
EVENT_NAME EVENT_DEFINITION
|
EVENT_NAME EVENT_DEFINITION
|
||||||
ev1 INSERT INTO t1 VALUES (10)
|
ev1 INSERT INTO t1 VALUES (10)
|
||||||
CREATE OR REPLACE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO INSERT INTO t1 VALUES (13);
|
CREATE OR REPLACE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO INSERT INTO t1 VALUES (13);
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT EVENT_NAME, EVENT_DEFINITION FROM INFORMATION_SCHEMA.EVENTS;
|
SELECT EVENT_NAME, EVENT_DEFINITION FROM INFORMATION_SCHEMA.EVENTS;
|
||||||
EVENT_NAME EVENT_DEFINITION
|
EVENT_NAME EVENT_DEFINITION
|
||||||
ev1 INSERT INTO t1 VALUES (13)
|
ev1 INSERT INTO t1 VALUES (13)
|
||||||
|
@ -2186,6 +2186,8 @@ COLLATION(_utf8 'текст') AS c4,
|
|||||||
@@collation_connection AS c5,
|
@@collation_connection AS c5,
|
||||||
@@character_set_client AS c6;
|
@@character_set_client AS c6;
|
||||||
END|
|
END|
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
|
|
||||||
CREATE EVENT ev2 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO
|
CREATE EVENT ev2 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO
|
||||||
BEGIN
|
BEGIN
|
||||||
@ -2198,6 +2200,8 @@ COLLATION(_utf8 'текст') AS c4,
|
|||||||
@@collation_connection AS c5,
|
@@collation_connection AS c5,
|
||||||
@@character_set_client AS c6;
|
@@character_set_client AS c6;
|
||||||
END|
|
END|
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
|
|
||||||
CREATE EVENT mysqltest2.ev3 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO
|
CREATE EVENT mysqltest2.ev3 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO
|
||||||
BEGIN
|
BEGIN
|
||||||
@ -2210,6 +2214,8 @@ COLLATION(_utf8 'текст') AS c4,
|
|||||||
@@collation_connection AS c5,
|
@@collation_connection AS c5,
|
||||||
@@character_set_client AS c6;
|
@@character_set_client AS c6;
|
||||||
END|
|
END|
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
|
|
||||||
CREATE EVENT mysqltest2.ev4 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO
|
CREATE EVENT mysqltest2.ev4 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO
|
||||||
BEGIN
|
BEGIN
|
||||||
@ -2222,6 +2228,8 @@ COLLATION(_utf8 'текст') AS c4,
|
|||||||
@@collation_connection AS c5,
|
@@collation_connection AS c5,
|
||||||
@@character_set_client AS c6;
|
@@character_set_client AS c6;
|
||||||
END|
|
END|
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -2186,6 +2186,8 @@ COLLATION(_koi8r '
|
|||||||
@@collation_connection AS c5,
|
@@collation_connection AS c5,
|
||||||
@@character_set_client AS c6;
|
@@character_set_client AS c6;
|
||||||
END|
|
END|
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
|
|
||||||
CREATE EVENT ev2 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO
|
CREATE EVENT ev2 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO
|
||||||
BEGIN
|
BEGIN
|
||||||
@ -2198,6 +2200,8 @@ COLLATION(_koi8r '
|
|||||||
@@collation_connection AS c5,
|
@@collation_connection AS c5,
|
||||||
@@character_set_client AS c6;
|
@@character_set_client AS c6;
|
||||||
END|
|
END|
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
|
|
||||||
CREATE EVENT mysqltest2.ev3 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO
|
CREATE EVENT mysqltest2.ev3 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO
|
||||||
BEGIN
|
BEGIN
|
||||||
@ -2210,6 +2214,8 @@ COLLATION(_koi8r '
|
|||||||
@@collation_connection AS c5,
|
@@collation_connection AS c5,
|
||||||
@@character_set_client AS c6;
|
@@character_set_client AS c6;
|
||||||
END|
|
END|
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
|
|
||||||
CREATE EVENT mysqltest2.ev4 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO
|
CREATE EVENT mysqltest2.ev4 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO
|
||||||
BEGIN
|
BEGIN
|
||||||
@ -2222,6 +2228,8 @@ COLLATION(_koi8r '
|
|||||||
@@collation_connection AS c5,
|
@@collation_connection AS c5,
|
||||||
@@character_set_client AS c6;
|
@@character_set_client AS c6;
|
||||||
END|
|
END|
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,7 +12,11 @@ GRANT EVENT ON db_x.* TO pauline@localhost;
|
|||||||
USE db_x;
|
USE db_x;
|
||||||
CREATE TABLE x_table(a int);
|
CREATE TABLE x_table(a int);
|
||||||
CREATE EVENT e_x1 ON SCHEDULE EVERY 1 SECOND DO DROP DATABASE db_x;
|
CREATE EVENT e_x1 ON SCHEDULE EVERY 1 SECOND DO DROP DATABASE db_x;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE EVENT e_x2 ON SCHEDULE EVERY 1 SECOND DO DROP TABLE x_table;
|
CREATE EVENT e_x2 ON SCHEDULE EVERY 1 SECOND DO DROP TABLE x_table;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW DATABASES LIKE 'db_x';
|
SHOW DATABASES LIKE 'db_x';
|
||||||
Database (db_x)
|
Database (db_x)
|
||||||
db_x
|
db_x
|
||||||
@ -34,6 +38,8 @@ drop event if exists event1;
|
|||||||
Warnings:
|
Warnings:
|
||||||
Note 1305 Event event1 does not exist
|
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;
|
create event event1 on schedule every 15 minute starts now() ends date_add(now(), interval 5 hour) DO begin end;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
alter event event1 rename to event2 enable;
|
alter event event1 rename to event2 enable;
|
||||||
alter event event2 disable;
|
alter event event2 disable;
|
||||||
alter event event2 enable;
|
alter event event2 enable;
|
||||||
@ -42,8 +48,12 @@ alter event event2 on schedule every 1 year on completion preserve rename to eve
|
|||||||
alter event event3 rename to event2;
|
alter event event3 rename to event2;
|
||||||
drop event 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;
|
create event event2 on schedule every 2 second starts now() ends date_add(now(), interval 5 hour) comment "some" DO begin end;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
drop event event2;
|
drop event event2;
|
||||||
CREATE EVENT event_starts_test ON SCHEDULE EVERY 10 SECOND COMMENT "" DO SELECT 1;
|
CREATE EVENT event_starts_test ON SCHEDULE EVERY 10 SECOND COMMENT "" DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT interval_field, interval_value, body FROM mysql.event WHERE db='events_test' AND name='event_starts_test';
|
SELECT interval_field, interval_value, body FROM mysql.event WHERE db='events_test' AND name='event_starts_test';
|
||||||
interval_field interval_value body
|
interval_field interval_value body
|
||||||
SECOND 10 SELECT 1
|
SECOND 10 SELECT 1
|
||||||
@ -64,6 +74,8 @@ execute_at IS NULL starts IS NULL ends IS NULL comment
|
|||||||
0 1 1
|
0 1 1
|
||||||
DROP EVENT event_starts_test;
|
DROP EVENT event_starts_test;
|
||||||
CREATE EVENT event_starts_test ON SCHEDULE EVERY 20 SECOND STARTS '1970-01-02 00:00:00' ENDS '1970-01-03 00:00:00' ON COMPLETION PRESERVE DISABLE DO SELECT 2;
|
CREATE EVENT event_starts_test ON SCHEDULE EVERY 20 SECOND STARTS '1970-01-02 00:00:00' ENDS '1970-01-03 00:00:00' ON COMPLETION PRESERVE DISABLE DO SELECT 2;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT execute_at IS NULL, starts IS NULL, ends IS NULL, comment FROM mysql.event WHERE db='events_test' AND name='event_starts_test';
|
SELECT execute_at IS NULL, starts IS NULL, ends IS NULL, comment FROM mysql.event WHERE db='events_test' AND name='event_starts_test';
|
||||||
execute_at IS NULL starts IS NULL ends IS NULL comment
|
execute_at IS NULL starts IS NULL ends IS NULL comment
|
||||||
1 0 0
|
1 0 0
|
||||||
@ -78,6 +90,8 @@ execute_at IS NULL starts IS NULL ends IS NULL comment
|
|||||||
DROP EVENT event_starts_test;
|
DROP EVENT event_starts_test;
|
||||||
create table test_nested(a int);
|
create table test_nested(a int);
|
||||||
create event e_43 on schedule every 1 second do set @a = 5;
|
create event e_43 on schedule every 1 second do set @a = 5;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
alter event e_43 do alter event e_43 do set @a = 4;
|
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
|
ERROR HY000: Recursion of EVENT DDL statements is forbidden when body is present
|
||||||
alter event e_43 do
|
alter event e_43 do
|
||||||
@ -106,6 +120,8 @@ alter event non_existant rename to non_existant_too;
|
|||||||
ERROR HY000: Unknown event 'non_existant'
|
ERROR HY000: Unknown event 'non_existant'
|
||||||
set global event_scheduler = off;
|
set global event_scheduler = off;
|
||||||
create event existant on schedule at now() + interval 1 year do select 12;
|
create event existant on schedule at now() + interval 1 year do select 12;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
alter event non_existant rename to existant;
|
alter event non_existant rename to existant;
|
||||||
ERROR HY000: Event 'existant' already exists
|
ERROR HY000: Event 'existant' already exists
|
||||||
alter event existant rename to events_test.existant;
|
alter event existant rename to events_test.existant;
|
||||||
@ -116,6 +132,8 @@ drop event if exists event3;
|
|||||||
Warnings:
|
Warnings:
|
||||||
Note 1305 Event event3 does not exist
|
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());
|
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());
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
select count(*) from t_event3;
|
select count(*) from t_event3;
|
||||||
count(*)
|
count(*)
|
||||||
0
|
0
|
||||||
@ -123,79 +141,117 @@ drop event event3;
|
|||||||
drop table t_event3;
|
drop table t_event3;
|
||||||
set names utf8;
|
set names utf8;
|
||||||
CREATE EVENT root6 ON SCHEDULE EVERY '10:20' MINUTE_SECOND ON COMPLETION PRESERVE ENABLE COMMENT 'some comment' DO select 1;
|
CREATE EVENT root6 ON SCHEDULE EVERY '10:20' MINUTE_SECOND ON COMPLETION PRESERVE ENABLE COMMENT 'some comment' DO select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root6;
|
SHOW CREATE EVENT root6;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root6 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 latin1_swedish_ci
|
root6 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 latin1_swedish_ci
|
||||||
create event root7 on schedule every 2 year do select 1;
|
create event root7 on schedule every 2 year do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root7;
|
SHOW CREATE EVENT root7;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root7 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 latin1_swedish_ci
|
root7 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 latin1_swedish_ci
|
||||||
create event root8 on schedule every '2:5' year_month do select 1;
|
create event root8 on schedule every '2:5' year_month do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root8;
|
SHOW CREATE EVENT root8;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root8 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 latin1_swedish_ci
|
root8 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 latin1_swedish_ci
|
||||||
create event root8_1 on schedule every '2:15' year_month do select 1;
|
create event root8_1 on schedule every '2:15' year_month do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root8_1;
|
SHOW CREATE EVENT root8_1;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root8_1 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 latin1_swedish_ci
|
root8_1 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 latin1_swedish_ci
|
||||||
create event root9 on schedule every 2 week ON COMPLETION PRESERVE DISABLE COMMENT 'коментар на кирилица' do select 1;
|
create event root9 on schedule every 2 week ON COMPLETION PRESERVE DISABLE COMMENT 'коментар на кирилица' do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root9;
|
SHOW CREATE EVENT root9;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root9 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 latin1_swedish_ci
|
root9 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 latin1_swedish_ci
|
||||||
create event root10 on schedule every '20:5' day_hour do select 1;
|
create event root10 on schedule every '20:5' day_hour do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root10;
|
SHOW CREATE EVENT root10;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root10 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 latin1_swedish_ci
|
root10 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 latin1_swedish_ci
|
||||||
create event root11 on schedule every '20:25' day_hour do select 1;
|
create event root11 on schedule every '20:25' day_hour do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root11;
|
SHOW CREATE EVENT root11;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root11 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 latin1_swedish_ci
|
root11 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 latin1_swedish_ci
|
||||||
create event root12 on schedule every '20:25' hour_minute do select 1;
|
create event root12 on schedule every '20:25' hour_minute do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root12;
|
SHOW CREATE EVENT root12;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root12 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 latin1_swedish_ci
|
root12 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 latin1_swedish_ci
|
||||||
create event root13 on schedule every '25:25' hour_minute do select 1;
|
create event root13 on schedule every '25:25' hour_minute do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root13;
|
SHOW CREATE EVENT root13;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root13 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 latin1_swedish_ci
|
root13 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 latin1_swedish_ci
|
||||||
create event root13_1 on schedule every '11:65' hour_minute do select 1;
|
create event root13_1 on schedule every '11:65' hour_minute do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root13_1;
|
SHOW CREATE EVENT root13_1;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root13_1 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 latin1_swedish_ci
|
root13_1 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 latin1_swedish_ci
|
||||||
create event root14 on schedule every '35:35' minute_second do select 1;
|
create event root14 on schedule every '35:35' minute_second do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root14;
|
SHOW CREATE EVENT root14;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root14 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 latin1_swedish_ci
|
root14 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 latin1_swedish_ci
|
||||||
create event root15 on schedule every '35:66' minute_second do select 1;
|
create event root15 on schedule every '35:66' minute_second do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root15;
|
SHOW CREATE EVENT root15;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root15 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 latin1_swedish_ci
|
root15 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 latin1_swedish_ci
|
||||||
create event root16 on schedule every '35:56' day_minute do select 1;
|
create event root16 on schedule every '35:56' day_minute do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root16;
|
SHOW CREATE EVENT root16;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root16 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 latin1_swedish_ci
|
root16 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 latin1_swedish_ci
|
||||||
create event root17 on schedule every '35:12:45' day_minute do select 1;
|
create event root17 on schedule every '35:12:45' day_minute do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root17;
|
SHOW CREATE EVENT root17;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root17 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 latin1_swedish_ci
|
root17 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 latin1_swedish_ci
|
||||||
create event root17_1 on schedule every '35:25:65' day_minute do select 1;
|
create event root17_1 on schedule every '35:25:65' day_minute do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root17_1;
|
SHOW CREATE EVENT root17_1;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root17_1 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 latin1_swedish_ci
|
root17_1 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 latin1_swedish_ci
|
||||||
create event root18 on schedule every '35:12:45' hour_second do select 1;
|
create event root18 on schedule every '35:12:45' hour_second do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root18;
|
SHOW CREATE EVENT root18;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root18 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 latin1_swedish_ci
|
root18 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 latin1_swedish_ci
|
||||||
create event root19 on schedule every '15:59:85' hour_second do select 1;
|
create event root19 on schedule every '15:59:85' hour_second do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root19;
|
SHOW CREATE EVENT root19;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root19 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 latin1_swedish_ci
|
root19 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 latin1_swedish_ci
|
||||||
create event root20 on schedule every '50:20:12:45' day_second do select 1;
|
create event root20 on schedule every '50:20:12:45' day_second do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT root20;
|
SHOW CREATE EVENT root20;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
root20 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 latin1_swedish_ci
|
root20 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 latin1_swedish_ci
|
||||||
set names cp1251;
|
set names cp1251;
|
||||||
create event <20><><EFBFBD><EFBFBD>21 on schedule every '50:23:59:95' day_second COMMENT '<27><><EFBFBD><EFBFBD> <20> 1251 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' do select 1;
|
create event <20><><EFBFBD><EFBFBD>21 on schedule every '50:23:59:95' day_second COMMENT '<27><><EFBFBD><EFBFBD> <20> 1251 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW CREATE EVENT <20><><EFBFBD><EFBFBD>21;
|
SHOW CREATE EVENT <20><><EFBFBD><EFBFBD>21;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>21 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 latin1_swedish_ci
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>21 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 latin1_swedish_ci
|
||||||
@ -255,6 +311,8 @@ set names latin1;
|
|||||||
Create a test event. Only event metadata is relevant,
|
Create a test event. Only event metadata is relevant,
|
||||||
the actual schedule and body are not.
|
the actual schedule and body are not.
|
||||||
CREATE EVENT intact_check ON SCHEDULE EVERY 10 HOUR DO SELECT "nothing";
|
CREATE EVENT intact_check ON SCHEDULE EVERY 10 HOUR DO SELECT "nothing";
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW EVENTS;
|
SHOW EVENTS;
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
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 intact_check root@localhost SYSTEM RECURRING NULL 10 # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
events_test intact_check root@localhost SYSTEM RECURRING NULL 10 # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
@ -301,6 +359,8 @@ SET GLOBAL event_scheduler=OFF;
|
|||||||
ALTER TABLE mysql.event DROP dummy;
|
ALTER TABLE mysql.event DROP dummy;
|
||||||
DROP EVENT intact_check;
|
DROP EVENT intact_check;
|
||||||
CREATE EVENT intact_check ON SCHEDULE EVERY 10 HOUR DO SELECT "nothing";
|
CREATE EVENT intact_check ON SCHEDULE EVERY 10 HOUR DO SELECT "nothing";
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
|
|
||||||
Now let's add a column to the first position: the server
|
Now let's add a column to the first position: the server
|
||||||
expects to see event schema name there
|
expects to see event schema name there
|
||||||
@ -344,6 +404,8 @@ Clean up
|
|||||||
ALTER TABLE mysql.event DROP dummy;
|
ALTER TABLE mysql.event DROP dummy;
|
||||||
DELETE FROM mysql.event;
|
DELETE FROM mysql.event;
|
||||||
CREATE EVENT intact_check ON SCHEDULE EVERY 10 HOUR DO SELECT "nothing";
|
CREATE EVENT intact_check ON SCHEDULE EVERY 10 HOUR DO SELECT "nothing";
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
Back up the table, further changes are not reversible
|
Back up the table, further changes are not reversible
|
||||||
CREATE TABLE event_like LIKE mysql.event;
|
CREATE TABLE event_like LIKE mysql.event;
|
||||||
INSERT INTO event_like SELECT * FROM mysql.event;
|
INSERT INTO event_like SELECT * FROM mysql.event;
|
||||||
@ -442,6 +504,8 @@ Db Name Definer Time zone Type Execute at Interval value Interval field Starts E
|
|||||||
#
|
#
|
||||||
|
|
||||||
CREATE EVENT ev1 ON SCHEDULE EVERY 5 HOUR DO SELECT 5;
|
CREATE EVENT ev1 ON SCHEDULE EVERY 5 HOUR DO SELECT 5;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
ALTER EVENT ev1 ON SCHEDULE EVERY 8 HOUR DO SELECT 8;
|
ALTER EVENT ev1 ON SCHEDULE EVERY 8 HOUR DO SELECT 8;
|
||||||
|
|
||||||
CREATE TABLE event_original LIKE mysql.event;
|
CREATE TABLE event_original LIKE mysql.event;
|
||||||
@ -475,6 +539,8 @@ Db Name Definer Time zone Type Execute at Interval value Interval field Starts E
|
|||||||
#
|
#
|
||||||
CREATE TABLE t1 (a INT);
|
CREATE TABLE t1 (a INT);
|
||||||
CREATE EVENT ev1 ON SCHEDULE EVERY 5 SECOND DO DELETE FROM t1;
|
CREATE EVENT ev1 ON SCHEDULE EVERY 5 SECOND DO DELETE FROM t1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW EVENTS;
|
SHOW EVENTS;
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
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 ev1 root@localhost SYSTEM RECURRING NULL 5 # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
events_test ev1 root@localhost SYSTEM RECURRING NULL 5 # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
@ -484,6 +550,8 @@ Db Name Definer Time zone Type Execute at Interval value Interval field Starts E
|
|||||||
events_test ev1 root@localhost SYSTEM RECURRING NULL 5 # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
events_test ev1 root@localhost SYSTEM RECURRING NULL 5 # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
DROP EVENT ev1;
|
DROP EVENT ev1;
|
||||||
CREATE EVENT ev1 ON SCHEDULE EVERY 5 SECOND DO DELETE FROM t1;
|
CREATE EVENT ev1 ON SCHEDULE EVERY 5 SECOND DO DELETE FROM t1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW EVENTS;
|
SHOW EVENTS;
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
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 ev1 root@localhost SYSTEM RECURRING NULL 5 # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
events_test ev1 root@localhost SYSTEM RECURRING NULL 5 # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
|
@ -3,6 +3,8 @@ drop database if exists events_test;
|
|||||||
create database events_test;
|
create database events_test;
|
||||||
use events_test;
|
use events_test;
|
||||||
create event e_26 on schedule at '2037-01-01 00:00:00' disable do set @a = 5;
|
create event e_26 on schedule at '2037-01-01 00:00:00' disable do set @a = 5;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
select db, name, body, definer, convert_tz(execute_at, 'UTC', 'SYSTEM'), on_completion from mysql.event;
|
select db, name, body, definer, convert_tz(execute_at, 'UTC', 'SYSTEM'), on_completion from mysql.event;
|
||||||
db name body definer convert_tz(execute_at, 'UTC', 'SYSTEM') on_completion
|
db name body definer convert_tz(execute_at, 'UTC', 'SYSTEM') on_completion
|
||||||
events_test e_26 set @a = 5 root@localhost 2037-01-01 00:00:00 DROP
|
events_test e_26 set @a = 5 root@localhost 2037-01-01 00:00:00 DROP
|
||||||
@ -13,6 +15,8 @@ create event e_26 on schedule at 'definitely not a datetime' disable do set @a =
|
|||||||
ERROR HY000: Incorrect AT value: 'definitely not a datetime'
|
ERROR HY000: Incorrect AT value: 'definitely not a datetime'
|
||||||
set names utf8;
|
set names utf8;
|
||||||
create event задачка on schedule every 123 minute starts now() ends now() + interval 1 month do select 1;
|
create event задачка on schedule every 123 minute starts now() ends now() + interval 1 month do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
drop event задачка;
|
drop event задачка;
|
||||||
"DISABLE the scheduler. Testing that it does not work when the variable is 0"
|
"DISABLE the scheduler. Testing that it does not work when the variable is 0"
|
||||||
set global event_scheduler=off;
|
set global event_scheduler=off;
|
||||||
@ -22,6 +26,8 @@ select get_lock("test_lock1", 20);
|
|||||||
get_lock("test_lock1", 20)
|
get_lock("test_lock1", 20)
|
||||||
1
|
1
|
||||||
create event закачка on schedule every 10 hour do select get_lock("test_lock1", 20);
|
create event закачка on schedule every 10 hour do select get_lock("test_lock1", 20);
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
"Should return 1 row"
|
"Should return 1 row"
|
||||||
select definer, name, db from mysql.event;
|
select definer, name, db from mysql.event;
|
||||||
definer name db
|
definer name db
|
||||||
@ -94,22 +100,30 @@ on schedule every 10 hour
|
|||||||
disable
|
disable
|
||||||
do
|
do
|
||||||
select 1;
|
select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
select event_schema, event_name, definer, event_definition from information_schema.events where event_name='white_space';
|
select event_schema, event_name, definer, event_definition from information_schema.events where event_name='white_space';
|
||||||
event_schema event_name definer event_definition
|
event_schema event_name definer event_definition
|
||||||
events_test white_space root@localhost select 1
|
events_test white_space root@localhost select 1
|
||||||
drop event white_space;
|
drop event white_space;
|
||||||
create event white_space on schedule every 10 hour disable do
|
create event white_space on schedule every 10 hour disable do
|
||||||
select 2;
|
select 2;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
select event_schema, event_name, definer, event_definition from information_schema.events where event_name='white_space';
|
select event_schema, event_name, definer, event_definition from information_schema.events where event_name='white_space';
|
||||||
event_schema event_name definer event_definition
|
event_schema event_name definer event_definition
|
||||||
events_test white_space root@localhost select 2
|
events_test white_space root@localhost select 2
|
||||||
drop event white_space;
|
drop event white_space;
|
||||||
create event white_space on schedule every 10 hour disable do select 3;
|
create event white_space on schedule every 10 hour disable do select 3;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
select event_schema, event_name, definer, event_definition from information_schema.events where event_name='white_space';
|
select event_schema, event_name, definer, event_definition from information_schema.events where event_name='white_space';
|
||||||
event_schema event_name definer event_definition
|
event_schema event_name definer event_definition
|
||||||
events_test white_space root@localhost select 3
|
events_test white_space root@localhost select 3
|
||||||
drop event white_space;
|
drop event white_space;
|
||||||
create event e1 on schedule every 1 year do set @a = 5;
|
create event e1 on schedule every 1 year do set @a = 5;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
create table t1 (s1 int);
|
create table t1 (s1 int);
|
||||||
create trigger t1_ai after insert on t1 for each row show create event e1;
|
create trigger t1_ai after insert on t1 for each row show create event e1;
|
||||||
ERROR 0A000: Not allowed to return a result set from a trigger
|
ERROR 0A000: Not allowed to return a result set from a trigger
|
||||||
@ -126,6 +140,8 @@ LOCK TABLES mode.
|
|||||||
|
|
||||||
create table t1 (a int);
|
create table t1 (a int);
|
||||||
create event e1 on schedule every 10 hour do select 1;
|
create event e1 on schedule every 10 hour do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
lock table t1 read;
|
lock table t1 read;
|
||||||
show create event e1;
|
show create event e1;
|
||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
@ -229,6 +245,8 @@ Events in sub-statements, events and prelocking
|
|||||||
|
|
||||||
|
|
||||||
create event e1 on schedule every 10 hour do select 1;
|
create event e1 on schedule every 10 hour do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
create function f1() returns int
|
create function f1() returns int
|
||||||
begin
|
begin
|
||||||
show create event e1;
|
show create event e1;
|
||||||
@ -321,6 +339,8 @@ drop table t1|
|
|||||||
drop event e1|
|
drop event e1|
|
||||||
set names utf8;
|
set names utf8;
|
||||||
create event имя_события_в_кодировке_утф8_длиной_больше_чем_48 on schedule every 2 year do select 1;
|
create event имя_события_в_кодировке_утф8_длиной_больше_чем_48 on schedule every 2 year do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
select EVENT_NAME from information_schema.events
|
select EVENT_NAME from information_schema.events
|
||||||
where event_schema='test';
|
where event_schema='test';
|
||||||
EVENT_NAME
|
EVENT_NAME
|
||||||
@ -333,6 +353,8 @@ create event event_35981 on schedule every 6 month on completion preserve
|
|||||||
disable
|
disable
|
||||||
do
|
do
|
||||||
select 1;
|
select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
The following SELECTs should all give 1
|
The following SELECTs should all give 1
|
||||||
select count(*) from information_schema.events
|
select count(*) from information_schema.events
|
||||||
where event_schema = database() and event_name = 'event_35981' and
|
where event_schema = database() and event_name = 'event_35981' and
|
||||||
@ -367,6 +389,8 @@ drop event event_35981;
|
|||||||
create event event_35981 on schedule every 6 month disable
|
create event event_35981 on schedule every 6 month disable
|
||||||
do
|
do
|
||||||
select 1;
|
select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
select count(*) from information_schema.events
|
select count(*) from information_schema.events
|
||||||
where event_schema = database() and event_name = 'event_35981' and
|
where event_schema = database() and event_name = 'event_35981' and
|
||||||
on_completion = 'NOT PRESERVE';
|
on_completion = 'NOT PRESERVE';
|
||||||
@ -377,6 +401,8 @@ create event event_35981 on schedule every 1 hour starts current_timestamp
|
|||||||
on completion not preserve
|
on completion not preserve
|
||||||
do
|
do
|
||||||
select 1;
|
select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
alter event event_35981 on schedule every 1 hour starts '1999-01-01 00:00:00'
|
alter event event_35981 on schedule every 1 hour starts '1999-01-01 00:00:00'
|
||||||
ends '1999-01-02 00:00:00';
|
ends '1999-01-02 00:00:00';
|
||||||
ERROR HY000: Event execution time is in the past and ON COMPLETION NOT PRESERVE is set. The event was not changed. Specify a time in the future.
|
ERROR HY000: Event execution time is in the past and ON COMPLETION NOT PRESERVE is set. The event was not changed. Specify a time in the future.
|
||||||
@ -385,6 +411,8 @@ create event event_35981 on schedule every 1 hour starts current_timestamp
|
|||||||
on completion not preserve
|
on completion not preserve
|
||||||
do
|
do
|
||||||
select 1;
|
select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
alter event event_35981 on schedule every 1 hour starts '1999-01-01 00:00:00'
|
alter event event_35981 on schedule every 1 hour starts '1999-01-01 00:00:00'
|
||||||
ends '1999-01-02 00:00:00' on completion preserve;
|
ends '1999-01-02 00:00:00' on completion preserve;
|
||||||
Warnings:
|
Warnings:
|
||||||
@ -394,6 +422,8 @@ create event event_35981 on schedule every 1 hour starts current_timestamp
|
|||||||
on completion preserve
|
on completion preserve
|
||||||
do
|
do
|
||||||
select 1;
|
select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
alter event event_35981 on schedule every 1 hour starts '1999-01-01 00:00:00'
|
alter event event_35981 on schedule every 1 hour starts '1999-01-01 00:00:00'
|
||||||
ends '1999-01-02 00:00:00';
|
ends '1999-01-02 00:00:00';
|
||||||
Warnings:
|
Warnings:
|
||||||
|
@ -11,16 +11,22 @@ VARIABLE_NAME VARIABLE_VALUE
|
|||||||
EVENT_SCHEDULER ON
|
EVENT_SCHEDULER ON
|
||||||
SET GLOBAL event_scheduler = 'OFF';
|
SET GLOBAL event_scheduler = 'OFF';
|
||||||
CREATE EVENT lower_case ON SCHEDULE EVERY 1 MINUTE DO SELECT 1;
|
CREATE EVENT lower_case ON SCHEDULE EVERY 1 MINUTE DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE EVENT Lower_case ON SCHEDULE EVERY 2 MINUTE DO SELECT 2;
|
CREATE EVENT Lower_case ON SCHEDULE EVERY 2 MINUTE DO SELECT 2;
|
||||||
ERROR HY000: Event 'Lower_case' already exists
|
ERROR HY000: Event 'Lower_case' already exists
|
||||||
DROP EVENT Lower_case;
|
DROP EVENT Lower_case;
|
||||||
SET NAMES cp1251;
|
SET NAMES cp1251;
|
||||||
CREATE EVENT <20><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_1251 ON SCHEDULE EVERY 1 YEAR DO SELECT 100;
|
CREATE EVENT <20><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_1251 ON SCHEDULE EVERY 1 YEAR DO SELECT 100;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE EVENT <20><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_1251 ON SCHEDULE EVERY 2 YEAR DO SELECT 200;
|
CREATE EVENT <20><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_1251 ON SCHEDULE EVERY 2 YEAR DO SELECT 200;
|
||||||
ERROR HY000: Event '<27><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_1251' already exists
|
ERROR HY000: Event '<27><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_1251' already exists
|
||||||
DROP EVENT <20><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_1251;
|
DROP EVENT <20><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_1251;
|
||||||
SET NAMES utf8;
|
SET NAMES utf8;
|
||||||
CREATE EVENT долен_регистър_утф8 ON SCHEDULE EVERY 3 YEAR DO SELECT 300;
|
CREATE EVENT долен_регистър_утф8 ON SCHEDULE EVERY 3 YEAR DO SELECT 300;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE EVENT ДОЛЕН_регистър_утф8 ON SCHEDULE EVERY 4 YEAR DO SELECT 400;
|
CREATE EVENT ДОЛЕН_регистър_утф8 ON SCHEDULE EVERY 4 YEAR DO SELECT 400;
|
||||||
ERROR HY000: Event 'ДОЛЕН_регистър_утф8' already exists
|
ERROR HY000: Event 'ДОЛЕН_регистър_утф8' already exists
|
||||||
DROP EVENT ДОЛЕН_регистър_утф8;
|
DROP EVENT ДОЛЕН_регистър_утф8;
|
||||||
@ -204,6 +210,8 @@ create user mysqltest_user1@localhost;
|
|||||||
create database mysqltest_db1;
|
create database mysqltest_db1;
|
||||||
grant event on events_test.* to mysqltest_user1@localhost;
|
grant event on events_test.* to mysqltest_user1@localhost;
|
||||||
create event mysqltest_user1 on schedule every 10 second do select 42;
|
create event mysqltest_user1 on schedule every 10 second do select 42;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
alter event mysqltest_user1 rename to mysqltest_db1.mysqltest_user1;
|
alter event mysqltest_user1 rename to mysqltest_db1.mysqltest_user1;
|
||||||
ERROR 42000: Access denied for user 'mysqltest_user1'@'localhost' to database 'mysqltest_db1'
|
ERROR 42000: Access denied for user 'mysqltest_user1'@'localhost' to database 'mysqltest_db1'
|
||||||
"Let's test now rename when there is no select DB"
|
"Let's test now rename when there is no select DB"
|
||||||
@ -229,6 +237,8 @@ ERROR 42000: CREATE/ALTER EVENT does not support subqueries or stored functions.
|
|||||||
drop event if exists e_16;
|
drop event if exists e_16;
|
||||||
drop procedure if exists p_16;
|
drop procedure if exists p_16;
|
||||||
create event e_16 on schedule every 1 second do set @a=5;
|
create event e_16 on schedule every 1 second do set @a=5;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
create procedure p_16 () alter event e_16 on schedule every @a second;
|
create procedure p_16 () alter event e_16 on schedule every @a second;
|
||||||
set @a = null;
|
set @a = null;
|
||||||
call p_16();
|
call p_16();
|
||||||
@ -342,11 +352,15 @@ DROP USER mysqltest_u1@localhost;
|
|||||||
CREATE USER mysqltest_u1@localhost;
|
CREATE USER mysqltest_u1@localhost;
|
||||||
GRANT EVENT ON events_test.* TO mysqltest_u1@localhost;
|
GRANT EVENT ON events_test.* TO mysqltest_u1@localhost;
|
||||||
CREATE EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
CREATE EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
||||||
event_name definer
|
event_name definer
|
||||||
e1 root@localhost
|
e1 root@localhost
|
||||||
DROP EVENT e1;
|
DROP EVENT e1;
|
||||||
CREATE DEFINER=CURRENT_USER EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
CREATE DEFINER=CURRENT_USER EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
||||||
event_name definer
|
event_name definer
|
||||||
e1 root@localhost
|
e1 root@localhost
|
||||||
@ -356,22 +370,30 @@ event_name definer
|
|||||||
e1 mysqltest_u1@localhost
|
e1 mysqltest_u1@localhost
|
||||||
DROP EVENT e1;
|
DROP EVENT e1;
|
||||||
CREATE DEFINER=CURRENT_USER() EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
CREATE DEFINER=CURRENT_USER() EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
||||||
event_name definer
|
event_name definer
|
||||||
e1 root@localhost
|
e1 root@localhost
|
||||||
DROP EVENT e1;
|
DROP EVENT e1;
|
||||||
CREATE DEFINER=mysqltest_u1@localhost EVENT e1 ON SCHEDULE EVERY 1 DAY DO
|
CREATE DEFINER=mysqltest_u1@localhost EVENT e1 ON SCHEDULE EVERY 1 DAY DO
|
||||||
SELECT 1;
|
SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
||||||
event_name definer
|
event_name definer
|
||||||
e1 mysqltest_u1@localhost
|
e1 mysqltest_u1@localhost
|
||||||
DROP EVENT e1;
|
DROP EVENT e1;
|
||||||
CREATE EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
CREATE EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
||||||
event_name definer
|
event_name definer
|
||||||
e1 mysqltest_u1@localhost
|
e1 mysqltest_u1@localhost
|
||||||
DROP EVENT e1;
|
DROP EVENT e1;
|
||||||
CREATE DEFINER=CURRENT_USER EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
CREATE DEFINER=CURRENT_USER EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
||||||
event_name definer
|
event_name definer
|
||||||
e1 mysqltest_u1@localhost
|
e1 mysqltest_u1@localhost
|
||||||
@ -382,6 +404,8 @@ event_name definer
|
|||||||
e1 mysqltest_u1@localhost
|
e1 mysqltest_u1@localhost
|
||||||
DROP EVENT e1;
|
DROP EVENT e1;
|
||||||
CREATE DEFINER=CURRENT_USER() EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
CREATE DEFINER=CURRENT_USER() EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
SELECT event_name, definer FROM INFORMATION_SCHEMA.EVENTS;
|
||||||
event_name definer
|
event_name definer
|
||||||
e1 mysqltest_u1@localhost
|
e1 mysqltest_u1@localhost
|
||||||
@ -396,6 +420,8 @@ SET @save_time_zone= @@TIME_ZONE;
|
|||||||
SET TIME_ZONE= '+00:00';
|
SET TIME_ZONE= '+00:00';
|
||||||
SET TIMESTAMP= UNIX_TIMESTAMP('2005-12-31 23:58:59');
|
SET TIMESTAMP= UNIX_TIMESTAMP('2005-12-31 23:58:59');
|
||||||
CREATE EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
CREATE EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW EVENTS;
|
SHOW EVENTS;
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
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 e1 root@localhost +00:00 RECURRING NULL 1 DAY 2005-12-31 23:58:59 NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
events_test e1 root@localhost +00:00 RECURRING NULL 1 DAY 2005-12-31 23:58:59 NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
@ -425,14 +451,20 @@ DROP EVENT e1;
|
|||||||
SET TIME_ZONE='+05:00';
|
SET TIME_ZONE='+05:00';
|
||||||
CREATE EVENT e1 ON SCHEDULE EVERY 1 DAY STARTS '2006-01-01 00:00:00' DO
|
CREATE EVENT e1 ON SCHEDULE EVERY 1 DAY STARTS '2006-01-01 00:00:00' DO
|
||||||
SELECT 1;
|
SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SET TIMESTAMP= @@TIMESTAMP + 1;
|
SET TIMESTAMP= @@TIMESTAMP + 1;
|
||||||
SET TIME_ZONE='-05:00';
|
SET TIME_ZONE='-05:00';
|
||||||
CREATE EVENT e2 ON SCHEDULE EVERY 1 DAY STARTS '2006-01-01 00:00:00' DO
|
CREATE EVENT e2 ON SCHEDULE EVERY 1 DAY STARTS '2006-01-01 00:00:00' DO
|
||||||
SELECT 1;
|
SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SET TIMESTAMP= @@TIMESTAMP + 1;
|
SET TIMESTAMP= @@TIMESTAMP + 1;
|
||||||
SET TIME_ZONE='+00:00';
|
SET TIME_ZONE='+00:00';
|
||||||
CREATE EVENT e3 ON SCHEDULE EVERY 1 DAY STARTS '2006-01-01 00:00:00' DO
|
CREATE EVENT e3 ON SCHEDULE EVERY 1 DAY STARTS '2006-01-01 00:00:00' DO
|
||||||
SELECT 1;
|
SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT * FROM INFORMATION_SCHEMA.EVENTS ORDER BY event_name;
|
SELECT * FROM INFORMATION_SCHEMA.EVENTS ORDER BY event_name;
|
||||||
EVENT_CATALOG EVENT_SCHEMA EVENT_NAME DEFINER TIME_ZONE EVENT_BODY EVENT_DEFINITION EVENT_TYPE EXECUTE_AT INTERVAL_VALUE INTERVAL_FIELD SQL_MODE STARTS ENDS STATUS ON_COMPLETION CREATED LAST_ALTERED LAST_EXECUTED EVENT_COMMENT ORIGINATOR CHARACTER_SET_CLIENT COLLATION_CONNECTION DATABASE_COLLATION
|
EVENT_CATALOG EVENT_SCHEMA EVENT_NAME DEFINER TIME_ZONE EVENT_BODY EVENT_DEFINITION EVENT_TYPE EXECUTE_AT INTERVAL_VALUE INTERVAL_FIELD SQL_MODE STARTS ENDS STATUS ON_COMPLETION CREATED LAST_ALTERED LAST_EXECUTED EVENT_COMMENT ORIGINATOR CHARACTER_SET_CLIENT COLLATION_CONNECTION DATABASE_COLLATION
|
||||||
def events_test e1 root@localhost +05:00 SQL SELECT 1 RECURRING NULL 1 DAY 2006-01-01 00:00:00 NULL ENABLED NOT PRESERVE 2005-12-31 23:58:59 2005-12-31 23:58:59 NULL 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
def events_test e1 root@localhost +05:00 SQL SELECT 1 RECURRING NULL 1 DAY 2006-01-01 00:00:00 NULL ENABLED NOT PRESERVE 2005-12-31 23:58:59 2005-12-31 23:58:59 NULL 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
@ -497,26 +529,34 @@ DO
|
|||||||
SELECT 1;
|
SELECT 1;
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1544 Event execution time is in the past. Event has been disabled
|
Note 1544 Event execution time is in the past. Event has been disabled
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE EVENT e5 ON SCHEDULE AT '1999-01-01 00:00:00'
|
CREATE EVENT e5 ON SCHEDULE AT '1999-01-01 00:00:00'
|
||||||
ON COMPLETION PRESERVE
|
ON COMPLETION PRESERVE
|
||||||
DO
|
DO
|
||||||
SELECT 1;
|
SELECT 1;
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1544 Event execution time is in the past. Event has been disabled
|
Note 1544 Event execution time is in the past. Event has been disabled
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
The following should succeed without warnings.
|
The following should succeed without warnings.
|
||||||
ALTER EVENT e2 ON SCHEDULE EVERY 1 HOUR STARTS '1999-01-01 00:00:00';
|
ALTER EVENT e2 ON SCHEDULE EVERY 1 HOUR STARTS '1999-01-01 00:00:00';
|
||||||
ALTER EVENT e3 ON SCHEDULE EVERY 1 HOUR STARTS '1999-01-01 00:00:00'
|
ALTER EVENT e3 ON SCHEDULE EVERY 1 HOUR STARTS '1999-01-01 00:00:00'
|
||||||
ENDS '1999-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE;
|
ENDS '1999-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE;
|
||||||
CREATE EVENT e6 ON SCHEDULE EVERY 1 HOUR STARTS '1999-01-01 00:00:00' DO
|
CREATE EVENT e6 ON SCHEDULE EVERY 1 HOUR STARTS '1999-01-01 00:00:00' DO
|
||||||
SELECT 1;
|
SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE EVENT e7 ON SCHEDULE EVERY 1 HOUR STARTS '1999-01-01 00:00:00'
|
CREATE EVENT e7 ON SCHEDULE EVERY 1 HOUR STARTS '1999-01-01 00:00:00'
|
||||||
ENDS '1999-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE
|
ENDS '1999-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE
|
||||||
DO
|
DO
|
||||||
SELECT 1;
|
SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE EVENT e8 ON SCHEDULE AT '1999-01-01 00:00:00'
|
CREATE EVENT e8 ON SCHEDULE AT '1999-01-01 00:00:00'
|
||||||
ON COMPLETION PRESERVE DISABLE
|
ON COMPLETION PRESERVE DISABLE
|
||||||
DO
|
DO
|
||||||
SELECT 1;
|
SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW EVENTS;
|
SHOW EVENTS;
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
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 e1 root@localhost +00:00 RECURRING NULL 1 HOUR 1999-01-01 00:00:00 1999-01-02 00:00:00 DISABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
events_test e1 root@localhost +00:00 RECURRING NULL 1 HOUR 1999-01-01 00:00:00 1999-01-02 00:00:00 DISABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
@ -658,6 +698,8 @@ ERROR HY000: The MariaDB server is running with the --read-only option so it can
|
|||||||
#
|
#
|
||||||
|
|
||||||
CREATE EVENT e1 ON SCHEDULE AT '2020-01-01 00:00:00' DO SET @a = 1;
|
CREATE EVENT e1 ON SCHEDULE AT '2020-01-01 00:00:00' DO SET @a = 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
|
|
||||||
ALTER EVENT e1 COMMENT 'comment';
|
ALTER EVENT e1 COMMENT 'comment';
|
||||||
|
|
||||||
@ -670,7 +712,11 @@ SET GLOBAL READ_ONLY = 0;
|
|||||||
#
|
#
|
||||||
|
|
||||||
CREATE EVENT e1 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 SECOND DO SET @a = 1;
|
CREATE EVENT e1 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 SECOND DO SET @a = 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE EVENT e2 ON SCHEDULE EVERY 1 SECOND DO SET @a = 1;
|
CREATE EVENT e2 ON SCHEDULE EVERY 1 SECOND DO SET @a = 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
event_name,
|
event_name,
|
||||||
@ -730,6 +776,8 @@ drop procedure if exists p;
|
|||||||
set @old_mode= @@sql_mode;
|
set @old_mode= @@sql_mode;
|
||||||
set @@sql_mode= cast(pow(2,32)-1 as unsigned integer);
|
set @@sql_mode= cast(pow(2,32)-1 as unsigned integer);
|
||||||
create event e1 on schedule every 1 day do select 1;
|
create event e1 on schedule every 1 day do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
select @@sql_mode into @full_mode;
|
select @@sql_mode into @full_mode;
|
||||||
set @@sql_mode= @old_mode;
|
set @@sql_mode= @old_mode;
|
||||||
select replace(@full_mode, 'ALLOW_INVALID_DATES', 'INVALID_DATES') into @full_mode;
|
select replace(@full_mode, 'ALLOW_INVALID_DATES', 'INVALID_DATES') into @full_mode;
|
||||||
@ -743,6 +791,8 @@ SELECT @@GLOBAL.server_id;
|
|||||||
@@GLOBAL.server_id
|
@@GLOBAL.server_id
|
||||||
4294967295
|
4294967295
|
||||||
CREATE EVENT ev1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
CREATE EVENT ev1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT event_name, originator FROM INFORMATION_SCHEMA.EVENTS;
|
SELECT event_name, originator FROM INFORMATION_SCHEMA.EVENTS;
|
||||||
event_name originator
|
event_name originator
|
||||||
ev1 4294967295
|
ev1 4294967295
|
||||||
@ -751,6 +801,8 @@ SET GLOBAL server_id = @old_server_id;
|
|||||||
CREATE DATABASE event_test12;
|
CREATE DATABASE event_test12;
|
||||||
USE event_test12;
|
USE event_test12;
|
||||||
CREATE EVENT ev1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
CREATE EVENT ev1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE DATABASE event_test1;
|
CREATE DATABASE event_test1;
|
||||||
USE event_test1;
|
USE event_test1;
|
||||||
SHOW EVENTS;
|
SHOW EVENTS;
|
||||||
@ -800,6 +852,8 @@ DROP DATABASE IF EXISTS event_test11764334;
|
|||||||
CREATE DATABASE event_test11764334;
|
CREATE DATABASE event_test11764334;
|
||||||
USE event_test11764334;
|
USE event_test11764334;
|
||||||
CREATE EVENT ev1 ON SCHEDULE EVERY 3 SECOND DISABLE DO SELECT 1;
|
CREATE EVENT ev1 ON SCHEDULE EVERY 3 SECOND DISABLE DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW EVENTS IN event_test11764334 WHERE NAME='ev1';
|
SHOW EVENTS IN event_test11764334 WHERE NAME='ev1';
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
||||||
event_test11764334 ev1 root@localhost SYSTEM RECURRING NULL 3 SECOND # # DISABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
event_test11764334 ev1 root@localhost SYSTEM RECURRING NULL 3 SECOND # # DISABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
CREATE DATABASE IF NOT EXISTS events_test;
|
CREATE DATABASE IF NOT EXISTS events_test;
|
||||||
use events_test;
|
use events_test;
|
||||||
CREATE EVENT one_event ON SCHEDULE EVERY 10 SECOND DO SELECT 123;
|
CREATE EVENT one_event ON SCHEDULE EVERY 10 SECOND DO SELECT 123;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW EVENTS;
|
SHOW EVENTS;
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
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 one_event root@localhost SYSTEM RECURRING NULL 10 # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
events_test one_event root@localhost SYSTEM RECURRING NULL 10 # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
@ -37,7 +39,11 @@ Let's create some new events from the name of ev_test@localhost
|
|||||||
CREATE EVENT one_event ON SCHEDULE EVERY 20 SECOND DO SELECT 123;
|
CREATE EVENT one_event ON SCHEDULE EVERY 20 SECOND DO SELECT 123;
|
||||||
ERROR HY000: Event 'one_event' already exists
|
ERROR HY000: Event 'one_event' already exists
|
||||||
CREATE EVENT two_event ON SCHEDULE EVERY 20 SECOND ON COMPLETION NOT PRESERVE COMMENT "two event" DO SELECT 123;
|
CREATE EVENT two_event ON SCHEDULE EVERY 20 SECOND ON COMPLETION NOT PRESERVE COMMENT "two event" DO SELECT 123;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE EVENT three_event ON SCHEDULE EVERY 20 SECOND ON COMPLETION PRESERVE COMMENT "three event" DO SELECT 123;
|
CREATE EVENT three_event ON SCHEDULE EVERY 20 SECOND ON COMPLETION PRESERVE COMMENT "three event" DO SELECT 123;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
"Now we should see 3 events:";
|
"Now we should see 3 events:";
|
||||||
SHOW EVENTS;
|
SHOW EVENTS;
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
||||||
@ -55,6 +61,8 @@ Db Name Definer Time zone Type Execute at Interval value Interval field Starts E
|
|||||||
GRANT EVENT ON events_test2.* TO ev_test@localhost;
|
GRANT EVENT ON events_test2.* TO ev_test@localhost;
|
||||||
USE events_test2;
|
USE events_test2;
|
||||||
CREATE EVENT four_event ON SCHEDULE EVERY 20 SECOND DO SELECT 42;
|
CREATE EVENT four_event ON SCHEDULE EVERY 20 SECOND DO SELECT 42;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
USE events_test;
|
USE events_test;
|
||||||
"We should see 4 events : one_event, two_event, three_event & four_event"
|
"We should see 4 events : one_event, two_event, three_event & four_event"
|
||||||
SELECT EVENT_CATALOG, EVENT_SCHEMA, EVENT_NAME, DEFINER, EVENT_BODY, EVENT_DEFINITION, EVENT_TYPE, EXECUTE_AT, INTERVAL_VALUE, INTERVAL_FIELD, STATUS,ON_COMPLETION, EVENT_COMMENT FROM INFORMATION_SCHEMA.EVENTS ORDER BY EVENT_SCHEMA, EVENT_NAME;
|
SELECT EVENT_CATALOG, EVENT_SCHEMA, EVENT_NAME, DEFINER, EVENT_BODY, EVENT_DEFINITION, EVENT_TYPE, EXECUTE_AT, INTERVAL_VALUE, INTERVAL_FIELD, STATUS,ON_COMPLETION, EVENT_COMMENT FROM INFORMATION_SCHEMA.EVENTS ORDER BY EVENT_SCHEMA, EVENT_NAME;
|
||||||
@ -73,6 +81,8 @@ def events_test two_event ev_test@localhost SQL SELECT 123 RECURRING NULL 20 SEC
|
|||||||
CREATE DATABASE events_test2;
|
CREATE DATABASE events_test2;
|
||||||
USE events_test2;
|
USE events_test2;
|
||||||
CREATE EVENT five_event ON SCHEDULE EVERY 20 SECOND DO SELECT 42;
|
CREATE EVENT five_event ON SCHEDULE EVERY 20 SECOND DO SELECT 42;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
"Should see 4 events - one, two, three & five"
|
"Should see 4 events - one, two, three & five"
|
||||||
SELECT EVENT_CATALOG, EVENT_SCHEMA, EVENT_NAME, DEFINER, EVENT_BODY, EVENT_DEFINITION, EVENT_TYPE, EXECUTE_AT, INTERVAL_VALUE, INTERVAL_FIELD, STATUS,ON_COMPLETION, EVENT_COMMENT FROM INFORMATION_SCHEMA.EVENTS ORDER BY EVENT_SCHEMA, EVENT_NAME;
|
SELECT EVENT_CATALOG, EVENT_SCHEMA, EVENT_NAME, DEFINER, EVENT_BODY, EVENT_DEFINITION, EVENT_TYPE, EXECUTE_AT, INTERVAL_VALUE, INTERVAL_FIELD, STATUS,ON_COMPLETION, EVENT_COMMENT FROM INFORMATION_SCHEMA.EVENTS ORDER BY EVENT_SCHEMA, EVENT_NAME;
|
||||||
EVENT_CATALOG EVENT_SCHEMA EVENT_NAME DEFINER EVENT_BODY EVENT_DEFINITION EVENT_TYPE EXECUTE_AT INTERVAL_VALUE INTERVAL_FIELD STATUS ON_COMPLETION EVENT_COMMENT
|
EVENT_CATALOG EVENT_SCHEMA EVENT_NAME DEFINER EVENT_BODY EVENT_DEFINITION EVENT_TYPE EXECUTE_AT INTERVAL_VALUE INTERVAL_FIELD STATUS ON_COMPLETION EVENT_COMMENT
|
||||||
|
@ -6,10 +6,16 @@ use events_test;
|
|||||||
create table execution_log(name char(10));
|
create table execution_log(name char(10));
|
||||||
create event abc1 on schedule every 1 second do
|
create event abc1 on schedule every 1 second do
|
||||||
insert into execution_log value('abc1');
|
insert into execution_log value('abc1');
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
create event abc2 on schedule every 1 second do
|
create event abc2 on schedule every 1 second do
|
||||||
insert into execution_log value('abc2');
|
insert into execution_log value('abc2');
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
create event abc3 on schedule every 1 second do
|
create event abc3 on schedule every 1 second do
|
||||||
insert into execution_log value('abc3');
|
insert into execution_log value('abc3');
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
create table event_like like mysql.event;
|
create table event_like like mysql.event;
|
||||||
insert into event_like select * from mysql.event;
|
insert into event_like select * from mysql.event;
|
||||||
alter table mysql.event
|
alter table mysql.event
|
||||||
|
@ -15,6 +15,8 @@ create table t1 (a varchar(255)) engine=innodb;
|
|||||||
begin work;
|
begin work;
|
||||||
insert into t1 (a) values ("OK: create event");
|
insert into t1 (a) values ("OK: create event");
|
||||||
create event e1 on schedule every 1 day do select 1;
|
create event e1 on schedule every 1 day do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
rollback work;
|
rollback work;
|
||||||
select * from t1;
|
select * from t1;
|
||||||
a
|
a
|
||||||
@ -60,11 +62,14 @@ OK: drop event if exists
|
|||||||
delete from t1;
|
delete from t1;
|
||||||
commit work;
|
commit work;
|
||||||
create event e1 on schedule every 1 day do select 1;
|
create event e1 on schedule every 1 day do select 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
begin work;
|
begin work;
|
||||||
insert into t1 (a) values ("OK: create event if not exists");
|
insert into t1 (a) values ("OK: create event if not exists");
|
||||||
create event if not exists e1 on schedule every 2 day do select 2;
|
create event if not exists e1 on schedule every 2 day do select 2;
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1537 Event 'e1' already exists
|
Note 1537 Event 'e1' already exists
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
rollback work;
|
rollback work;
|
||||||
select * from t1;
|
select * from t1;
|
||||||
a
|
a
|
||||||
@ -96,6 +101,8 @@ OK: alter event rename: rename to same name
|
|||||||
delete from t1;
|
delete from t1;
|
||||||
commit work;
|
commit work;
|
||||||
create event e2 on schedule every 3 day do select 3;
|
create event e2 on schedule every 3 day do select 3;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
begin work;
|
begin work;
|
||||||
insert into t1 (a) values ("OK: alter event rename: destination exists");
|
insert into t1 (a) values ("OK: alter event rename: destination exists");
|
||||||
alter event e2 rename to e1;
|
alter event e2 rename to e1;
|
||||||
@ -126,6 +133,8 @@ DROP EVENT IF EXISTS e1;
|
|||||||
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
|
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
|
||||||
CREATE TABLE t2 (a INT);
|
CREATE TABLE t2 (a INT);
|
||||||
CREATE EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
CREATE EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
START TRANSACTION;
|
START TRANSACTION;
|
||||||
INSERT INTO t1 VALUES (1);
|
INSERT INTO t1 VALUES (1);
|
||||||
SAVEPOINT A;
|
SAVEPOINT A;
|
||||||
|
@ -85,6 +85,8 @@ insert into t1_temp values (1);
|
|||||||
return 0;
|
return 0;
|
||||||
end|
|
end|
|
||||||
create event e1 on schedule every 1 minute do begin end;
|
create event e1 on schedule every 1 minute do begin end;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
#
|
#
|
||||||
# Test compatibility of FLUSH TABLES WITH READ LOCK
|
# Test compatibility of FLUSH TABLES WITH READ LOCK
|
||||||
# with various statements.
|
# with various statements.
|
||||||
|
@ -725,7 +725,11 @@ DROP TABLE t1, t2;
|
|||||||
# Bug#51391 Deadlock involving events during rqg_info_schema test
|
# Bug#51391 Deadlock involving events during rqg_info_schema test
|
||||||
#
|
#
|
||||||
CREATE EVENT e1 ON SCHEDULE EVERY 5 HOUR DO SELECT 1;
|
CREATE EVENT e1 ON SCHEDULE EVERY 5 HOUR DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE EVENT e2 ON SCHEDULE EVERY 5 HOUR DO SELECT 2;
|
CREATE EVENT e2 ON SCHEDULE EVERY 5 HOUR DO SELECT 2;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
# Connection con1
|
# Connection con1
|
||||||
SET DEBUG_SYNC="before_lock_tables_takes_lock SIGNAL drop WAIT_FOR query";
|
SET DEBUG_SYNC="before_lock_tables_takes_lock SIGNAL drop WAIT_FOR query";
|
||||||
# Sending:
|
# Sending:
|
||||||
|
@ -4302,6 +4302,8 @@ create database first;
|
|||||||
use first;
|
use first;
|
||||||
set time_zone = 'UTC';
|
set time_zone = 'UTC';
|
||||||
create event ee1 on schedule at '2035-12-31 20:01:23' do set @a=5;
|
create event ee1 on schedule at '2035-12-31 20:01:23' do set @a=5;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
show events;
|
show events;
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
||||||
first ee1 root@localhost UTC ONE TIME 2035-12-31 20:01:23 NULL NULL NULL NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
first ee1 root@localhost UTC ONE TIME 2035-12-31 20:01:23 NULL NULL NULL NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
@ -4318,7 +4320,11 @@ show create event ee1;
|
|||||||
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
Event sql_mode time_zone Create Event character_set_client collation_connection Database Collation
|
||||||
ee1 UTC CREATE DEFINER=`root`@`localhost` EVENT `ee1` ON SCHEDULE AT '2035-12-31 20:01:23' ON COMPLETION NOT PRESERVE ENABLE DO set @a=5 latin1 latin1_swedish_ci latin1_swedish_ci
|
ee1 UTC CREATE DEFINER=`root`@`localhost` EVENT `ee1` ON SCHEDULE AT '2035-12-31 20:01:23' ON COMPLETION NOT PRESERVE ENABLE DO set @a=5 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
create event ee2 on schedule at '2030-12-31 21:01:22' do set @a=5;
|
create event ee2 on schedule at '2030-12-31 21:01:22' do set @a=5;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
create event ee3 on schedule at '2030-12-31 22:01:23' do set @a=5;
|
create event ee3 on schedule at '2030-12-31 22:01:23' do set @a=5;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
show events;
|
show events;
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
||||||
second ee1 root@localhost UTC ONE TIME 2035-12-31 20:01:23 NULL NULL NULL NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
second ee1 root@localhost UTC ONE TIME 2035-12-31 20:01:23 NULL NULL NULL NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
@ -4455,6 +4461,8 @@ DROP DATABASE mysqldump_test_db;
|
|||||||
TRUNCATE mysql.event;
|
TRUNCATE mysql.event;
|
||||||
USE test;
|
USE test;
|
||||||
CREATE event e29938 ON SCHEDULE AT '2035-12-31 20:01:23' DO SET @bug29938=29938;
|
CREATE event e29938 ON SCHEDULE AT '2035-12-31 20:01:23' DO SET @bug29938=29938;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW EVENTS;
|
SHOW EVENTS;
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
||||||
test e29938 root@localhost SYSTEM ONE TIME 2035-12-31 20:01:23 NULL NULL NULL NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
test e29938 root@localhost SYSTEM ONE TIME 2035-12-31 20:01:23 NULL NULL NULL NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
@ -4541,6 +4549,8 @@ CREATE TABLE t1 (f1 INT);
|
|||||||
CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW SET @f1 = 1;
|
CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW SET @f1 = 1;
|
||||||
CREATE PROCEDURE pr1 () SELECT "Meow";
|
CREATE PROCEDURE pr1 () SELECT "Meow";
|
||||||
CREATE EVENT ev1 ON SCHEDULE AT '2030-01-01 00:00:00' DO SELECT "Meow";
|
CREATE EVENT ev1 ON SCHEDULE AT '2030-01-01 00:00:00' DO SELECT "Meow";
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
|
|
||||||
SHOW TRIGGERS;
|
SHOW TRIGGERS;
|
||||||
Trigger Event Table Statement Timing Created sql_mode Definer character_set_client collation_connection Database Collation
|
Trigger Event Table Statement Timing Created sql_mode Definer character_set_client collation_connection Database Collation
|
||||||
@ -4731,7 +4741,11 @@ SELECT COUNT(*) INTO param1 FROM t2;
|
|||||||
END//
|
END//
|
||||||
# Events.
|
# Events.
|
||||||
CREATE EVENT e1 ON SCHEDULE EVERY 1 SECOND DO DROP DATABASE BUG52792;
|
CREATE EVENT e1 ON SCHEDULE EVERY 1 SECOND DO DROP DATABASE BUG52792;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE EVENT e2 ON SCHEDULE EVERY 1 SECOND DO DROP DATABASE BUG52792;
|
CREATE EVENT e2 ON SCHEDULE EVERY 1 SECOND DO DROP DATABASE BUG52792;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
# Functions.
|
# Functions.
|
||||||
CREATE FUNCTION `hello1` (s CHAR(20))
|
CREATE FUNCTION `hello1` (s CHAR(20))
|
||||||
RETURNS CHAR(50) DETERMINISTIC
|
RETURNS CHAR(50) DETERMINISTIC
|
||||||
@ -5332,6 +5346,8 @@ one` BEFORE INSERT ON `tab
|
|||||||
one` FOR EACH ROW SET NEW.a = 1;
|
one` FOR EACH ROW SET NEW.a = 1;
|
||||||
CREATE EVENT `event
|
CREATE EVENT `event
|
||||||
one` ON SCHEDULE AT '2030-01-01 00:00:00' DO SET @a=5;
|
one` ON SCHEDULE AT '2030-01-01 00:00:00' DO SET @a=5;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW TABLES FROM bug25717383;
|
SHOW TABLES FROM bug25717383;
|
||||||
Tables_in_bug25717383
|
Tables_in_bug25717383
|
||||||
tab
|
tab
|
||||||
|
@ -2706,9 +2706,13 @@ create procedure proc_1() alter event xyz comment 'xyz';
|
|||||||
call proc_1();
|
call proc_1();
|
||||||
drop event xyz;
|
drop event xyz;
|
||||||
create event xyz on schedule every 5 minute disable do select 123;
|
create event xyz on schedule every 5 minute disable do select 123;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
call proc_1();
|
call proc_1();
|
||||||
drop event xyz;
|
drop event xyz;
|
||||||
create event xyz on schedule every 5 minute disable do select 123;
|
create event xyz on schedule every 5 minute disable do select 123;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
call proc_1();
|
call proc_1();
|
||||||
drop event xyz;
|
drop event xyz;
|
||||||
drop procedure proc_1;
|
drop procedure proc_1;
|
||||||
@ -2723,6 +2727,8 @@ create event xyz on schedule every 5 minute disable do select 123;
|
|||||||
create procedure proc_1() drop event xyz;
|
create procedure proc_1() drop event xyz;
|
||||||
call proc_1();
|
call proc_1();
|
||||||
create event xyz on schedule every 5 minute disable do select 123;
|
create event xyz on schedule every 5 minute disable do select 123;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
call proc_1();
|
call proc_1();
|
||||||
call proc_1();
|
call proc_1();
|
||||||
ERROR HY000: Unknown event 'xyz'
|
ERROR HY000: Unknown event 'xyz'
|
||||||
|
@ -797,6 +797,8 @@ create event e1 on schedule every 1 year starts now()
|
|||||||
ends date_add(now(), interval 5 hour) do
|
ends date_add(now(), interval 5 hour) do
|
||||||
begin
|
begin
|
||||||
end;
|
end;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
flush status;
|
flush status;
|
||||||
show databases;
|
show databases;
|
||||||
show tables;
|
show tables;
|
||||||
@ -1430,6 +1432,8 @@ CREATE TRIGGER t1_bi BEFORE INSERT ON t1
|
|||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
SET NEW.c1 = '<27><><EFBFBD><EFBFBD>';
|
SET NEW.c1 = '<27><><EFBFBD><EFBFBD>';
|
||||||
CREATE EVENT ev1 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO SELECT '<27><><EFBFBD><EFBFBD>' AS test;
|
CREATE EVENT ev1 ON SCHEDULE AT '1970-01-02 00:00:00' ON COMPLETION PRESERVE DISABLE DO SELECT '<27><><EFBFBD><EFBFBD>' AS test;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
set names utf8;
|
set names utf8;
|
||||||
SHOW CREATE VIEW v1;
|
SHOW CREATE VIEW v1;
|
||||||
View Create View character_set_client collation_connection
|
View Create View character_set_client collation_connection
|
||||||
|
@ -268,6 +268,8 @@ USE test;
|
|||||||
SET @@SQL_MODE = '';
|
SET @@SQL_MODE = '';
|
||||||
CREATE EVENT teste_bug11763507 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR
|
CREATE EVENT teste_bug11763507 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR
|
||||||
DO SELECT 1 $
|
DO SELECT 1 $
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SHOW EVENTS LIKE 'teste_bug11763507';
|
SHOW EVENTS LIKE 'teste_bug11763507';
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
||||||
test teste_bug11763507 root@localhost SYSTEM ONE TIME # # # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
test teste_bug11763507 root@localhost SYSTEM ONE TIME # # # # NULL ENABLED 1 latin1 latin1_swedish_ci latin1_swedish_ci
|
||||||
|
@ -15,10 +15,10 @@ BEGIN
|
|||||||
SELECT 1;
|
SELECT 1;
|
||||||
END $$
|
END $$
|
||||||
DROP TABLE IF EXISTS t1,t2;
|
DROP TABLE IF EXISTS t1,t2;
|
||||||
CREATE TABLE t1 (c1 INT);
|
|
||||||
CREATE TABLE t2 (c1 INT);
|
|
||||||
CREATE EVENT ev1 ON SCHEDULE EVERY 1 SECOND
|
CREATE EVENT ev1 ON SCHEDULE EVERY 1 SECOND
|
||||||
DO INSERT INTO t1 VALUES(1);
|
DO INSERT INTO t1 VALUES(1);
|
||||||
|
CREATE TABLE t1 (c1 INT);
|
||||||
|
CREATE TABLE t2 (c1 INT);
|
||||||
Assert Questions == 7
|
Assert Questions == 7
|
||||||
SHOW STATUS LIKE 'Questions';
|
SHOW STATUS LIKE 'Questions';
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
|
@ -15,6 +15,8 @@ CREATE EVENT mysqltest.e1 ON SCHEDULE EVERY 15 MINUTE DO BEGIN END;
|
|||||||
ERROR 42000: Unknown database 'mysqltest'
|
ERROR 42000: Unknown database 'mysqltest'
|
||||||
CREATE DATABASE mysqltest;
|
CREATE DATABASE mysqltest;
|
||||||
CREATE EVENT mysqltest.e1 ON SCHEDULE EVERY 15 MINUTE DO BEGIN END;
|
CREATE EVENT mysqltest.e1 ON SCHEDULE EVERY 15 MINUTE DO BEGIN END;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SET DEBUG_SYNC= "after_wait_locked_schema_name SIGNAL locked WAIT_FOR release";
|
SET DEBUG_SYNC= "after_wait_locked_schema_name SIGNAL locked WAIT_FOR release";
|
||||||
DROP DATABASE mysqltest;;
|
DROP DATABASE mysqltest;;
|
||||||
SET DEBUG_SYNC= "now WAIT_FOR locked";
|
SET DEBUG_SYNC= "now WAIT_FOR locked";
|
||||||
|
@ -21,6 +21,8 @@ DO
|
|||||||
BEGIN
|
BEGIN
|
||||||
UPDATE t1 SET id = id +1;
|
UPDATE t1 SET id = id +1;
|
||||||
END;|
|
END;|
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
Check Result
|
Check Result
|
||||||
select
|
select
|
||||||
(@a:=load_file("MYSQLTEST_VARDIR/tmp/mysqlbinlog_bug39526.binlog"))
|
(@a:=load_file("MYSQLTEST_VARDIR/tmp/mysqlbinlog_bug39526.binlog"))
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
CREATE EVENT event1 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO SELECT 1;
|
CREATE EVENT event1 ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT DEFINER= 'root@localhost', ORIGINATOR = 1, STATUS = 'SLAVESIDE_DISABLED', EVENT_TYPE = 'ONE TIME', ON_COMPLETION = 'NOT PRESERVE' FROM INFORMATION_SCHEMA.EVENTS WHERE EVENT_NAME = 'event1';
|
SELECT DEFINER= 'root@localhost', ORIGINATOR = 1, STATUS = 'SLAVESIDE_DISABLED', EVENT_TYPE = 'ONE TIME', ON_COMPLETION = 'NOT PRESERVE' FROM INFORMATION_SCHEMA.EVENTS WHERE EVENT_NAME = 'event1';
|
||||||
DEFINER= 'root@localhost' ORIGINATOR = 1 STATUS = 'SLAVESIDE_DISABLED' EVENT_TYPE = 'ONE TIME' ON_COMPLETION = 'NOT PRESERVE'
|
DEFINER= 'root@localhost' ORIGINATOR = 1 STATUS = 'SLAVESIDE_DISABLED' EVENT_TYPE = 'ONE TIME' ON_COMPLETION = 'NOT PRESERVE'
|
||||||
1 1 1 1 1
|
1 1 1 1 1
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
"Testing mysql_upgrade with EVENT performance_schema.user_event"
|
"Testing mysql_upgrade with EVENT performance_schema.user_event"
|
||||||
create event test.user_event on schedule every 1 day do
|
create event test.user_event on schedule every 1 day do
|
||||||
select "not supposed to be here";
|
select "not supposed to be here";
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
update mysql.event set db='performance_schema' where name='user_event';
|
update mysql.event set db='performance_schema' where name='user_event';
|
||||||
select name from mysql.event where db='performance_schema';
|
select name from mysql.event where db='performance_schema';
|
||||||
name
|
name
|
||||||
|
@ -3,9 +3,13 @@ include/master-slave.inc
|
|||||||
SET GLOBAL event_scheduler=off;
|
SET GLOBAL event_scheduler=off;
|
||||||
CREATE TABLE t1 (a INT);
|
CREATE TABLE t1 (a INT);
|
||||||
CREATE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO INSERT INTO t1 VALUES (10);
|
CREATE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO INSERT INTO t1 VALUES (10);
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO INSERT INTO t1 VALUES (11);
|
CREATE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO INSERT INTO t1 VALUES (11);
|
||||||
ERROR HY000: Event 'ev1' already exists
|
ERROR HY000: Event 'ev1' already exists
|
||||||
CREATE OR REPLACE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO INSERT INTO t1 VALUES (11);
|
CREATE OR REPLACE EVENT ev1 ON SCHEDULE EVERY 1 SECOND DO INSERT INTO t1 VALUES (11);
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
SELECT EVENT_NAME,STATUS,EVENT_DEFINITION FROM INFORMATION_SCHEMA.EVENTS;
|
SELECT EVENT_NAME,STATUS,EVENT_DEFINITION FROM INFORMATION_SCHEMA.EVENTS;
|
||||||
EVENT_NAME STATUS EVENT_DEFINITION
|
EVENT_NAME STATUS EVENT_DEFINITION
|
||||||
ev1 ENABLED INSERT INTO t1 VALUES (11)
|
ev1 ENABLED INSERT INTO t1 VALUES (11)
|
||||||
|
@ -83,6 +83,8 @@ include/diff_tables.inc [server_1:v_user, server_2:v_user, server_3:v_user]
|
|||||||
|
|
||||||
# Verify 'ALTER EVENT...' statement
|
# Verify 'ALTER EVENT...' statement
|
||||||
CREATE EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT * FROM t1;
|
CREATE EVENT e1 ON SCHEDULE EVERY 1 DAY DO SELECT * FROM t1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
# Explicitly assign CURRENT_USER() to definer
|
# Explicitly assign CURRENT_USER() to definer
|
||||||
ALTER DEFINER=CURRENT_USER() EVENT e1 ENABLE;
|
ALTER DEFINER=CURRENT_USER() EVENT e1 ENABLE;
|
||||||
include/rpl_sync.inc
|
include/rpl_sync.inc
|
||||||
|
@ -32,6 +32,8 @@ test justonce SLAVESIDE_DISABLED 1
|
|||||||
DROP EVENT IF EXISTS test.slave_once;
|
DROP EVENT IF EXISTS test.slave_once;
|
||||||
CREATE EVENT test.slave_once ON SCHEDULE EVERY 5 MINUTE STARTS CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO
|
CREATE EVENT test.slave_once ON SCHEDULE EVERY 5 MINUTE STARTS CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO
|
||||||
INSERT IGNORE INTO t1(id, c) VALUES (3, 'from slave_once');
|
INSERT IGNORE INTO t1(id, c) VALUES (3, 'from slave_once');
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
"Checking event status on the slave for originator value = slave's server_id"
|
"Checking event status on the slave for originator value = slave's server_id"
|
||||||
SELECT db, name, status, originator FROM mysql.event WHERE db = 'test' AND name = 'slave_once';
|
SELECT db, name, status, originator FROM mysql.event WHERE db = 'test' AND name = 'slave_once';
|
||||||
db name status originator
|
db name status originator
|
||||||
@ -73,6 +75,8 @@ db name status originator
|
|||||||
"Creating event test.slave_terminate on the slave"
|
"Creating event test.slave_terminate on the slave"
|
||||||
CREATE EVENT test.slave_terminate ON SCHEDULE EVERY 3 SECOND STARTS CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO
|
CREATE EVENT test.slave_terminate ON SCHEDULE EVERY 3 SECOND STARTS CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO
|
||||||
INSERT IGNORE INTO t1(id, c) VALUES (6, 'from slave_terminate');
|
INSERT IGNORE INTO t1(id, c) VALUES (6, 'from slave_terminate');
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
"Checking event status on the slave"
|
"Checking event status on the slave"
|
||||||
SELECT db, name, status, originator FROM mysql.event WHERE db = 'test' AND name = 'slave_terminate';
|
SELECT db, name, status, originator FROM mysql.event WHERE db = 'test' AND name = 'slave_terminate';
|
||||||
db name status originator
|
db name status originator
|
||||||
@ -82,6 +86,8 @@ DROP EVENT test.slave_terminate;
|
|||||||
"Creating event test.slave_terminate with DISABLE ON SLAVE on the slave"
|
"Creating event test.slave_terminate with DISABLE ON SLAVE on the slave"
|
||||||
CREATE EVENT test.slave_terminate ON SCHEDULE EVERY 3 SECOND DISABLE ON SLAVE DO
|
CREATE EVENT test.slave_terminate ON SCHEDULE EVERY 3 SECOND DISABLE ON SLAVE DO
|
||||||
INSERT IGNORE INTO t1(c) VALUES (7, 'from slave_terminate');
|
INSERT IGNORE INTO t1(c) VALUES (7, 'from slave_terminate');
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
"Checking event status on the slave"
|
"Checking event status on the slave"
|
||||||
SELECT db, name, status, originator FROM mysql.event WHERE db = 'test' AND name = 'slave_terminate';
|
SELECT db, name, status, originator FROM mysql.event WHERE db = 'test' AND name = 'slave_terminate';
|
||||||
db name status originator
|
db name status originator
|
||||||
|
@ -216,6 +216,8 @@ DO
|
|||||||
BEGIN
|
BEGIN
|
||||||
UPDATE test.t1 SET a = a + 1 WHERE a < 10;
|
UPDATE test.t1 SET a = a + 1 WHERE a < 10;
|
||||||
END|
|
END|
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
RESET SLAVE;
|
RESET SLAVE;
|
||||||
CHANGE MASTER TO MASTER_HOST='127.0.0.1', MASTER_PORT=MASTER_PORT, MASTER_USER='root', MASTER_CONNECT_RETRY=20, MASTER_HEARTBEAT_PERIOD=5;
|
CHANGE MASTER TO MASTER_HOST='127.0.0.1', MASTER_PORT=MASTER_PORT, MASTER_USER='root', MASTER_CONNECT_RETRY=20, MASTER_HEARTBEAT_PERIOD=5;
|
||||||
include/start_slave.inc
|
include/start_slave.inc
|
||||||
|
@ -678,6 +678,8 @@ DROP TRIGGER tr1;
|
|||||||
GRANT EVENT ON *.* TO 'root'@'localhost';
|
GRANT EVENT ON *.* TO 'root'@'localhost';
|
||||||
INSERT INTO t1 VALUES(1, 'test1');
|
INSERT INTO t1 VALUES(1, 'test1');
|
||||||
CREATE EVENT e1 ON SCHEDULE EVERY '1' SECOND COMMENT 'e_second_comment' DO DELETE FROM t1;
|
CREATE EVENT e1 ON SCHEDULE EVERY '1' SECOND COMMENT 'e_second_comment' DO DELETE FROM t1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
==========MASTER==========
|
==========MASTER==========
|
||||||
SHOW EVENTS;
|
SHOW EVENTS;
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
||||||
|
@ -50,11 +50,15 @@ BEGIN
|
|||||||
ALTER EVENT e1 DISABLE;
|
ALTER EVENT e1 DISABLE;
|
||||||
CALL p1(10, '');
|
CALL p1(10, '');
|
||||||
END|
|
END|
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE EVENT e11 ON SCHEDULE EVERY 1 SECOND DISABLE DO
|
CREATE EVENT e11 ON SCHEDULE EVERY 1 SECOND DISABLE DO
|
||||||
BEGIN
|
BEGIN
|
||||||
ALTER EVENT e11 DISABLE;
|
ALTER EVENT e11 DISABLE;
|
||||||
CALL p11(10, '');
|
CALL p11(10, '');
|
||||||
END|
|
END|
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE FUNCTION f1 (x INT) RETURNS VARCHAR(64)
|
CREATE FUNCTION f1 (x INT) RETURNS VARCHAR(64)
|
||||||
BEGIN
|
BEGIN
|
||||||
IF x > 5 THEN
|
IF x > 5 THEN
|
||||||
|
@ -32,6 +32,8 @@ CREATE DATABASE d1;
|
|||||||
CREATE EVENT e1
|
CREATE EVENT e1
|
||||||
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 DAY
|
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 DAY
|
||||||
DO INSERT INTO test.t1 VALUES (1);
|
DO INSERT INTO test.t1 VALUES (1);
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
CREATE FUNCTION f1 () RETURNS INT DETERMINISTIC
|
CREATE FUNCTION f1 () RETURNS INT DETERMINISTIC
|
||||||
RETURN 1;
|
RETURN 1;
|
||||||
CREATE PROCEDURE p1 (OUT rows INT)
|
CREATE PROCEDURE p1 (OUT rows INT)
|
||||||
|
@ -60,6 +60,8 @@ INSERT INTO tt_1(ddl_case) VALUES (28);
|
|||||||
DROP USER 'user_new'@'localhost';
|
DROP USER 'user_new'@'localhost';
|
||||||
INSERT INTO tt_1(ddl_case) VALUES (27);
|
INSERT INTO tt_1(ddl_case) VALUES (27);
|
||||||
CREATE EVENT evt ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO SELECT * FROM tt_1;
|
CREATE EVENT evt ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO SELECT * FROM tt_1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
INSERT INTO tt_1(ddl_case) VALUES (26);
|
INSERT INTO tt_1(ddl_case) VALUES (26);
|
||||||
ALTER EVENT evt COMMENT 'evt';
|
ALTER EVENT evt COMMENT 'evt';
|
||||||
INSERT INTO tt_1(ddl_case) VALUES (25);
|
INSERT INTO tt_1(ddl_case) VALUES (25);
|
||||||
|
@ -60,6 +60,8 @@ INSERT INTO tt_1(ddl_case) VALUES (28);
|
|||||||
DROP USER 'user_new'@'localhost';
|
DROP USER 'user_new'@'localhost';
|
||||||
INSERT INTO tt_1(ddl_case) VALUES (27);
|
INSERT INTO tt_1(ddl_case) VALUES (27);
|
||||||
CREATE EVENT evt ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO SELECT * FROM tt_1;
|
CREATE EVENT evt ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO SELECT * FROM tt_1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
INSERT INTO tt_1(ddl_case) VALUES (26);
|
INSERT INTO tt_1(ddl_case) VALUES (26);
|
||||||
ALTER EVENT evt COMMENT 'evt';
|
ALTER EVENT evt COMMENT 'evt';
|
||||||
INSERT INTO tt_1(ddl_case) VALUES (25);
|
INSERT INTO tt_1(ddl_case) VALUES (25);
|
||||||
|
@ -60,6 +60,8 @@ INSERT INTO tt_1(ddl_case) VALUES (28);
|
|||||||
DROP USER 'user_new'@'localhost';
|
DROP USER 'user_new'@'localhost';
|
||||||
INSERT INTO tt_1(ddl_case) VALUES (27);
|
INSERT INTO tt_1(ddl_case) VALUES (27);
|
||||||
CREATE EVENT evt ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO SELECT * FROM tt_1;
|
CREATE EVENT evt ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO SELECT * FROM tt_1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
INSERT INTO tt_1(ddl_case) VALUES (26);
|
INSERT INTO tt_1(ddl_case) VALUES (26);
|
||||||
ALTER EVENT evt COMMENT 'evt';
|
ALTER EVENT evt COMMENT 'evt';
|
||||||
INSERT INTO tt_1(ddl_case) VALUES (25);
|
INSERT INTO tt_1(ddl_case) VALUES (25);
|
||||||
|
@ -4,6 +4,8 @@ CREATE TEMPORARY TABLE t1 (a INT);
|
|||||||
CREATE TABLE t2 (a INT, b INT) ENGINE= MyISAM;
|
CREATE TABLE t2 (a INT, b INT) ENGINE= MyISAM;
|
||||||
INSERT INTO t1 VALUES (1);
|
INSERT INTO t1 VALUES (1);
|
||||||
CREATE EVENT e1 ON SCHEDULE EVERY 10 HOUR DO SELECT 1;
|
CREATE EVENT e1 ON SCHEDULE EVERY 10 HOUR DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
INSERT INTO t1 VALUES (1);
|
INSERT INTO t1 VALUES (1);
|
||||||
ALTER EVENT e1 ON SCHEDULE EVERY 20 HOUR DO SELECT 1;
|
ALTER EVENT e1 ON SCHEDULE EVERY 20 HOUR DO SELECT 1;
|
||||||
INSERT INTO t1 VALUES (1);
|
INSERT INTO t1 VALUES (1);
|
||||||
@ -123,6 +125,8 @@ ERROR HY000: Can't execute the given command because you have active locked tabl
|
|||||||
INSERT INTO t2 VALUES ("CREATE EVENT e1 with table locked");
|
INSERT INTO t2 VALUES ("CREATE EVENT e1 with table locked");
|
||||||
UNLOCK TABLE;
|
UNLOCK TABLE;
|
||||||
CREATE EVENT e2 ON SCHEDULE EVERY 10 HOUR DO SELECT 1;
|
CREATE EVENT e2 ON SCHEDULE EVERY 10 HOUR DO SELECT 1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
LOCK TABLE t1 WRITE;
|
LOCK TABLE t1 WRITE;
|
||||||
ALTER EVENT e2 ON SCHEDULE EVERY 20 HOUR DO SELECT 1;
|
ALTER EVENT e2 ON SCHEDULE EVERY 20 HOUR DO SELECT 1;
|
||||||
ERROR HY000: Can't execute the given command because you have active locked tables or an active transaction
|
ERROR HY000: Can't execute the given command because you have active locked tables or an active transaction
|
||||||
|
@ -21,6 +21,7 @@ GRANT ALL ON *.* TO event_user3@localhost;
|
|||||||
connect (conn2,localhost,event_user2,,events_conn2_db);
|
connect (conn2,localhost,event_user2,,events_conn2_db);
|
||||||
--echo "In the second connection we create some events which won't be dropped till the end"
|
--echo "In the second connection we create some events which won't be dropped till the end"
|
||||||
--disable_query_log
|
--disable_query_log
|
||||||
|
--disable_warnings
|
||||||
let $1= 50;
|
let $1= 50;
|
||||||
while ($1)
|
while ($1)
|
||||||
{
|
{
|
||||||
|
@ -20,11 +20,11 @@ END $$
|
|||||||
DELIMITER ;$$
|
DELIMITER ;$$
|
||||||
--disable_warnings
|
--disable_warnings
|
||||||
DROP TABLE IF EXISTS t1,t2;
|
DROP TABLE IF EXISTS t1,t2;
|
||||||
|
CREATE EVENT ev1 ON SCHEDULE EVERY 1 SECOND
|
||||||
|
DO INSERT INTO t1 VALUES(1);
|
||||||
--enable_warnings
|
--enable_warnings
|
||||||
CREATE TABLE t1 (c1 INT);
|
CREATE TABLE t1 (c1 INT);
|
||||||
CREATE TABLE t2 (c1 INT);
|
CREATE TABLE t2 (c1 INT);
|
||||||
CREATE EVENT ev1 ON SCHEDULE EVERY 1 SECOND
|
|
||||||
DO INSERT INTO t1 VALUES(1);
|
|
||||||
|
|
||||||
--echo Assert Questions == 7
|
--echo Assert Questions == 7
|
||||||
SHOW STATUS LIKE 'Questions';
|
SHOW STATUS LIKE 'Questions';
|
||||||
|
@ -417,6 +417,12 @@ Events::create_event(THD *thd, Event_parse_data *parse_data)
|
|||||||
|
|
||||||
thd->restore_stmt_binlog_format(save_binlog_format);
|
thd->restore_stmt_binlog_format(save_binlog_format);
|
||||||
|
|
||||||
|
if (!ret && Events::opt_event_scheduler == Events::EVENTS_OFF)
|
||||||
|
{
|
||||||
|
push_warning(thd, Sql_condition::WARN_LEVEL_WARN, ER_UNKNOWN_ERROR,
|
||||||
|
"Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.");
|
||||||
|
}
|
||||||
|
|
||||||
DBUG_RETURN(ret);
|
DBUG_RETURN(ret);
|
||||||
|
|
||||||
WSREP_ERROR_LABEL:
|
WSREP_ERROR_LABEL:
|
||||||
|
@ -681,6 +681,8 @@ DROP TRIGGER tr1;
|
|||||||
GRANT EVENT ON *.* TO 'root'@'localhost';
|
GRANT EVENT ON *.* TO 'root'@'localhost';
|
||||||
INSERT INTO t1 VALUES(1, 'test1');
|
INSERT INTO t1 VALUES(1, 'test1');
|
||||||
CREATE EVENT e1 ON SCHEDULE EVERY '1' SECOND COMMENT 'e_second_comment' DO DELETE FROM t1;
|
CREATE EVENT e1 ON SCHEDULE EVERY '1' SECOND COMMENT 'e_second_comment' DO DELETE FROM t1;
|
||||||
|
Warnings:
|
||||||
|
Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it.
|
||||||
==========MASTER==========
|
==========MASTER==========
|
||||||
SHOW EVENTS;
|
SHOW EVENTS;
|
||||||
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation
|
||||||
|
Reference in New Issue
Block a user