~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-23 16:39:00 UTC
  • mfrom: (1938.5.1 drizzle)
  • Revision ID: kalebral@gmail.com-20101123163900-3jlurw1lks319ak9
Merge Patrick - add execute tests

Show diffs side-by-side

added added

removed removed

Lines of Context:
82
82
show schemas LIKE "d";
83
83
show schemas LIKE "e";
84
84
DROP SCHEMA d;
 
85
 
 
86
# Test recursion
 
87
SET @var = "SET @var='test value'";
 
88
EXECUTE @var;
 
89
SELECT @var;
 
90
 
 
91
# Alter table
 
92
CREATE TABLE t1 (a int);
 
93
SET @var = "ALTER TABLE t1 ADD COLUMN (b char(100))";
 
94
EXECUTE @var;
 
95
SHOW CREATE TABLE t1;
 
96
DROP TABLE t1;
 
97
 
 
98
# Insert
 
99
CREATE TABLE t1 (a int, b char(20));
 
100
SET @var = "INSERT INTO t1 VALUES (@a_val, @b_val)";
 
101
SET @a_val = 1;
 
102
SET @b_val = 'TNETENNBA';
 
103
EXECUTE @var;
 
104
SELECT * FROM t1;
 
105
SET @a_val = 2;
 
106
SET @b_val = 'OVERNUMEROUSNESS';
 
107
EXECUTE @var;
 
108
SELECT * FROM t1;
 
109
DROP TABLE t1;
 
110
 
 
111
# Update
 
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";
 
118
SET @name = 'Jen';
 
119
EXECUTE @var;
 
120
SELECT * FROM t1;
 
121
DROP TABLE t1;
 
122
 
 
123
# DELETE
 
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";
 
131
EXECUTE @var;
 
132
SELECT * FROM t1;
 
133
DROP TABLE t1;
 
134
 
 
135
# INDEX
 
136
CREATE TABLE t1 (a int);
 
137
SET @var = "CREATE INDEX a_index ON t1 (a)";
 
138
EXECUTE @var;
 
139
SHOW CREATE TABLE t1;
 
140
SET @var = "DROP INDEX a_index ON t1";
 
141
EXECUTE @var;
 
142
SHOW CREATE TABLE t1;
 
143
DROP TABLE t1;
 
144