~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/suite/execute/t/basic.test

  • Committer: Lee Bieber
  • Date: 2010-11-14 05:18:07 UTC
  • mfrom: (1921.4.12 catalogs)
  • Revision ID: kalebral@gmail.com-20101114051807-p69h40jbsn1byf84
Merge Brian - add execute with no return

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
SHOW CREATE TABLE t1;
24
24
EXECUTE "INSERT INTO t1 VALUES ()";
25
25
EXECUTE "DROP TABLE t1";
 
26
SHOW TABLES;
26
27
 
27
28
--error 1064
28
29
EXECUTE "SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3; SELECT @t1, @t2, @t3, @t4 := @t1+@t2+@t3";
42
43
execute @select;
43
44
execute @drop;
44
45
 
 
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;
 
52
 
45
53
--error 1210
46
54
EXECUTE @does_not_exist;
47
55
 
52
60
EXECUTE "explain extended SELECT (SELECT 1) UNION SELECT (SELECT 2)";
53
61
EXECUTE "SELECT (SELECT (SELECT 0 UNION SELECT 0))";
54
62
EXECUTE "explain extended SELECT (SELECT (SELECT 0 UNION SELECT 0))";
 
63
 
 
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;
 
68
 
 
69
# Test multiple statements
 
70
 
 
71
SET @var="CREATE SCHEMA d; CREATE SCHEMA e;";
 
72
EXECUTE @var WITH NO RETURN;
 
73
 
 
74
show schemas LIKE "d";
 
75
show schemas LIKE "e";
 
76
DROP SCHEMA d;
 
77
DROP SCHEMA e;
 
78
 
 
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";
 
84
DROP SCHEMA d;