~ubuntu-branches/ubuntu/precise/mysql-5.1/precise

« back to all changes in this revision

Viewing changes to mysql-test/r/events_scheduling.result

  • Committer: Bazaar Package Importer
  • Author(s): Norbert Tretkowski
  • Date: 2010-03-17 14:56:02 UTC
  • Revision ID: james.westby@ubuntu.com-20100317145602-x7e30l1b2sb5s6w6
Tags: upstream-5.1.45
ImportĀ upstreamĀ versionĀ 5.1.45

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
CREATE DATABASE IF NOT EXISTS events_test;
 
2
USE events_test;
 
3
SET @event_scheduler=@@global.event_scheduler;
 
4
SET GLOBAL event_scheduler=OFF;
 
5
Try again to make sure it's allowed
 
6
SET GLOBAL event_scheduler=OFF;
 
7
SHOW VARIABLES LIKE 'event_scheduler';
 
8
Variable_name   Value
 
9
event_scheduler OFF
 
10
SET GLOBAL event_scheduler=1;
 
11
SHOW VARIABLES LIKE 'event_scheduler';
 
12
Variable_name   Value
 
13
event_scheduler ON
 
14
SET GLOBAL event_scheduler=0;
 
15
SHOW VARIABLES LIKE 'event_scheduler';
 
16
Variable_name   Value
 
17
event_scheduler OFF
 
18
SET GLOBAL event_scheduler=ON;
 
19
Try again to make sure it's allowed
 
20
SET GLOBAL event_scheduler=ON;
 
21
SHOW VARIABLES LIKE 'event_scheduler';
 
22
Variable_name   Value
 
23
event_scheduler ON
 
24
SET GLOBAL event_scheduler=DISABLED;
 
25
ERROR 42000: Variable 'event_scheduler' can't be set to the value of 'DISABLED'
 
26
SHOW VARIABLES LIKE 'event_scheduler';
 
27
Variable_name   Value
 
28
event_scheduler ON
 
29
SET GLOBAL event_scheduler=-1;
 
30
ERROR 42000: Variable 'event_scheduler' can't be set to the value of '-1'
 
31
SHOW VARIABLES LIKE 'event_scheduler';
 
32
Variable_name   Value
 
33
event_scheduler ON
 
34
SET GLOBAL event_scheduler=2;
 
35
ERROR 42000: Variable 'event_scheduler' can't be set to the value of '2'
 
36
SHOW VARIABLES LIKE 'event_scheduler';
 
37
Variable_name   Value
 
38
event_scheduler ON
 
39
SET GLOBAL event_scheduler=5;
 
40
ERROR 42000: Variable 'event_scheduler' can't be set to the value of '5'
 
41
SHOW VARIABLES LIKE 'event_scheduler';
 
42
Variable_name   Value
 
43
event_scheduler ON
 
44
CREATE TABLE table_1(a int);
 
45
CREATE TABLE table_2(a int);
 
46
CREATE TABLE table_3(a int);
 
47
CREATE TABLE table_4(a int);
 
48
SET GLOBAL event_scheduler=ON;
 
49
CREATE EVENT event_1 ON SCHEDULE EVERY 2 SECOND
 
50
DO
 
51
INSERT INTO table_1 VALUES (1);
 
52
CREATE EVENT event_2 ON SCHEDULE EVERY 1 SECOND
 
53
ENDS NOW() + INTERVAL 6 SECOND
 
54
ON COMPLETION PRESERVE
 
55
DO
 
56
INSERT INTO table_2 VALUES (1);
 
57
CREATE EVENT event_3 ON SCHEDULE EVERY 2 SECOND ENDS NOW() + INTERVAL 1 SECOND
 
58
ON COMPLETION NOT PRESERVE
 
59
DO
 
60
INSERT INTO table_3 VALUES (1);
 
61
CREATE EVENT event_4 ON SCHEDULE EVERY 1 SECOND ENDS NOW() + INTERVAL 1 SECOND
 
62
ON COMPLETION PRESERVE
 
63
DO
 
64
INSERT INTO table_4 VALUES (1);
 
65
SELECT IF(TIME_TO_SEC(TIMEDIFF(ENDS,STARTS))=6, 'OK', 'ERROR')
 
66
FROM INFORMATION_SCHEMA.EVENTS
 
67
WHERE EVENT_SCHEMA=DATABASE() AND EVENT_NAME='event_2';
 
68
IF(TIME_TO_SEC(TIMEDIFF(ENDS,STARTS))=6, 'OK', 'ERROR')
 
69
OK
 
70
"Already dropped because ended. Therefore an error."
 
71
DROP EVENT event_3;
 
72
ERROR HY000: Unknown event 'event_3'
 
73
DROP EVENT event_1;
 
74
"Should be preserved"
 
75
SELECT EVENT_NAME, STATUS FROM INFORMATION_SCHEMA.EVENTS ORDER BY EVENT_NAME;
 
76
EVENT_NAME      STATUS
 
77
event_2 DISABLED
 
78
event_4 DISABLED
 
79
DROP EVENT event_2;
 
80
DROP EVENT event_4;
 
81
DROP TABLE table_1;
 
82
DROP TABLE table_2;
 
83
DROP TABLE table_3;
 
84
DROP TABLE table_4;
 
85
DROP DATABASE events_test;
 
86
SET GLOBAL event_scheduler=@event_scheduler;