~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/execute.test

  • Committer: Brian Aker
  • Date: 2010-10-15 01:23:36 UTC
  • mfrom: (1835.1.7 staging)
  • Revision ID: brian@tangent.org-20101015012336-8w5lox9kj0hkv0a1
MergeĀ inĀ mutable/execute

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--replace_column 1 #
 
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;
 
5
 
 
6
EXECUTE "SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
 
7
 
 
8
SET @bugus_syntax= "3";
 
9
--error 1064
 
10
EXECUTE "SELECT * FROM DATA_DICTIONARY.tables LIMIT @bugus_syntax";
 
11
 
 
12
--replace_column 1 #
 
13
EXECUTE "SELECT TABLE_NAME FROM DATA_DICTIONARY.tables LIMIT 2";
 
14
 
 
15
--error 1064
 
16
EXECUTE "EXECUTE SELECT * FROM DATA_DICTIONARY.tables LIMIT 2";
 
17
 
 
18
EXECUTE "SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
 
19
set @sub_var="SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
 
20
EXECUTE @sub_var;
 
21
 
 
22
EXECUTE "CREATE TABLE t1 (a SERIAL)";
 
23
SHOW CREATE TABLE t1;
 
24
EXECUTE "INSERT INTO t1 VALUES ()";
 
25
EXECUTE "DROP TABLE t1";
 
26
 
 
27
--error 1064
 
28
EXECUTE "SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3; SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
 
29
 
 
30
set @foo="SELECT 1+2+3";
 
31
execute @foo;
 
32
 
 
33
set @create="CREATE TABLE t1 (a SERIAL)";
 
34
set @insert="INSERT INTO t1 VALUES ()";
 
35
set @select="SELECT a FROM t1";
 
36
set @drop="DROP TABLE t1";
 
37
 
 
38
execute @create;
 
39
execute @insert;
 
40
execute @insert;
 
41
execute @insert;
 
42
execute @select;
 
43
execute @drop;
 
44
 
 
45
--error 1210
 
46
EXECUTE @does_not_exist;
 
47
 
 
48
--error 1210
 
49
EXECUTE "";
 
50
 
 
51
EXECUTE "SELECT (SELECT 1) UNION SELECT (SELECT 2)";
 
52
EXECUTE "explain extended SELECT (SELECT 1) UNION SELECT (SELECT 2)";
 
53
EXECUTE "SELECT (SELECT (SELECT 0 UNION SELECT 0))";
 
54
EXECUTE "explain extended SELECT (SELECT (SELECT 0 UNION SELECT 0))";