23
23
SHOW CREATE TABLE t1;
24
24
EXECUTE "INSERT INTO t1 VALUES ()";
25
25
EXECUTE "DROP TABLE t1";
29
28
EXECUTE "SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3; SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
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;
54
46
EXECUTE @does_not_exist;
60
52
EXECUTE "explain extended SELECT (SELECT 1) UNION SELECT (SELECT 2)";
61
53
EXECUTE "SELECT (SELECT (SELECT 0 UNION SELECT 0))";
62
54
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
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
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;