~ubuntu-branches/ubuntu/trusty/mariadb-5.5/trusty-proposed

« back to all changes in this revision

Viewing changes to mysql-test/suite/rpl/r/rpl_row_sp009.result

  • Committer: Package Import Robot
  • Author(s): Otto Kekäläinen
  • Date: 2013-12-22 10:27:05 UTC
  • Revision ID: package-import@ubuntu.com-20131222102705-mndw7s12mz0szrcn
Tags: upstream-5.5.32
Import upstream version 5.5.32

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
include/master-slave.inc
 
2
[connection master]
 
3
DROP PROCEDURE IF EXISTS test.p1;
 
4
DROP TABLE IF EXISTS test.t1;
 
5
DROP TABLE IF EXISTS test.t2;
 
6
CREATE TABLE test.t1 (a INT, PRIMARY KEY(a));
 
7
INSERT INTO test.t1 VALUES (1),(2),(3),(4);
 
8
CREATE TABLE test.t2 (a INT, PRIMARY KEY(a));
 
9
CREATE PROCEDURE test.p1 (arg1 CHAR(1))
 
10
BEGIN
 
11
DECLARE b, c INT;
 
12
IF arg1 = 'a' THEN
 
13
BEGIN
 
14
DECLARE cur1 CURSOR FOR SELECT A FROM test.t1 WHERE a % 2;
 
15
DECLARE continue handler for not found set b = 1;
 
16
SET b = 0;
 
17
OPEN cur1;
 
18
c1_repeat: REPEAT
 
19
FETCH cur1 INTO c;
 
20
IF (b = 1) THEN
 
21
LEAVE c1_repeat;
 
22
END IF;
 
23
INSERT INTO test.t2 VALUES (c);
 
24
UNTIL b = 1
 
25
END REPEAT;
 
26
CLOSE cur1;
 
27
END;
 
28
END IF;
 
29
IF arg1 = 'b' THEN
 
30
BEGIN
 
31
DECLARE cur2 CURSOR FOR SELECT a FROM test.t1 WHERE NOT a % 2;
 
32
DECLARE continue handler for not found set b = 1;
 
33
SET b = 0;
 
34
OPEN cur2;
 
35
c2_repeat: REPEAT
 
36
FETCH cur2 INTO c;
 
37
IF (b = 1) THEN
 
38
LEAVE c2_repeat;
 
39
END IF;
 
40
INSERT INTO test.t2 VALUES (c);
 
41
UNTIL b = 1
 
42
END REPEAT;
 
43
CLOSE cur2;
 
44
END;
 
45
END IF;
 
46
END|
 
47
CALL test.p1('a');
 
48
SELECT * FROM test.t2 ORDER BY a;
 
49
a
 
50
1
 
51
3
 
52
SELECT * FROM test.t2 ORDER BY a;
 
53
a
 
54
1
 
55
3
 
56
truncate test.t2;
 
57
call test.p1('b');
 
58
select * from test.t2 ORDER BY a;
 
59
a
 
60
2
 
61
4
 
62
SELECT * FROM test.t2 ORDER BY a;
 
63
a
 
64
2
 
65
4
 
66
truncate test.t2;
 
67
SELECT * FROM test.t2 ORDER BY a;
 
68
a
 
69
SELECT * FROM test.t2 ORDER BY a;
 
70
a
 
71
DROP PROCEDURE test.p1;
 
72
DROP TABLE test.t1;
 
73
DROP TABLE test.t2;
 
74
include/rpl_end.inc