mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / r / events_trans.result
blob16ec64b4c50791f045bfa0ef554412f5b22f989b
1 drop database if exists events_test;
2 drop database if exists mysqltest_no_such_database;
3 create database events_test;
4 use events_test;
6 Test that Events DDL issue an implicit COMMIT
9 set autocommit=off;
10 select @@autocommit;
11 @@autocommit
13 create table t1 (a varchar(255)) engine=innodb;
14 begin work;
15 insert into t1 (a) values ("OK: create event");
16 create event e1 on schedule every 1 day do select 1;
17 rollback work;
18 select * from t1;
20 OK: create event
21 delete from t1;
22 commit work;
23 begin work;
24 insert into t1 (a) values ("OK: alter event");
25 alter event e1 on schedule every 2 day do select 2;
26 rollback work;
27 select * from t1;
29 OK: alter event
30 delete from t1;
31 commit work;
32 begin work;
33 insert into t1 (a) values ("OK: alter event rename");
34 alter event e1 rename to e2;
35 rollback work;
36 select * from t1;
38 OK: alter event rename
39 delete from t1;
40 commit work;
41 begin work;
42 insert into t1 (a) values ("OK: drop event");
43 drop event e2;
44 rollback work;
45 select * from t1;
47 OK: drop event
48 delete from t1;
49 commit work;
50 begin work;
51 insert into t1 (a) values ("OK: drop event if exists");
52 drop event if exists e2;
53 Warnings:
54 Note    1305    Event e2 does not exist
55 rollback work;
56 select * from t1;
58 OK: drop event if exists
59 delete from t1;
60 commit work;
61 create event e1 on schedule every 1 day do select 1;
62 begin work;
63 insert into t1 (a) values ("OK: create event if not exists");
64 create event if not exists e1 on schedule every 2 day do select 2;
65 Warnings:
66 Note    1537    Event 'e1' already exists
67 rollback work;
68 select * from t1;
70 OK: create event if not exists
71 delete from t1;
72 commit work;
74 Now check various error conditions: make sure we issue an
75 implicit commit anyway
77 begin work;
78 insert into t1 (a) values ("OK: create event: event already exists");
79 create event e1 on schedule every 2 day do select 2;
80 ERROR HY000: Event 'e1' already exists
81 rollback work;
82 select * from t1;
84 OK: create event: event already exists
85 delete from t1;
86 commit work;
87 begin work;
88 insert into t1 (a) values ("OK: alter event rename: rename to same name");
89 alter event e1 rename to e1;
90 ERROR HY000: Same old and new event name
91 rollback work;
92 select * from t1;
94 OK: alter event rename: rename to same name
95 delete from t1;
96 commit work;
97 create event e2 on schedule every 3 day do select 3;
98 begin work;
99 insert into t1 (a) values ("OK: alter event rename: destination exists");
100 alter event e2 rename to e1;
101 ERROR HY000: Event 'e1' already exists
102 rollback work;
103 select * from t1;
105 OK: alter event rename: destination exists
106 delete from t1;
107 commit work;
108 begin work;
109 insert into t1 (a) values ("OK: create event: database does not exist");
110 create event mysqltest_no_such_database.e1 on schedule every 1 day do select 1;
111 ERROR 42000: Unknown database 'mysqltest_no_such_database'
112 rollback work;
113 select * from t1;
115 OK: create event: database does not exist
116 delete from t1;
117 commit work;
118 drop database events_test;