~drizzle-trunk/drizzle/development

« back to all changes in this revision

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

  • Committer: Brian Aker
  • Date: 2010-02-14 01:56:51 UTC
  • mto: (1273.16.5 fix_is)
  • mto: This revision was merged to the branch mainline in revision 1300.
  • Revision ID: brian@gaz-20100214015651-ror9j0xu7dccz0ct
Two fixes for "make dist"

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
EXECUTE "SELECT TABLE_NAME FROM DATA_DICTIONARY.tables LIMIT 2";
2
 
TABLE_NAME
3
 
#
4
 
#
5
 
SET @t1=1, @t2=2, @t3:=4;
6
 
SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3;
7
 
@t1     @t2     @t3     @t4 := @t1+@t2+@t3
8
 
1       2       4       7
9
 
EXECUTE "SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
10
 
@t1     @t2     @t3     @t4 := @t1+@t2+@t3
11
 
1       2       4       7
12
 
SET @bugus_syntax= "3";
13
 
EXECUTE "SELECT * FROM DATA_DICTIONARY.tables LIMIT @bugus_syntax";
14
 
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your Drizzle server version for the right syntax to use near '@bugus_syntax' at line 1
15
 
EXECUTE "SELECT TABLE_NAME FROM DATA_DICTIONARY.tables LIMIT 2";
16
 
TABLE_NAME
17
 
#
18
 
#
19
 
EXECUTE "EXECUTE SELECT * FROM DATA_DICTIONARY.tables LIMIT 2";
20
 
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your Drizzle server version for the right syntax to use near 'SELECT * FROM DATA_DICTIONARY.tables LIMIT 2' at line 1
21
 
EXECUTE "SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
22
 
@t1     @t2     @t3     @t4 := @t1+@t2+@t3
23
 
1       2       4       7
24
 
set @sub_var="SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
25
 
EXECUTE @sub_var;
26
 
@t1     @t2     @t3     @t4 := @t1+@t2+@t3
27
 
1       2       4       7
28
 
EXECUTE "CREATE TABLE t1 (a SERIAL)";
29
 
SHOW CREATE TABLE t1;
30
 
Table   Create Table
31
 
t1      CREATE TABLE `t1` (
32
 
  `a` BIGINT NOT NULL AUTO_INCREMENT,
33
 
  UNIQUE KEY `a` (`a`)
34
 
) ENGINE=InnoDB COLLATE = utf8_general_ci
35
 
EXECUTE "INSERT INTO t1 VALUES ()";
36
 
EXECUTE "DROP TABLE t1";
37
 
SHOW TABLES;
38
 
Tables_in_test
39
 
EXECUTE "SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3; SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
40
 
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your Drizzle server version for the right syntax to use near '; SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3' at line 1
41
 
set @foo="SELECT 1+2+3";
42
 
execute @foo;
43
 
1+2+3
44
 
6
45
 
set @create="CREATE TABLE t1 (a SERIAL)";
46
 
set @insert="INSERT INTO t1 VALUES ()";
47
 
set @select="SELECT a FROM t1";
48
 
set @drop="DROP TABLE t1";
49
 
execute @create;
50
 
execute @insert;
51
 
execute @insert;
52
 
execute @insert;
53
 
execute @select;
54
 
a
55
 
1
56
 
2
57
 
3
58
 
execute @drop;
59
 
execute @create WITH NO RETURN;
60
 
execute @insert WITH NO RETURN;
61
 
execute @insert WITH NO RETURN;
62
 
execute @insert WITH NO RETURN;
63
 
execute @select WITH NO RETURN;
64
 
execute @drop WITH NO RETURN;
65
 
EXECUTE @does_not_exist;
66
 
ERROR HY000: Incorrect arguments to Invalid Variable
67
 
EXECUTE "";
68
 
ERROR HY000: Incorrect arguments to Invalid Variable
69
 
EXECUTE "SELECT (SELECT 1) UNION SELECT (SELECT 2)";
70
 
(SELECT 1)
71
 
1
72
 
2
73
 
EXECUTE "explain extended SELECT (SELECT 1) UNION SELECT (SELECT 2)";
74
 
id      select_type     table   type    possible_keys   key     key_len ref     rows    filtered        Extra
75
 
1       PRIMARY NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
76
 
3       UNION   NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
77
 
NULL    UNION RESULT    <union1,3>      ALL     NULL    NULL    NULL    NULL    NULL    NULL    
78
 
Warnings:
79
 
Note    1249    Select 2 was reduced during optimization
80
 
Note    1249    Select 4 was reduced during optimization
81
 
Note    1003    select 1 AS `(SELECT 1)` union select 2 AS `(SELECT 2)`
82
 
EXECUTE "SELECT (SELECT (SELECT 0 UNION SELECT 0))";
83
 
(SELECT (SELECT 0 UNION SELECT 0))
84
 
0
85
 
EXECUTE "explain extended SELECT (SELECT (SELECT 0 UNION SELECT 0))";
86
 
id      select_type     table   type    possible_keys   key     key_len ref     rows    filtered        Extra
87
 
1       PRIMARY NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
88
 
3       SUBQUERY        NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
89
 
4       UNION   NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
90
 
NULL    UNION RESULT    <union3,4>      ALL     NULL    NULL    NULL    NULL    NULL    NULL    
91
 
Warnings:
92
 
Note    1249    Select 2 was reduced during optimization
93
 
Note    1003    select (select 0 AS `0` union select 0 AS `0`) AS `(SELECT (SELECT 0 UNION SELECT 0))`
94
 
EXECUTE "SELECT (SELECT 1) UNION SELECT (SELECT 2)" WITH NO RETURN;
95
 
EXECUTE "explain extended SELECT (SELECT 1) UNION SELECT (SELECT 2)" WITH NO RETURN;
96
 
EXECUTE "SELECT (SELECT (SELECT 0 UNION SELECT 0))" WITH NO RETURN;
97
 
EXECUTE "explain extended SELECT (SELECT (SELECT 0 UNION SELECT 0))" WITH NO RETURN;
98
 
SET @var="CREATE SCHEMA d; CREATE SCHEMA e;";
99
 
EXECUTE @var WITH NO RETURN;
100
 
show schemas LIKE "d";
101
 
Database (d)
102
 
d
103
 
show schemas LIKE "e";
104
 
Database (e)
105
 
e
106
 
DROP SCHEMA d;
107
 
DROP SCHEMA e;
108
 
SET @var="CREATE SCHEMA d; SELECT fosdsd; CREATE SCHEMA e;";
109
 
EXECUTE @var WITH NO RETURN;
110
 
show schemas LIKE "d";
111
 
Database (d)
112
 
d
113
 
show schemas LIKE "e";
114
 
Database (e)
115
 
DROP SCHEMA d;
116
 
SET @var = "SET @var='test value'";
117
 
EXECUTE @var;
118
 
SELECT @var;
119
 
@var
120
 
test value
121
 
CREATE TABLE t1 (a int);
122
 
SET @var = "ALTER TABLE t1 ADD COLUMN (b char(100))";
123
 
EXECUTE @var;
124
 
SHOW CREATE TABLE t1;
125
 
Table   Create Table
126
 
t1      CREATE TABLE `t1` (
127
 
  `a` INT DEFAULT NULL,
128
 
  `b` VARCHAR(100) COLLATE utf8_general_ci DEFAULT NULL
129
 
) ENGINE=InnoDB COLLATE = utf8_general_ci
130
 
DROP TABLE t1;
131
 
CREATE TABLE t1 (a int, b char(20));
132
 
SET @var = "INSERT INTO t1 VALUES (@a_val, @b_val)";
133
 
SET @a_val = 1;
134
 
SET @b_val = 'TNETENNBA';
135
 
EXECUTE @var;
136
 
SELECT * FROM t1;
137
 
a       b
138
 
1       TNETENNBA
139
 
SET @a_val = 2;
140
 
SET @b_val = 'OVERNUMEROUSNESS';
141
 
EXECUTE @var;
142
 
SELECT * FROM t1;
143
 
a       b
144
 
1       TNETENNBA
145
 
2       OVERNUMEROUSNESS
146
 
DROP TABLE t1;
147
 
CREATE TABLE t1 (a int, b char(100), c char(100));
148
 
INSERT INTO t1 VALUES (1, 'Moss', 'IT');
149
 
INSERT INTO t1 VALUES (2, 'Roy', 'IT');
150
 
INSERT INTO t1 VALUES (3, 'Jen', 'IT');
151
 
SET @var = "UPDATE t1 SET c = @new_dept WHERE b = @name";
152
 
SET @new_dept = "Relationship Manager";
153
 
SET @name = 'Jen';
154
 
EXECUTE @var;
155
 
SELECT * FROM t1;
156
 
a       b       c
157
 
1       Moss    IT
158
 
2       Roy     IT
159
 
3       Jen     Relationship Manager
160
 
DROP TABLE t1;
161
 
CREATE TABLE t1 (a int);
162
 
INSERT INTO t1 VALUES (42);
163
 
INSERT INTO t1 VALUES (9);
164
 
INSERT INTO t1 VALUES (1);
165
 
INSERT INTO t1 VALUES (0);
166
 
INSERT INTO t1 VALUES (2);
167
 
SET @var = "DELETE FROM t1 WHERE a%2=0";
168
 
EXECUTE @var;
169
 
SELECT * FROM t1;
170
 
a
171
 
9
172
 
1
173
 
DROP TABLE t1;
174
 
CREATE TABLE t1 (a int);
175
 
SET @var = "CREATE INDEX a_index ON t1 (a)";
176
 
EXECUTE @var;
177
 
SHOW CREATE TABLE t1;
178
 
Table   Create Table
179
 
t1      CREATE TABLE `t1` (
180
 
  `a` INT DEFAULT NULL,
181
 
  KEY `a_index` (`a`)
182
 
) ENGINE=InnoDB COLLATE = utf8_general_ci
183
 
SET @var = "DROP INDEX a_index ON t1";
184
 
EXECUTE @var;
185
 
SHOW CREATE TABLE t1;
186
 
Table   Create Table
187
 
t1      CREATE TABLE `t1` (
188
 
  `a` INT DEFAULT NULL
189
 
) ENGINE=InnoDB COLLATE = utf8_general_ci
190
 
DROP TABLE t1;