mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / suite / engines / funcs / r / rpl_row_sp009.result
blob35ce0d7b42096e2d9a22aa47f31e3f4be425fda1
1 stop slave;
2 drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
3 reset master;
4 reset slave;
5 drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
6 start slave;
7 DROP PROCEDURE IF EXISTS test.p1;
8 DROP TABLE IF EXISTS test.t1;
9 DROP TABLE IF EXISTS test.t2;
10 CREATE TABLE test.t1 (a INT, PRIMARY KEY(a));
11 INSERT INTO test.t1 VALUES (1),(2),(3),(4);
12 CREATE TABLE test.t2 (a INT, PRIMARY KEY(a));
13 CREATE PROCEDURE test.p1 (arg1 CHAR(1))
14 BEGIN
15 DECLARE b, c INT;
16 IF arg1 = 'a' THEN
17 BEGIN
18 DECLARE cur1 CURSOR FOR SELECT A FROM test.t1 WHERE a % 2;
19 DECLARE continue handler for not found set b = 1;
20 SET b = 0;
21 OPEN cur1;
22 c1_repeat: REPEAT
23 FETCH cur1 INTO c;
24 IF (b = 1) THEN
25 LEAVE c1_repeat;
26 END IF;
27 INSERT INTO test.t2 VALUES (c);
28 UNTIL b = 1
29 END REPEAT;
30 CLOSE cur1;
31 END;
32 END IF;
33 IF arg1 = 'b' THEN
34 BEGIN
35 DECLARE cur2 CURSOR FOR SELECT a FROM test.t1 WHERE NOT a % 2;
36 DECLARE continue handler for not found set b = 1;
37 SET b = 0;
38 OPEN cur2;
39 c2_repeat: REPEAT
40 FETCH cur2 INTO c;
41 IF (b = 1) THEN
42 LEAVE c2_repeat;
43 END IF;
44 INSERT INTO test.t2 VALUES (c);
45 UNTIL b = 1
46 END REPEAT;
47 CLOSE cur2;
48 END;
49 END IF;
50 END|
51 CALL test.p1('a');
52 SELECT * FROM test.t2 ORDER BY a;
56 SELECT * FROM test.t2 ORDER BY a;
60 truncate test.t2;
61 call test.p1('b');
62 select * from test.t2 ORDER BY a;
66 SELECT * FROM test.t2 ORDER BY a;
70 truncate test.t2;
71 SELECT * FROM test.t2 ORDER BY a;
73 SELECT * FROM test.t2 ORDER BY a;
75 DROP PROCEDURE test.p1;
76 DROP TABLE test.t1;
77 DROP TABLE test.t2;