~ubuntu-branches/ubuntu/hardy/mysql-dfsg-5.0/hardy-updates

« back to all changes in this revision

Viewing changes to mysql-test/suite/row_lock/include/row_lock_view_storedp.inc

  • Committer: Bazaar Package Importer
  • Author(s): sean finney
  • Date: 2007-05-13 12:32:45 UTC
  • mfrom: (1.1.11 upstream)
  • Revision ID: james.westby@ubuntu.com-20070513123245-8c3l187dk34cz2ar
Tags: 5.0.41-2
the previous "translation changes" inadvertently introduced unrelated
changes in the package control file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--disable_warnings
 
2
DROP TABLE IF EXISTS t1, t2;
 
3
DROP VIEW IF EXISTS v1;
 
4
DROP PROCEDURE IF EXISTS stp_t;
 
5
--enable_warnings
 
6
SET autocommit=0;
 
7
# Create additional connections used through test
 
8
CONNECT (root1, localhost, root,,);
 
9
SET autocommit=0;
 
10
CONNECT (root2, localhost, root,,);
 
11
SET autocommit=0;
 
12
--echo connection default;
 
13
CONNECTION default;
 
14
eval CREATE TABLE t1 (k INT NOT NULL PRIMARY KEY, i INT, j INT, l INT) ENGINE=$engine;
 
15
INSERT INTO t1 VALUES (1,123,1,123);
 
16
INSERT INTO t1 VALUES (2,124,2,124);
 
17
INSERT INTO t1 VALUES (3,125,3,125);
 
18
INSERT INTO t1 VALUES (4,126,4,126);
 
19
INSERT INTO t1 VALUES (5,127,5,127);
 
20
INSERT INTO t1 VALUES (6,128,6,128);
 
21
eval $indext1;
 
22
eval CREATE TABLE t2 (k INT NOT NULL PRIMARY KEY, i INT, j INT, l INT) ENGINE=$engine;
 
23
INSERT INTO t2 VALUES (1,123,1,123);
 
24
INSERT INTO t2 VALUES (2,124,2,124);
 
25
INSERT INTO t2 VALUES (3,125,3,125);
 
26
INSERT INTO t2 VALUES (4,126,4,126);
 
27
INSERT INTO t2 VALUES (5,127,5,127);
 
28
INSERT INTO t2 VALUES (6,128,6,128);
 
29
eval $indext2;
 
30
CREATE VIEW v1 AS SELECT t1.i from t1;
 
31
DELIMITER |;
 
32
 
 
33
CREATE PROCEDURE stp_t (IN p1 int, IN p2 int) MODIFIES SQL DATA
 
34
  BEGIN
 
35
    UPDATE t2 SET i = p2 WHERE i = p1;
 
36
    UPDATE v1 SET i = p2 WHERE i = p1;
 
37
    SELECT * FROM v1 ORDER BY i;
 
38
    SELECT * FROM t1 ORDER BY t1.k;
 
39
    SELECT * FROM t2 ORDER BY t2.k;
 
40
  END;
 
41
|
 
42
 
 
43
DELIMITER ;|
 
44
 
 
45
COMMIT;
 
46
SELECT @@global.tx_isolation;
 
47
eval EXPLAIN $select;
 
48
eval $select;
 
49
--echo connection root1;
 
50
CONNECTION root1;
 
51
CALL stp_t (125, 225);
 
52
 
 
53
--echo connection root2;
 
54
CONNECTION root2;
 
55
CALL stp_t (127, 227);
 
56
 
 
57
--echo connection default;
 
58
CONNECTION default;
 
59
CALL stp_t (123, 223);
 
60
 
 
61
--echo connection root1;
 
62
CONNECTION root1;
 
63
CALL stp_t (126, 226);
 
64
 
 
65
--echo connection root2;
 
66
CONNECTION root2;
 
67
CALL stp_t (128, 228);
 
68
 
 
69
--echo connection default;
 
70
CONNECTION default;
 
71
CALL stp_t (124, 224);
 
72
 
 
73
--echo connection root1;
 
74
CONNECTION root1;
 
75
DELETE FROM t1 WHERE t1.i=226;
 
76
SELECT * FROM t1 ORDER BY t1.k;
 
77
SELECT * FROM t2 ORDER BY t2.k;
 
78
 
 
79
--echo connection root2;
 
80
CONNECTION root2;
 
81
DELETE FROM t1 WHERE t1.i=228;
 
82
SELECT * FROM t1 ORDER BY t1.k;
 
83
SELECT * FROM t2 ORDER BY t2.k;
 
84
 
 
85
--echo connection default;
 
86
CONNECTION default;
 
87
DELETE FROM t1 WHERE t1.i=224;
 
88
SELECT * FROM t1 ORDER BY t1.k;
 
89
SELECT * FROM t2 ORDER BY t2.k;
 
90
COMMIT;
 
91
 
 
92
--echo connection root1;
 
93
CONNECTION root1;
 
94
ROLLBACK;
 
95
 
 
96
--echo connection root1;
 
97
CONNECTION root1;
 
98
COMMIT;
 
99
 
 
100
--echo connection default;
 
101
CONNECTION default;
 
102
SELECT * FROM v1 ORDER BY i;
 
103
SELECT * FROM t1 ORDER BY t1.k;
 
104
SELECT * FROM t2 ORDER BY t2.k;
 
105
 
 
106
--echo connection root1;
 
107
CONNECTION root1;
 
108
SELECT * FROM v1 ORDER BY i;
 
109
SELECT * FROM t1 ORDER BY t1.k;
 
110
SELECT * FROM t2 ORDER BY t2.k;
 
111
DISCONNECT root1;
 
112
 
 
113
--echo connection root2;
 
114
CONNECTION root2;
 
115
SELECT * FROM v1 ORDER BY i;
 
116
SELECT * FROM t1 ORDER BY t1.k;
 
117
SELECT * FROM t2 ORDER BY t2.k;
 
118
DISCONNECT root2;
 
119
 
 
120
--echo connection default;
 
121
CONNECTION default;
 
122
--disable_warnings
 
123
DROP VIEW v1;
 
124
DROP PROCEDURE stp_t;
 
125
DROP TABLE t1, t2;
 
126
--enable_warnings