~thomir-deactivatedaccount/drizzle/drizzle-fix-bug653747

« back to all changes in this revision

Viewing changes to tests/r/execute.result

  • Committer: Brian Aker
  • Date: 2010-10-10 02:07:52 UTC
  • mfrom: (1827.2.3 staging)
  • Revision ID: brian@tangent.org-20101010020752-ktv73isay5dxtvp3
Merge in switch on table_share_instance inheritance.

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
 
EXECUTE "SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3; SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
38
 
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
39
 
set @foo="SELECT 1+2+3";
40
 
execute @foo;
41
 
1+2+3
42
 
6
43
 
set @create="CREATE TABLE t1 (a SERIAL)";
44
 
set @insert="INSERT INTO t1 VALUES ()";
45
 
set @select="SELECT a FROM t1";
46
 
set @drop="DROP TABLE t1";
47
 
execute @create;
48
 
execute @insert;
49
 
execute @insert;
50
 
execute @insert;
51
 
execute @select;
52
 
a
53
 
1
54
 
2
55
 
3
56
 
execute @drop;
57
 
EXECUTE @does_not_exist;
58
 
ERROR HY000: Incorrect arguments to Invalid Variable
59
 
EXECUTE "";
60
 
ERROR HY000: Incorrect arguments to Invalid Variable
61
 
EXECUTE "SELECT (SELECT 1) UNION SELECT (SELECT 2)";
62
 
(SELECT 1)
63
 
1
64
 
2
65
 
EXECUTE "explain extended SELECT (SELECT 1) UNION SELECT (SELECT 2)";
66
 
id      select_type     table   type    possible_keys   key     key_len ref     rows    filtered        Extra
67
 
1       PRIMARY NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
68
 
3       UNION   NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
69
 
NULL    UNION RESULT    <union1,3>      ALL     NULL    NULL    NULL    NULL    NULL    NULL    
70
 
Warnings:
71
 
Note    1249    Select 2 was reduced during optimization
72
 
Note    1249    Select 4 was reduced during optimization
73
 
Note    1003    select 1 AS `(SELECT 1)` union select 2 AS `(SELECT 2)`
74
 
EXECUTE "SELECT (SELECT (SELECT 0 UNION SELECT 0))";
75
 
(SELECT (SELECT 0 UNION SELECT 0))
76
 
0
77
 
EXECUTE "explain extended SELECT (SELECT (SELECT 0 UNION SELECT 0))";
78
 
id      select_type     table   type    possible_keys   key     key_len ref     rows    filtered        Extra
79
 
1       PRIMARY NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
80
 
3       SUBQUERY        NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
81
 
4       UNION   NULL    NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
82
 
NULL    UNION RESULT    <union3,4>      ALL     NULL    NULL    NULL    NULL    NULL    NULL    
83
 
Warnings:
84
 
Note    1249    Select 2 was reduced during optimization
85
 
Note    1003    select (select 0 AS `0` union select 0 AS `0`) AS `(SELECT (SELECT 0 UNION SELECT 0))`