~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/utility_functions/tests/r/execute.result

  • Committer: Lee Bieber
  • Date: 2010-12-09 06:12:10 UTC
  • mfrom: (1976.7.4 real-trunk)
  • Revision ID: kalebral@gmail.com-20101209061210-hbre9gj1m12x0pl5
Merge Brian - Allow EXECUTE() to work with SELECT as well as stand alone.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
set @my_barrier= "barrier";
 
2
SELECT CREATE_BARRIER(@my_barrier);
 
3
CREATE_BARRIER(@my_barrier)
 
4
1
 
5
set @my_barrier= "barrier";
 
6
SELECT CREATE_BARRIER(@my_barrier);
 
7
CREATE_BARRIER(@my_barrier)
 
8
0
 
9
CREATE TABLE t1 (A VARCHAR(150));
 
10
SET @execute= "SELECT WAIT('barrier')";
 
11
INSERT INTO t1 VALUES (@execute), (@execute), (@execute);
 
12
set @my_barrier= "barrier";
 
13
SELECT USER_BARRIER_NAME FROM DATA_DICTIONARY.USER_BARRIERS WHERE USER_BARRIER_NAME=@my_barrier;
 
14
USER_BARRIER_NAME
 
15
barrier
 
16
SELECT SIGNAL(@my_barrier);
 
17
SIGNAL(@my_barrier)
 
18
1
 
19
SELECT EXECUTE(A) FROM t1;
 
20
EXECUTE(A)
 
21
1
 
22
1
 
23
1
 
24
SELECT WAIT_UNTIL(@my_barrier, 3);
 
25
WAIT_UNTIL(@my_barrier, 3)
 
26
1
 
27
SELECT USER,INFO FROM DATA_DICTIONARY.PROCESSLIST ORDER BY ID;
 
28
USER    INFO
 
29
root    SELECT USER,INFO FROM DATA_DICTIONARY.PROCESSLIST ORDER BY ID
 
30
root    NULL
 
31
root    SELECT WAIT('barrier')
 
32
root    SELECT WAIT('barrier')
 
33
root    SELECT WAIT('barrier')
 
34
SELECT SIGNAL(@my_barrier);
 
35
SIGNAL(@my_barrier)
 
36
1
 
37
TRUNCATE t1;
 
38
SET @execute= "SELECT WAIT('barrier'), 2";
 
39
INSERT INTO t1 VALUES (@execute), (@execute), (@execute);
 
40
SELECT EXECUTE(A) FROM t1;
 
41
EXECUTE(A)
 
42
1
 
43
1
 
44
1
 
45
SELECT WAIT_UNTIL(@my_barrier, 3);
 
46
WAIT_UNTIL(@my_barrier, 3)
 
47
1
 
48
SELECT USER,INFO FROM DATA_DICTIONARY.PROCESSLIST ORDER BY ID;
 
49
USER    INFO
 
50
root    SELECT USER,INFO FROM DATA_DICTIONARY.PROCESSLIST ORDER BY ID
 
51
root    NULL
 
52
root    SELECT WAIT('barrier'), 2
 
53
root    SELECT WAIT('barrier'), 2
 
54
root    SELECT WAIT('barrier'), 2
 
55
SELECT IF(KILL(ID), "YES", "NO") FROM DATA_DICTIONARY.PROCESSLIST WHERE INFO LIKE "%2";
 
56
IF(KILL(ID), "YES", "NO")
 
57
YES
 
58
YES
 
59
YES
 
60
SELECT SIGNAL(@my_barrier);
 
61
SIGNAL(@my_barrier)
 
62
1
 
63
DROP TABLE t1;