~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/suite/execute/r/concurrent.result

  • Committer: Lee Bieber
  • Date: 2010-11-14 05:18:07 UTC
  • mfrom: (1921.4.12 catalogs)
  • Revision ID: kalebral@gmail.com-20101114051807-p69h40jbsn1byf84
Merge Brian - add execute with no return

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
SET @var="CREATE SCHEMA foomine";
 
2
EXECUTE @var CONCURRENT;
 
3
select sleep(2);
 
4
sleep(2)
 
5
0
 
6
show schemas LIKE "foomine";
 
7
Database (foomine)
 
8
foomine
 
9
SET @var="DROP SCHEMA foomine";
 
10
EXECUTE @var CONCURRENT;
 
11
SET @sleep="SELECT SLEEP(3)";
 
12
EXECUTE @sleep CONCURRENT;
 
13
SELECT USER,INFO FROM DATA_DICTIONARY.PROCESSLIST;
 
14
USER    INFO
 
15
root    SELECT USER,INFO FROM DATA_DICTIONARY.PROCESSLIST
 
16
root    SELECT SLEEP(3)
 
17
EXECUTE @sleep;
 
18
SLEEP(3)
 
19
0
 
20
SET @var="EXECUTE \"SELECT SLEEP(3)\"";
 
21
EXECUTE @var CONCURRENT;
 
22
SELECT USER,INFO FROM DATA_DICTIONARY.PROCESSLIST;
 
23
USER    INFO
 
24
root    SELECT USER,INFO FROM DATA_DICTIONARY.PROCESSLIST
 
25
root    NULL
 
26
EXECUTE @sleep;
 
27
SLEEP(3)
 
28
0
 
29
SET @var="EXECUTE \"SELECT SLEEP(3)\" CONCURRENT";
 
30
EXECUTE @var CONCURRENT;
 
31
SELECT USER,INFO FROM DATA_DICTIONARY.PROCESSLIST;
 
32
USER    INFO
 
33
root    SELECT USER,INFO FROM DATA_DICTIONARY.PROCESSLIST
 
34
root    NULL
 
35
SET @var="CREATE SCHEMA d; CREATE SCHEMA e;";
 
36
EXECUTE @var CONCURRENT;
 
37
EXECUTE @sleep;
 
38
SLEEP(3)
 
39
0
 
40
show schemas LIKE "d";
 
41
Database (d)
 
42
d
 
43
show schemas LIKE "e";
 
44
Database (e)
 
45
e
 
46
DROP SCHEMA d;
 
47
DROP SCHEMA e;
 
48
CREATE TABLE foo (a serial);
 
49
SET @var="INSERT INTO foo VALUES(); INSERT INTO foo VALUES ()";
 
50
EXECUTE @var CONCURRENT;
 
51
EXECUTE @sleep;
 
52
SLEEP(3)
 
53
0
 
54
SELECT * FROM foo;
 
55
a
 
56
1
 
57
2
 
58
SET @var="SAVEPOINT mine; INSERT INTO foo VALUES(); INSERT INTO foo VALUES ()";
 
59
EXECUTE @var CONCURRENT;
 
60
EXECUTE @sleep;
 
61
SLEEP(3)
 
62
0
 
63
SELECT * FROM foo;
 
64
a
 
65
1
 
66
2
 
67
3
 
68
4
 
69
SET @var="SAVEPOINT mine; INSERT INTO foo VALUES(); INSERT INTO foo VALUES (); RELEASE SAVEPOINT mine";
 
70
EXECUTE @var CONCURRENT;
 
71
EXECUTE @sleep;
 
72
SLEEP(3)
 
73
0
 
74
SELECT * FROM foo;
 
75
a
 
76
1
 
77
2
 
78
3
 
79
4
 
80
5
 
81
6
 
82
SET @var="SAVEPOINT mine; INSERT INTO foo VALUES (); INSERT INTO foo VALUES (); ROLLBACK TO SAVEPOINT mine";
 
83
EXECUTE @var CONCURRENT;
 
84
EXECUTE @sleep;
 
85
SLEEP(3)
 
86
0
 
87
SELECT * FROM foo;
 
88
a
 
89
1
 
90
2
 
91
3
 
92
4
 
93
5
 
94
6
 
95
DROP TABLE foo;