2
EXECUTE "SELECT TABLE_NAME FROM DATA_DICTIONARY.tables LIMIT 2";
3
SET @t1=1, @t2=2, @t3:=4;
4
SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3;
6
EXECUTE "SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
8
SET @bugus_syntax= "3";
10
EXECUTE "SELECT * FROM DATA_DICTIONARY.tables LIMIT @bugus_syntax";
13
EXECUTE "SELECT TABLE_NAME FROM DATA_DICTIONARY.tables LIMIT 2";
15
--error ER_PARSE_ERROR
16
EXECUTE "EXECUTE SELECT * FROM DATA_DICTIONARY.tables LIMIT 2";
18
EXECUTE "SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
19
set @sub_var="SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
22
EXECUTE "CREATE TABLE t1 (a SERIAL)";
24
EXECUTE "INSERT INTO t1 VALUES ()";
25
EXECUTE "DROP TABLE t1";
28
--error ER_PARSE_ERROR
29
EXECUTE "SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3; SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
31
set @foo="SELECT 1+2+3";
34
set @create="CREATE TABLE t1 (a SERIAL)";
35
set @insert="INSERT INTO t1 VALUES ()";
36
set @select="SELECT a FROM t1";
37
set @drop="DROP TABLE t1";
46
execute @create WITH NO RETURN;
47
execute @insert WITH NO RETURN;
48
execute @insert WITH NO RETURN;
49
execute @insert WITH NO RETURN;
50
execute @select WITH NO RETURN;
51
execute @drop WITH NO RETURN;
53
--error ER_WRONG_ARGUMENTS
54
EXECUTE @does_not_exist;
56
--error ER_WRONG_ARGUMENTS
59
EXECUTE "SELECT (SELECT 1) UNION SELECT (SELECT 2)";
60
EXECUTE "explain extended SELECT (SELECT 1) UNION SELECT (SELECT 2)";
61
EXECUTE "SELECT (SELECT (SELECT 0 UNION SELECT 0))";
62
EXECUTE "explain extended SELECT (SELECT (SELECT 0 UNION SELECT 0))";
64
EXECUTE "SELECT (SELECT 1) UNION SELECT (SELECT 2)" WITH NO RETURN;
65
EXECUTE "explain extended SELECT (SELECT 1) UNION SELECT (SELECT 2)" WITH NO RETURN;
66
EXECUTE "SELECT (SELECT (SELECT 0 UNION SELECT 0))" WITH NO RETURN;
67
EXECUTE "explain extended SELECT (SELECT (SELECT 0 UNION SELECT 0))" WITH NO RETURN;
69
# Test multiple statements, bug 706784
71
#SET @var="CREATE SCHEMA d; CREATE SCHEMA e;";
72
#EXECUTE @var WITH NO RETURN;
74
#show schemas LIKE "d";
75
#show schemas LIKE "e";
79
# Test error statement in mid query, bug 706784
80
#SET @var="CREATE SCHEMA d; SELECT fosdsd; CREATE SCHEMA e;";
81
#EXECUTE @var WITH NO RETURN;
82
#show schemas LIKE "d";
83
#show schemas LIKE "e";
87
SET @var = "SET @var='test value'";
92
CREATE TABLE t1 (a int);
93
SET @var = "ALTER TABLE t1 ADD COLUMN (b char(100))";
99
CREATE TABLE t1 (a int, b char(20));
100
SET @var = "INSERT INTO t1 VALUES (@a_val, @b_val)";
102
SET @b_val = 'TNETENNBA';
106
SET @b_val = 'OVERNUMEROUSNESS';
112
CREATE TABLE t1 (a int, b char(100), c char(100));
113
INSERT INTO t1 VALUES (1, 'Moss', 'IT');
114
INSERT INTO t1 VALUES (2, 'Roy', 'IT');
115
INSERT INTO t1 VALUES (3, 'Jen', 'IT');
116
SET @var = "UPDATE t1 SET c = @new_dept WHERE b = @name";
117
SET @new_dept = "Relationship Manager";
124
CREATE TABLE t1 (a int);
125
INSERT INTO t1 VALUES (42);
126
INSERT INTO t1 VALUES (9);
127
INSERT INTO t1 VALUES (1);
128
INSERT INTO t1 VALUES (0);
129
INSERT INTO t1 VALUES (2);
130
SET @var = "DELETE FROM t1 WHERE a%2=0";
136
CREATE TABLE t1 (a int);
137
SET @var = "CREATE INDEX a_index ON t1 (a)";
139
SHOW CREATE TABLE t1;
140
SET @var = "DROP INDEX a_index ON t1";
142
SHOW CREATE TABLE t1;