mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / suite / funcs_1 / r / storedproc.result
blob7647579820acd980f70515b77b0f6b8da751b34d
2 --source suite/funcs_1/storedproc/load_sp_tb.inc
3 --------------------------------------------------------------------------------
5 --source suite/funcs_1/storedproc/cleanup_sp_tb.inc
6 --------------------------------------------------------------------------------
7 DROP DATABASE IF EXISTS db_storedproc;
8 DROP DATABASE IF EXISTS db_storedproc_1;
9 CREATE DATABASE db_storedproc;
10 CREATE DATABASE db_storedproc_1;
11 USE db_storedproc;
12 create table t1(f1 char(20),f2 char(25),f3 date,f4 int,f5 char(25),f6 int)
13 engine = <engine_to_be_tested>;
14 load data infile '<MYSQLTEST_VARDIR>/std_data/funcs_1/t4.txt' into table t1;
15 create table t2(f1 char(20),f2 char(25),f3 date,f4 int,f5 char(25),f6 int)
16 engine = <engine_to_be_tested>;
17 load data infile '<MYSQLTEST_VARDIR>/std_data/funcs_1/t4.txt' into table t2;
18 create table t3(f1 char(20),f2 char(20),f3 integer) engine = <engine_to_be_tested>;
19 load data infile '<MYSQLTEST_VARDIR>/std_data/funcs_1/t3.txt' into table t3;
20 create table t4(f1 char(20),f2 char(25),f3 date,f4 int,f5 char(25),f6 int)
21 engine = <engine_to_be_tested>;
22 load data infile '<MYSQLTEST_VARDIR>/std_data/funcs_1/t4.txt' into table t4;
23 USE db_storedproc_1;
24 create table t6(f1 char(20),f2 char(25),f3 date,f4 int,f5 char(25),f6 int)
25 engine = <engine_to_be_tested>;
26 load data infile '<MYSQLTEST_VARDIR>/std_data/funcs_1/t4.txt' into table t6;
27 USE db_storedproc;
28 create table t7 (f1 char(20), f2 char(25), f3 date, f4 int)
29 engine = <engine_to_be_tested>;
30 load data infile '<MYSQLTEST_VARDIR>/std_data/funcs_1/t7.txt' into table t7;
31 Warnings:
32 Warning 1265    Data truncated for column 'f3' at row 1
33 Warning 1265    Data truncated for column 'f3' at row 2
34 Warning 1265    Data truncated for column 'f3' at row 3
35 Warning 1265    Data truncated for column 'f3' at row 4
36 Warning 1265    Data truncated for column 'f3' at row 5
37 Warning 1265    Data truncated for column 'f3' at row 6
38 Warning 1265    Data truncated for column 'f3' at row 7
39 Warning 1265    Data truncated for column 'f3' at row 8
40 Warning 1265    Data truncated for column 'f3' at row 9
41 Warning 1265    Data truncated for column 'f3' at row 10
42 create table t8 (f1 char(20), f2 char(25), f3 date, f4 int)
43 engine = <engine_to_be_tested>;
44 load data infile '<MYSQLTEST_VARDIR>/std_data/funcs_1/t7.txt' into table t8;
45 Warnings:
46 Warning 1265    Data truncated for column 'f3' at row 1
47 Warning 1265    Data truncated for column 'f3' at row 2
48 Warning 1265    Data truncated for column 'f3' at row 3
49 Warning 1265    Data truncated for column 'f3' at row 4
50 Warning 1265    Data truncated for column 'f3' at row 5
51 Warning 1265    Data truncated for column 'f3' at row 6
52 Warning 1265    Data truncated for column 'f3' at row 7
53 Warning 1265    Data truncated for column 'f3' at row 8
54 Warning 1265    Data truncated for column 'f3' at row 9
55 Warning 1265    Data truncated for column 'f3' at row 10
56 create table t9(f1 int, f2 char(25), f3 int) engine = <engine_to_be_tested>;
57 load data infile '<MYSQLTEST_VARDIR>/std_data/funcs_1/t9.txt' into table t9;
58 create table t10(f1 char(20),f2 char(25),f3 date,f4 int,f5 char(25),f6 int)
59 engine = <engine_to_be_tested>;
60 load data infile '<MYSQLTEST_VARDIR>/std_data/funcs_1/t4.txt' into table t10;
61 create table t11(f1 char(20),f2 char(25),f3 date,f4 int,f5 char(25),f6 int)
62 engine = <engine_to_be_tested>;
63 load data infile '<MYSQLTEST_VARDIR>/std_data/funcs_1/t4.txt' into table t11;
65 Section 3.1.1 - Syntax checks for the CREATE PROCEDURE, CREATE
66 FUNCTION, ALTER PROCEDURE, ALTER FUNCTION, DROP PROCEDURE, DROP FUNCTION, SHOW
67 CREATE PROCEDURE, SHOW CREATE FUNCTION, SHOW CREATE PROCEDURE STATUS, SHOW
68 CREATE FUNCTION STATUS, and CALL statements:
69 --------------------------------------------------------------------------------
71 Testcase 4.1.1:
72 ---------------
73 Ensure that all clauses that should be supported are supported
74 CREATE PROCEDURE
75 --------------------------------------------------------------------------------
76 USE db_storedproc;
77 DROP PROCEDURE IF EXISTS sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934;
78 ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934' is too long
79 CREATE PROCEDURE sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934 (f1 char(20) )
80 SELECT * from t1 where f2 = f1;
81 ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934' is too long
82 CALL sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934('aaaa');
83 ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934' is too long
84 DROP PROCEDURE IF EXISTS sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde;
85 ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde' is too long
86 CREATE PROCEDURE sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde( f1 TINYTEXT )
87 LANGUAGE SQL DETERMINISTIC SQL SECURITY DEFINER COMMENT 'this is simple'
88 BEGIN
89 SET @v1 = f1;
90 SELECT @v1, @v1;
91 END//
92 ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde' is too long
93 CALL sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde( 'abc' );
94 ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde' is too long
95 SHOW PROCEDURE STATUS WHERE db = 'db_storedproc';
96 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
97 DROP PROCEDURE IF EXISTS sp1;
98 CREATE PROCEDURE sp1( f1 BINARY )
99 LANGUAGE SQL DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
100 BEGIN
101 SET @v1 = f1;
102 SELECT @v1;
103 END//
104 CALL sp1( 34 );
107 Warnings:
108 Warning 1265    Data truncated for column 'f1' at row 1
109 SHOW PROCEDURE STATUS WHERE db = 'db_storedproc';
110 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
111 db_storedproc   sp1     PROCEDURE       root@localhost  <modified>      <created>       INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
112 DROP PROCEDURE IF EXISTS sp1;
113 CREATE PROCEDURE sp1( f1 BLOB )
114 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
115 BEGIN
116 set @v1 = f1;
117 SELECT @v1;
118 END//
119 CALL sp1( 34 );
122 SHOW PROCEDURE STATUS WHERE db = 'db_storedproc';
123 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
124 db_storedproc   sp1     PROCEDURE       root@localhost  <modified>      <created>       INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
125 DROP PROCEDURE IF EXISTS sp1;
126 CREATE PROCEDURE sp1( f1 INT )
127 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
128 BEGIN
129 SET @v1 = f1;
130 SELECT @v1;
131 END//
132 CALL sp1( 34 );
135 SHOW PROCEDURE STATUS WHERE db = 'db_storedproc';
136 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
137 db_storedproc   sp1     PROCEDURE       root@localhost  <modified>      <created>       INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
138 DROP PROCEDURE IF EXISTS sp1;
139 CREATE PROCEDURE sp1( f1 DECIMAL(256, 30) )
140 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
141 BEGIN
142 SET @v1 = f1;
143 SELECT @v1;
144 END//
145 ERROR 42000: Too big precision 256 specified for column ''. Maximum is 65.
146 DROP PROCEDURE IF EXISTS sp1//
147 Warnings:
148 Note    1305    PROCEDURE sp1 does not exist
149 CREATE PROCEDURE sp1( f1 DECIMAL(66, 30) )
150 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
151 BEGIN
152 SET @v1 = f1;
153 SELECT @v1;
154 END//
155 ERROR 42000: Too big precision 66 specified for column ''. Maximum is 65.
156 DROP PROCEDURE IF EXISTS sp1//
157 Warnings:
158 Note    1305    PROCEDURE sp1 does not exist
159 DROP TABLE IF EXISTS t1_aux;
160 DROP PROCEDURE IF EXISTS sproc_1;
161 DROP FUNCTION IF EXISTS func_1;
162 CREATE TABLE t1_aux ( f1 DECIMAL(65, 30) );
163 INSERT INTO t1_aux SET f1 = NULL;
164 CREATE PROCEDURE sproc_1(f1 DECIMAL(65, 30), OUT f2 DECIMAL(65, 30))
165 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
166 BEGIN
167 SET f2 = NULL;
168 SET f2 = f1;
169 SET @v2_proc = f1;
170 END//
171 CREATE FUNCTION func_1(f1 DECIMAL(65, 30)) RETURNS DECIMAL(65,30)
172 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
173 BEGIN
174 RETURN f1;
175 END//
176 SHOW PROCEDURE STATUS WHERE db = 'db_storedproc';
177 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
178 db_storedproc   sproc_1 PROCEDURE       root@localhost  <modified>      <created>       INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
179 SHOW FUNCTION STATUS WHERE db = 'db_storedproc';
180 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
181 db_storedproc   func_1  FUNCTION        root@localhost  <modified>      <created>       INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
182 UPDATE t1_aux SET f1 = NULL;
183 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
184 UPDATE t1_aux SET f1 = 1.7976931348623157493578e+308;
185 ERROR 22007: Illegal double '1.7976931348623157493578e+308' value found during parsing
186 SELECT f1 INTO @v1_tab FROM t1_aux;
187 CALL sproc_1(1.7976931348623157493578e+308, @v1_proc);
188 ERROR 22007: Illegal double '1.7976931348623157493578e+308' value found during parsing
189 SET @v1_func = func_1(1.7976931348623157493578e+308);
190 ERROR 22007: Illegal double '1.7976931348623157493578e+308' value found during parsing
191 UPDATE t1_aux SET f1 = NULL;
192 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
193 UPDATE t1_aux SET f1 = 0.1234567890987654321e+100;
194 SELECT f1 INTO @v1_tab FROM t1_aux;
195 CALL sproc_1(0.1234567890987654321e+100, @v1_proc);
196 SET @v1_func = func_1(0.1234567890987654321e+100);
197 UPDATE t1_aux SET f1 = NULL;
198 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
199 UPDATE t1_aux SET f1 = 0.1234567890987654321e+99;
200 SELECT f1 INTO @v1_tab FROM t1_aux;
201 CALL sproc_1(0.1234567890987654321e+99, @v1_proc);
202 SET @v1_func = func_1(0.1234567890987654321e+99);
203 UPDATE t1_aux SET f1 = NULL;
204 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
205 UPDATE t1_aux SET f1 = 0.1234567890987654321e+98;
206 SELECT f1 INTO @v1_tab FROM t1_aux;
207 CALL sproc_1(0.1234567890987654321e+98, @v1_proc);
208 SET @v1_func = func_1(0.1234567890987654321e+98);
209 UPDATE t1_aux SET f1 = NULL;
210 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
211 UPDATE t1_aux SET f1 = 0.1234567890987654321e+97;
212 SELECT f1 INTO @v1_tab FROM t1_aux;
213 CALL sproc_1(0.1234567890987654321e+97, @v1_proc);
214 SET @v1_func = func_1(0.1234567890987654321e+97);
215 UPDATE t1_aux SET f1 = NULL;
216 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
217 UPDATE t1_aux SET f1 = 0.1234567890987654321e+96;
218 SELECT f1 INTO @v1_tab FROM t1_aux;
219 CALL sproc_1(0.1234567890987654321e+96, @v1_proc);
220 SET @v1_func = func_1(0.1234567890987654321e+96);
221 UPDATE t1_aux SET f1 = NULL;
222 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
223 UPDATE t1_aux SET f1 = 0.1234567890987654321e+95;
224 SELECT f1 INTO @v1_tab FROM t1_aux;
225 CALL sproc_1(0.1234567890987654321e+95, @v1_proc);
226 SET @v1_func = func_1(0.1234567890987654321e+95);
227 UPDATE t1_aux SET f1 = NULL;
228 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
229 UPDATE t1_aux SET f1 = 0.1234567890987654321e+94;
230 SELECT f1 INTO @v1_tab FROM t1_aux;
231 CALL sproc_1(0.1234567890987654321e+94, @v1_proc);
232 SET @v1_func = func_1(0.1234567890987654321e+94);
233 UPDATE t1_aux SET f1 = NULL;
234 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
235 UPDATE t1_aux SET f1 = 0.1234567890987654321e+93;
236 SELECT f1 INTO @v1_tab FROM t1_aux;
237 CALL sproc_1(0.1234567890987654321e+93, @v1_proc);
238 SET @v1_func = func_1(0.1234567890987654321e+93);
239 UPDATE t1_aux SET f1 = NULL;
240 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
241 UPDATE t1_aux SET f1 = 0.1234567890987654321e+92;
242 SELECT f1 INTO @v1_tab FROM t1_aux;
243 CALL sproc_1(0.1234567890987654321e+92, @v1_proc);
244 SET @v1_func = func_1(0.1234567890987654321e+92);
245 UPDATE t1_aux SET f1 = NULL;
246 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
247 UPDATE t1_aux SET f1 = 0.1234567890987654321e+91;
248 SELECT f1 INTO @v1_tab FROM t1_aux;
249 CALL sproc_1(0.1234567890987654321e+91, @v1_proc);
250 SET @v1_func = func_1(0.1234567890987654321e+91);
251 UPDATE t1_aux SET f1 = NULL;
252 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
253 UPDATE t1_aux SET f1 = 0.1234567890987654321e+90;
254 SELECT f1 INTO @v1_tab FROM t1_aux;
255 CALL sproc_1(0.1234567890987654321e+90, @v1_proc);
256 SET @v1_func = func_1(0.1234567890987654321e+90);
257 UPDATE t1_aux SET f1 = NULL;
258 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
259 UPDATE t1_aux SET f1 = 0.1234567890987654321e+89;
260 SELECT f1 INTO @v1_tab FROM t1_aux;
261 CALL sproc_1(0.1234567890987654321e+89, @v1_proc);
262 SET @v1_func = func_1(0.1234567890987654321e+89);
263 UPDATE t1_aux SET f1 = NULL;
264 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
265 UPDATE t1_aux SET f1 = 0.1234567890987654321e+88;
266 SELECT f1 INTO @v1_tab FROM t1_aux;
267 CALL sproc_1(0.1234567890987654321e+88, @v1_proc);
268 SET @v1_func = func_1(0.1234567890987654321e+88);
269 UPDATE t1_aux SET f1 = NULL;
270 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
271 UPDATE t1_aux SET f1 = 0.1234567890987654321e+87;
272 SELECT f1 INTO @v1_tab FROM t1_aux;
273 CALL sproc_1(0.1234567890987654321e+87, @v1_proc);
274 SET @v1_func = func_1(0.1234567890987654321e+87);
275 UPDATE t1_aux SET f1 = NULL;
276 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
277 UPDATE t1_aux SET f1 = 0.1234567890987654321e+86;
278 SELECT f1 INTO @v1_tab FROM t1_aux;
279 CALL sproc_1(0.1234567890987654321e+86, @v1_proc);
280 SET @v1_func = func_1(0.1234567890987654321e+86);
281 UPDATE t1_aux SET f1 = NULL;
282 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
283 UPDATE t1_aux SET f1 = 0.1234567890987654321e+85;
284 SELECT f1 INTO @v1_tab FROM t1_aux;
285 CALL sproc_1(0.1234567890987654321e+85, @v1_proc);
286 SET @v1_func = func_1(0.1234567890987654321e+85);
287 UPDATE t1_aux SET f1 = NULL;
288 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
289 UPDATE t1_aux SET f1 = 0.1234567890987654321e+84;
290 SELECT f1 INTO @v1_tab FROM t1_aux;
291 CALL sproc_1(0.1234567890987654321e+84, @v1_proc);
292 SET @v1_func = func_1(0.1234567890987654321e+84);
293 UPDATE t1_aux SET f1 = NULL;
294 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
295 UPDATE t1_aux SET f1 = 0.1234567890987654321e+83;
296 SELECT f1 INTO @v1_tab FROM t1_aux;
297 CALL sproc_1(0.1234567890987654321e+83, @v1_proc);
298 SET @v1_func = func_1(0.1234567890987654321e+83);
299 UPDATE t1_aux SET f1 = NULL;
300 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
301 UPDATE t1_aux SET f1 = 0.1234567890987654321e+82;
302 SELECT f1 INTO @v1_tab FROM t1_aux;
303 CALL sproc_1(0.1234567890987654321e+82, @v1_proc);
304 SET @v1_func = func_1(0.1234567890987654321e+82);
305 UPDATE t1_aux SET f1 = NULL;
306 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
307 UPDATE t1_aux SET f1 = 0.1234567890987654321e+81;
308 SELECT f1 INTO @v1_tab FROM t1_aux;
309 CALL sproc_1(0.1234567890987654321e+81, @v1_proc);
310 SET @v1_func = func_1(0.1234567890987654321e+81);
311 UPDATE t1_aux SET f1 = NULL;
312 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
313 UPDATE t1_aux SET f1 = 0.1234567890987654321e+80;
314 SELECT f1 INTO @v1_tab FROM t1_aux;
315 CALL sproc_1(0.1234567890987654321e+80, @v1_proc);
316 SET @v1_func = func_1(0.1234567890987654321e+80);
317 UPDATE t1_aux SET f1 = NULL;
318 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
319 UPDATE t1_aux SET f1 = 0.1234567890987654321e+79;
320 SELECT f1 INTO @v1_tab FROM t1_aux;
321 CALL sproc_1(0.1234567890987654321e+79, @v1_proc);
322 SET @v1_func = func_1(0.1234567890987654321e+79);
323 UPDATE t1_aux SET f1 = NULL;
324 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
325 UPDATE t1_aux SET f1 = 0.1234567890987654321e+78;
326 SELECT f1 INTO @v1_tab FROM t1_aux;
327 CALL sproc_1(0.1234567890987654321e+78, @v1_proc);
328 SET @v1_func = func_1(0.1234567890987654321e+78);
329 UPDATE t1_aux SET f1 = NULL;
330 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
331 UPDATE t1_aux SET f1 = 0.1234567890987654321e+77;
332 SELECT f1 INTO @v1_tab FROM t1_aux;
333 CALL sproc_1(0.1234567890987654321e+77, @v1_proc);
334 SET @v1_func = func_1(0.1234567890987654321e+77);
335 UPDATE t1_aux SET f1 = NULL;
336 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
337 UPDATE t1_aux SET f1 = 0.1234567890987654321e+76;
338 SELECT f1 INTO @v1_tab FROM t1_aux;
339 CALL sproc_1(0.1234567890987654321e+76, @v1_proc);
340 SET @v1_func = func_1(0.1234567890987654321e+76);
341 UPDATE t1_aux SET f1 = NULL;
342 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
343 UPDATE t1_aux SET f1 = 0.1234567890987654321e+75;
344 SELECT f1 INTO @v1_tab FROM t1_aux;
345 CALL sproc_1(0.1234567890987654321e+75, @v1_proc);
346 SET @v1_func = func_1(0.1234567890987654321e+75);
347 UPDATE t1_aux SET f1 = NULL;
348 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
349 UPDATE t1_aux SET f1 = 0.1234567890987654321e+74;
350 SELECT f1 INTO @v1_tab FROM t1_aux;
351 CALL sproc_1(0.1234567890987654321e+74, @v1_proc);
352 SET @v1_func = func_1(0.1234567890987654321e+74);
353 UPDATE t1_aux SET f1 = NULL;
354 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
355 UPDATE t1_aux SET f1 = 0.1234567890987654321e+73;
356 SELECT f1 INTO @v1_tab FROM t1_aux;
357 CALL sproc_1(0.1234567890987654321e+73, @v1_proc);
358 SET @v1_func = func_1(0.1234567890987654321e+73);
359 UPDATE t1_aux SET f1 = NULL;
360 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
361 UPDATE t1_aux SET f1 = 0.1234567890987654321e+72;
362 SELECT f1 INTO @v1_tab FROM t1_aux;
363 CALL sproc_1(0.1234567890987654321e+72, @v1_proc);
364 SET @v1_func = func_1(0.1234567890987654321e+72);
365 UPDATE t1_aux SET f1 = NULL;
366 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
367 UPDATE t1_aux SET f1 = 0.1234567890987654321e+71;
368 SELECT f1 INTO @v1_tab FROM t1_aux;
369 CALL sproc_1(0.1234567890987654321e+71, @v1_proc);
370 SET @v1_func = func_1(0.1234567890987654321e+71);
371 UPDATE t1_aux SET f1 = NULL;
372 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
373 UPDATE t1_aux SET f1 = 0.1234567890987654321e+70;
374 SELECT f1 INTO @v1_tab FROM t1_aux;
375 CALL sproc_1(0.1234567890987654321e+70, @v1_proc);
376 SET @v1_func = func_1(0.1234567890987654321e+70);
377 UPDATE t1_aux SET f1 = NULL;
378 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
379 UPDATE t1_aux SET f1 = 0.1234567890987654321e+69;
380 SELECT f1 INTO @v1_tab FROM t1_aux;
381 CALL sproc_1(0.1234567890987654321e+69, @v1_proc);
382 SET @v1_func = func_1(0.1234567890987654321e+69);
383 UPDATE t1_aux SET f1 = NULL;
384 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
385 UPDATE t1_aux SET f1 = 0.1234567890987654321e+68;
386 SELECT f1 INTO @v1_tab FROM t1_aux;
387 CALL sproc_1(0.1234567890987654321e+68, @v1_proc);
388 SET @v1_func = func_1(0.1234567890987654321e+68);
389 UPDATE t1_aux SET f1 = NULL;
390 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
391 UPDATE t1_aux SET f1 = 0.1234567890987654321e+67;
392 SELECT f1 INTO @v1_tab FROM t1_aux;
393 CALL sproc_1(0.1234567890987654321e+67, @v1_proc);
394 SET @v1_func = func_1(0.1234567890987654321e+67);
395 UPDATE t1_aux SET f1 = NULL;
396 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
397 UPDATE t1_aux SET f1 = 0.1234567890987654321e+66;
398 SELECT f1 INTO @v1_tab FROM t1_aux;
399 CALL sproc_1(0.1234567890987654321e+66, @v1_proc);
400 SET @v1_func = func_1(0.1234567890987654321e+66);
401 UPDATE t1_aux SET f1 = NULL;
402 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
403 UPDATE t1_aux SET f1 = 0.1234567890987654321e+65;
404 SELECT f1 INTO @v1_tab FROM t1_aux;
405 CALL sproc_1(0.1234567890987654321e+65, @v1_proc);
406 SET @v1_func = func_1(0.1234567890987654321e+65);
407 UPDATE t1_aux SET f1 = NULL;
408 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
409 UPDATE t1_aux SET f1 = 0.1234567890987654321e+64;
410 SELECT f1 INTO @v1_tab FROM t1_aux;
411 CALL sproc_1(0.1234567890987654321e+64, @v1_proc);
412 SET @v1_func = func_1(0.1234567890987654321e+64);
413 UPDATE t1_aux SET f1 = NULL;
414 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
415 UPDATE t1_aux SET f1 = 0.1234567890987654321e+63;
416 SELECT f1 INTO @v1_tab FROM t1_aux;
417 CALL sproc_1(0.1234567890987654321e+63, @v1_proc);
418 SET @v1_func = func_1(0.1234567890987654321e+63);
419 UPDATE t1_aux SET f1 = NULL;
420 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
421 UPDATE t1_aux SET f1 = 0.1234567890987654321e+62;
422 SELECT f1 INTO @v1_tab FROM t1_aux;
423 CALL sproc_1(0.1234567890987654321e+62, @v1_proc);
424 SET @v1_func = func_1(0.1234567890987654321e+62);
425 UPDATE t1_aux SET f1 = NULL;
426 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
427 UPDATE t1_aux SET f1 = 0.1234567890987654321e+61;
428 SELECT f1 INTO @v1_tab FROM t1_aux;
429 CALL sproc_1(0.1234567890987654321e+61, @v1_proc);
430 SET @v1_func = func_1(0.1234567890987654321e+61);
431 UPDATE t1_aux SET f1 = NULL;
432 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
433 UPDATE t1_aux SET f1 = 0.1234567890987654321e+60;
434 SELECT f1 INTO @v1_tab FROM t1_aux;
435 CALL sproc_1(0.1234567890987654321e+60, @v1_proc);
436 SET @v1_func = func_1(0.1234567890987654321e+60);
437 UPDATE t1_aux SET f1 = NULL;
438 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
439 UPDATE t1_aux SET f1 = 0.1234567890987654321e+59;
440 SELECT f1 INTO @v1_tab FROM t1_aux;
441 CALL sproc_1(0.1234567890987654321e+59, @v1_proc);
442 SET @v1_func = func_1(0.1234567890987654321e+59);
443 UPDATE t1_aux SET f1 = NULL;
444 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
445 UPDATE t1_aux SET f1 = 0.1234567890987654321e+58;
446 SELECT f1 INTO @v1_tab FROM t1_aux;
447 CALL sproc_1(0.1234567890987654321e+58, @v1_proc);
448 SET @v1_func = func_1(0.1234567890987654321e+58);
449 UPDATE t1_aux SET f1 = NULL;
450 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
451 UPDATE t1_aux SET f1 = 0.1234567890987654321e+57;
452 SELECT f1 INTO @v1_tab FROM t1_aux;
453 CALL sproc_1(0.1234567890987654321e+57, @v1_proc);
454 SET @v1_func = func_1(0.1234567890987654321e+57);
455 UPDATE t1_aux SET f1 = NULL;
456 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
457 UPDATE t1_aux SET f1 = 0.1234567890987654321e+56;
458 SELECT f1 INTO @v1_tab FROM t1_aux;
459 CALL sproc_1(0.1234567890987654321e+56, @v1_proc);
460 SET @v1_func = func_1(0.1234567890987654321e+56);
461 UPDATE t1_aux SET f1 = NULL;
462 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
463 UPDATE t1_aux SET f1 = 0.1234567890987654321e+55;
464 SELECT f1 INTO @v1_tab FROM t1_aux;
465 CALL sproc_1(0.1234567890987654321e+55, @v1_proc);
466 SET @v1_func = func_1(0.1234567890987654321e+55);
467 UPDATE t1_aux SET f1 = NULL;
468 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
469 UPDATE t1_aux SET f1 = 0.1234567890987654321e+54;
470 SELECT f1 INTO @v1_tab FROM t1_aux;
471 CALL sproc_1(0.1234567890987654321e+54, @v1_proc);
472 SET @v1_func = func_1(0.1234567890987654321e+54);
473 UPDATE t1_aux SET f1 = NULL;
474 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
475 UPDATE t1_aux SET f1 = 0.1234567890987654321e+53;
476 SELECT f1 INTO @v1_tab FROM t1_aux;
477 CALL sproc_1(0.1234567890987654321e+53, @v1_proc);
478 SET @v1_func = func_1(0.1234567890987654321e+53);
479 UPDATE t1_aux SET f1 = NULL;
480 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
481 UPDATE t1_aux SET f1 = 0.1234567890987654321e+52;
482 SELECT f1 INTO @v1_tab FROM t1_aux;
483 CALL sproc_1(0.1234567890987654321e+52, @v1_proc);
484 SET @v1_func = func_1(0.1234567890987654321e+52);
485 UPDATE t1_aux SET f1 = NULL;
486 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
487 UPDATE t1_aux SET f1 = 0.1234567890987654321e+51;
488 SELECT f1 INTO @v1_tab FROM t1_aux;
489 CALL sproc_1(0.1234567890987654321e+51, @v1_proc);
490 SET @v1_func = func_1(0.1234567890987654321e+51);
491 UPDATE t1_aux SET f1 = NULL;
492 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
493 UPDATE t1_aux SET f1 = 0.1234567890987654321e+50;
494 SELECT f1 INTO @v1_tab FROM t1_aux;
495 CALL sproc_1(0.1234567890987654321e+50, @v1_proc);
496 SET @v1_func = func_1(0.1234567890987654321e+50);
497 UPDATE t1_aux SET f1 = NULL;
498 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
499 UPDATE t1_aux SET f1 = 0.1234567890987654321e+49;
500 SELECT f1 INTO @v1_tab FROM t1_aux;
501 CALL sproc_1(0.1234567890987654321e+49, @v1_proc);
502 SET @v1_func = func_1(0.1234567890987654321e+49);
503 UPDATE t1_aux SET f1 = NULL;
504 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
505 UPDATE t1_aux SET f1 = 0.1234567890987654321e+48;
506 SELECT f1 INTO @v1_tab FROM t1_aux;
507 CALL sproc_1(0.1234567890987654321e+48, @v1_proc);
508 SET @v1_func = func_1(0.1234567890987654321e+48);
509 UPDATE t1_aux SET f1 = NULL;
510 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
511 UPDATE t1_aux SET f1 = 0.1234567890987654321e+47;
512 SELECT f1 INTO @v1_tab FROM t1_aux;
513 CALL sproc_1(0.1234567890987654321e+47, @v1_proc);
514 SET @v1_func = func_1(0.1234567890987654321e+47);
515 UPDATE t1_aux SET f1 = NULL;
516 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
517 UPDATE t1_aux SET f1 = 0.1234567890987654321e+46;
518 SELECT f1 INTO @v1_tab FROM t1_aux;
519 CALL sproc_1(0.1234567890987654321e+46, @v1_proc);
520 SET @v1_func = func_1(0.1234567890987654321e+46);
521 UPDATE t1_aux SET f1 = NULL;
522 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
523 UPDATE t1_aux SET f1 = 0.1234567890987654321e+45;
524 SELECT f1 INTO @v1_tab FROM t1_aux;
525 CALL sproc_1(0.1234567890987654321e+45, @v1_proc);
526 SET @v1_func = func_1(0.1234567890987654321e+45);
527 UPDATE t1_aux SET f1 = NULL;
528 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
529 UPDATE t1_aux SET f1 = 0.1234567890987654321e+44;
530 SELECT f1 INTO @v1_tab FROM t1_aux;
531 CALL sproc_1(0.1234567890987654321e+44, @v1_proc);
532 SET @v1_func = func_1(0.1234567890987654321e+44);
533 UPDATE t1_aux SET f1 = NULL;
534 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
535 UPDATE t1_aux SET f1 = 0.1234567890987654321e+43;
536 SELECT f1 INTO @v1_tab FROM t1_aux;
537 CALL sproc_1(0.1234567890987654321e+43, @v1_proc);
538 SET @v1_func = func_1(0.1234567890987654321e+43);
539 UPDATE t1_aux SET f1 = NULL;
540 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
541 UPDATE t1_aux SET f1 = 0.1234567890987654321e+42;
542 SELECT f1 INTO @v1_tab FROM t1_aux;
543 CALL sproc_1(0.1234567890987654321e+42, @v1_proc);
544 SET @v1_func = func_1(0.1234567890987654321e+42);
545 UPDATE t1_aux SET f1 = NULL;
546 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
547 UPDATE t1_aux SET f1 = 0.1234567890987654321e+41;
548 SELECT f1 INTO @v1_tab FROM t1_aux;
549 CALL sproc_1(0.1234567890987654321e+41, @v1_proc);
550 SET @v1_func = func_1(0.1234567890987654321e+41);
551 UPDATE t1_aux SET f1 = NULL;
552 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
553 UPDATE t1_aux SET f1 = 0.1234567890987654321e+40;
554 SELECT f1 INTO @v1_tab FROM t1_aux;
555 CALL sproc_1(0.1234567890987654321e+40, @v1_proc);
556 SET @v1_func = func_1(0.1234567890987654321e+40);
557 UPDATE t1_aux SET f1 = NULL;
558 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
559 UPDATE t1_aux SET f1 = 0.1234567890987654321e+39;
560 SELECT f1 INTO @v1_tab FROM t1_aux;
561 CALL sproc_1(0.1234567890987654321e+39, @v1_proc);
562 SET @v1_func = func_1(0.1234567890987654321e+39);
563 UPDATE t1_aux SET f1 = NULL;
564 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
565 UPDATE t1_aux SET f1 = 0.1234567890987654321e+38;
566 SELECT f1 INTO @v1_tab FROM t1_aux;
567 CALL sproc_1(0.1234567890987654321e+38, @v1_proc);
568 SET @v1_func = func_1(0.1234567890987654321e+38);
569 UPDATE t1_aux SET f1 = NULL;
570 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
571 UPDATE t1_aux SET f1 = 0.1234567890987654321e+37;
572 SELECT f1 INTO @v1_tab FROM t1_aux;
573 CALL sproc_1(0.1234567890987654321e+37, @v1_proc);
574 SET @v1_func = func_1(0.1234567890987654321e+37);
575 UPDATE t1_aux SET f1 = NULL;
576 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
577 UPDATE t1_aux SET f1 = 0.1234567890987654321e+36;
578 SELECT f1 INTO @v1_tab FROM t1_aux;
579 CALL sproc_1(0.1234567890987654321e+36, @v1_proc);
580 SET @v1_func = func_1(0.1234567890987654321e+36);
581 UPDATE t1_aux SET f1 = NULL;
582 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
583 UPDATE t1_aux SET f1 = 0.1234567890987654321e+35;
584 SELECT f1 INTO @v1_tab FROM t1_aux;
585 CALL sproc_1(0.1234567890987654321e+35, @v1_proc);
586 SET @v1_func = func_1(0.1234567890987654321e+35);
587 UPDATE t1_aux SET f1 = NULL;
588 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
589 UPDATE t1_aux SET f1 = 0.1234567890987654321e+34;
590 SELECT f1 INTO @v1_tab FROM t1_aux;
591 CALL sproc_1(0.1234567890987654321e+34, @v1_proc);
592 SET @v1_func = func_1(0.1234567890987654321e+34);
593 UPDATE t1_aux SET f1 = NULL;
594 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
595 UPDATE t1_aux SET f1 = 0.1234567890987654321e+33;
596 SELECT f1 INTO @v1_tab FROM t1_aux;
597 CALL sproc_1(0.1234567890987654321e+33, @v1_proc);
598 SET @v1_func = func_1(0.1234567890987654321e+33);
599 UPDATE t1_aux SET f1 = NULL;
600 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
601 UPDATE t1_aux SET f1 = 0.1234567890987654321e+32;
602 SELECT f1 INTO @v1_tab FROM t1_aux;
603 CALL sproc_1(0.1234567890987654321e+32, @v1_proc);
604 SET @v1_func = func_1(0.1234567890987654321e+32);
605 UPDATE t1_aux SET f1 = NULL;
606 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
607 UPDATE t1_aux SET f1 = 0.1234567890987654321e+31;
608 SELECT f1 INTO @v1_tab FROM t1_aux;
609 CALL sproc_1(0.1234567890987654321e+31, @v1_proc);
610 SET @v1_func = func_1(0.1234567890987654321e+31);
611 UPDATE t1_aux SET f1 = NULL;
612 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
613 UPDATE t1_aux SET f1 = 0.1234567890987654321e+30;
614 SELECT f1 INTO @v1_tab FROM t1_aux;
615 CALL sproc_1(0.1234567890987654321e+30, @v1_proc);
616 SET @v1_func = func_1(0.1234567890987654321e+30);
617 UPDATE t1_aux SET f1 = NULL;
618 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
619 UPDATE t1_aux SET f1 = 0.1234567890987654321e+29;
620 SELECT f1 INTO @v1_tab FROM t1_aux;
621 CALL sproc_1(0.1234567890987654321e+29, @v1_proc);
622 SET @v1_func = func_1(0.1234567890987654321e+29);
623 UPDATE t1_aux SET f1 = NULL;
624 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
625 UPDATE t1_aux SET f1 = 0.1234567890987654321e+28;
626 SELECT f1 INTO @v1_tab FROM t1_aux;
627 CALL sproc_1(0.1234567890987654321e+28, @v1_proc);
628 SET @v1_func = func_1(0.1234567890987654321e+28);
629 UPDATE t1_aux SET f1 = NULL;
630 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
631 UPDATE t1_aux SET f1 = 0.1234567890987654321e+27;
632 SELECT f1 INTO @v1_tab FROM t1_aux;
633 CALL sproc_1(0.1234567890987654321e+27, @v1_proc);
634 SET @v1_func = func_1(0.1234567890987654321e+27);
635 UPDATE t1_aux SET f1 = NULL;
636 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
637 UPDATE t1_aux SET f1 = 0.1234567890987654321e+26;
638 SELECT f1 INTO @v1_tab FROM t1_aux;
639 CALL sproc_1(0.1234567890987654321e+26, @v1_proc);
640 SET @v1_func = func_1(0.1234567890987654321e+26);
641 UPDATE t1_aux SET f1 = NULL;
642 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
643 UPDATE t1_aux SET f1 = 0.1234567890987654321e+25;
644 SELECT f1 INTO @v1_tab FROM t1_aux;
645 CALL sproc_1(0.1234567890987654321e+25, @v1_proc);
646 SET @v1_func = func_1(0.1234567890987654321e+25);
647 UPDATE t1_aux SET f1 = NULL;
648 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
649 UPDATE t1_aux SET f1 = 0.1234567890987654321e+24;
650 SELECT f1 INTO @v1_tab FROM t1_aux;
651 CALL sproc_1(0.1234567890987654321e+24, @v1_proc);
652 SET @v1_func = func_1(0.1234567890987654321e+24);
653 UPDATE t1_aux SET f1 = NULL;
654 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
655 UPDATE t1_aux SET f1 = 0.1234567890987654321e+23;
656 SELECT f1 INTO @v1_tab FROM t1_aux;
657 CALL sproc_1(0.1234567890987654321e+23, @v1_proc);
658 SET @v1_func = func_1(0.1234567890987654321e+23);
659 UPDATE t1_aux SET f1 = NULL;
660 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
661 UPDATE t1_aux SET f1 = 0.1234567890987654321e+22;
662 SELECT f1 INTO @v1_tab FROM t1_aux;
663 CALL sproc_1(0.1234567890987654321e+22, @v1_proc);
664 SET @v1_func = func_1(0.1234567890987654321e+22);
665 UPDATE t1_aux SET f1 = NULL;
666 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
667 UPDATE t1_aux SET f1 = 0.1234567890987654321e+21;
668 SELECT f1 INTO @v1_tab FROM t1_aux;
669 CALL sproc_1(0.1234567890987654321e+21, @v1_proc);
670 SET @v1_func = func_1(0.1234567890987654321e+21);
671 UPDATE t1_aux SET f1 = NULL;
672 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
673 UPDATE t1_aux SET f1 = 0.1234567890987654321e+20;
674 SELECT f1 INTO @v1_tab FROM t1_aux;
675 CALL sproc_1(0.1234567890987654321e+20, @v1_proc);
676 SET @v1_func = func_1(0.1234567890987654321e+20);
677 UPDATE t1_aux SET f1 = NULL;
678 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
679 UPDATE t1_aux SET f1 = 0.1234567890987654321e+19;
680 SELECT f1 INTO @v1_tab FROM t1_aux;
681 CALL sproc_1(0.1234567890987654321e+19, @v1_proc);
682 SET @v1_func = func_1(0.1234567890987654321e+19);
683 UPDATE t1_aux SET f1 = NULL;
684 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
685 UPDATE t1_aux SET f1 = 0.1234567890987654321e+18;
686 SELECT f1 INTO @v1_tab FROM t1_aux;
687 CALL sproc_1(0.1234567890987654321e+18, @v1_proc);
688 SET @v1_func = func_1(0.1234567890987654321e+18);
689 UPDATE t1_aux SET f1 = NULL;
690 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
691 UPDATE t1_aux SET f1 = 0.1234567890987654321e+17;
692 SELECT f1 INTO @v1_tab FROM t1_aux;
693 CALL sproc_1(0.1234567890987654321e+17, @v1_proc);
694 SET @v1_func = func_1(0.1234567890987654321e+17);
695 UPDATE t1_aux SET f1 = NULL;
696 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
697 UPDATE t1_aux SET f1 = 0.1234567890987654321e+16;
698 SELECT f1 INTO @v1_tab FROM t1_aux;
699 CALL sproc_1(0.1234567890987654321e+16, @v1_proc);
700 SET @v1_func = func_1(0.1234567890987654321e+16);
701 UPDATE t1_aux SET f1 = NULL;
702 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
703 UPDATE t1_aux SET f1 = 0.1234567890987654321e+15;
704 SELECT f1 INTO @v1_tab FROM t1_aux;
705 CALL sproc_1(0.1234567890987654321e+15, @v1_proc);
706 SET @v1_func = func_1(0.1234567890987654321e+15);
707 UPDATE t1_aux SET f1 = NULL;
708 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
709 UPDATE t1_aux SET f1 = 0.1234567890987654321e+14;
710 SELECT f1 INTO @v1_tab FROM t1_aux;
711 CALL sproc_1(0.1234567890987654321e+14, @v1_proc);
712 SET @v1_func = func_1(0.1234567890987654321e+14);
713 UPDATE t1_aux SET f1 = NULL;
714 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
715 UPDATE t1_aux SET f1 = 0.1234567890987654321e+13;
716 SELECT f1 INTO @v1_tab FROM t1_aux;
717 CALL sproc_1(0.1234567890987654321e+13, @v1_proc);
718 SET @v1_func = func_1(0.1234567890987654321e+13);
719 UPDATE t1_aux SET f1 = NULL;
720 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
721 UPDATE t1_aux SET f1 = 0.1234567890987654321e+12;
722 SELECT f1 INTO @v1_tab FROM t1_aux;
723 CALL sproc_1(0.1234567890987654321e+12, @v1_proc);
724 SET @v1_func = func_1(0.1234567890987654321e+12);
725 UPDATE t1_aux SET f1 = NULL;
726 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
727 UPDATE t1_aux SET f1 = 0.1234567890987654321e+11;
728 SELECT f1 INTO @v1_tab FROM t1_aux;
729 CALL sproc_1(0.1234567890987654321e+11, @v1_proc);
730 SET @v1_func = func_1(0.1234567890987654321e+11);
731 UPDATE t1_aux SET f1 = NULL;
732 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
733 UPDATE t1_aux SET f1 = 0.1234567890987654321e+10;
734 SELECT f1 INTO @v1_tab FROM t1_aux;
735 CALL sproc_1(0.1234567890987654321e+10, @v1_proc);
736 SET @v1_func = func_1(0.1234567890987654321e+10);
737 UPDATE t1_aux SET f1 = NULL;
738 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
739 UPDATE t1_aux SET f1 = 0.1234567890987654321e+9;
740 SELECT f1 INTO @v1_tab FROM t1_aux;
741 CALL sproc_1(0.1234567890987654321e+9, @v1_proc);
742 SET @v1_func = func_1(0.1234567890987654321e+9);
743 UPDATE t1_aux SET f1 = NULL;
744 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
745 UPDATE t1_aux SET f1 = 0.1234567890987654321e+8;
746 SELECT f1 INTO @v1_tab FROM t1_aux;
747 CALL sproc_1(0.1234567890987654321e+8, @v1_proc);
748 SET @v1_func = func_1(0.1234567890987654321e+8);
749 UPDATE t1_aux SET f1 = NULL;
750 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
751 UPDATE t1_aux SET f1 = 0.1234567890987654321e+7;
752 SELECT f1 INTO @v1_tab FROM t1_aux;
753 CALL sproc_1(0.1234567890987654321e+7, @v1_proc);
754 SET @v1_func = func_1(0.1234567890987654321e+7);
755 UPDATE t1_aux SET f1 = NULL;
756 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
757 UPDATE t1_aux SET f1 = 0.1234567890987654321e+6;
758 SELECT f1 INTO @v1_tab FROM t1_aux;
759 CALL sproc_1(0.1234567890987654321e+6, @v1_proc);
760 SET @v1_func = func_1(0.1234567890987654321e+6);
761 UPDATE t1_aux SET f1 = NULL;
762 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
763 UPDATE t1_aux SET f1 = 0.1234567890987654321e+5;
764 SELECT f1 INTO @v1_tab FROM t1_aux;
765 CALL sproc_1(0.1234567890987654321e+5, @v1_proc);
766 SET @v1_func = func_1(0.1234567890987654321e+5);
767 UPDATE t1_aux SET f1 = NULL;
768 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
769 UPDATE t1_aux SET f1 = 0.1234567890987654321e+4;
770 SELECT f1 INTO @v1_tab FROM t1_aux;
771 CALL sproc_1(0.1234567890987654321e+4, @v1_proc);
772 SET @v1_func = func_1(0.1234567890987654321e+4);
773 UPDATE t1_aux SET f1 = NULL;
774 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
775 UPDATE t1_aux SET f1 = 0.1234567890987654321e+3;
776 SELECT f1 INTO @v1_tab FROM t1_aux;
777 CALL sproc_1(0.1234567890987654321e+3, @v1_proc);
778 SET @v1_func = func_1(0.1234567890987654321e+3);
779 UPDATE t1_aux SET f1 = NULL;
780 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
781 UPDATE t1_aux SET f1 = 0.1234567890987654321e+2;
782 SELECT f1 INTO @v1_tab FROM t1_aux;
783 CALL sproc_1(0.1234567890987654321e+2, @v1_proc);
784 SET @v1_func = func_1(0.1234567890987654321e+2);
785 UPDATE t1_aux SET f1 = NULL;
786 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
787 UPDATE t1_aux SET f1 = 0.1234567890987654321e+1;
788 SELECT f1 INTO @v1_tab FROM t1_aux;
789 CALL sproc_1(0.1234567890987654321e+1, @v1_proc);
790 SET @v1_func = func_1(0.1234567890987654321e+1);
791 UPDATE t1_aux SET f1 = NULL;
792 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
793 UPDATE t1_aux SET f1 = 0.1234567890987654321e+0;
794 SELECT f1 INTO @v1_tab FROM t1_aux;
795 CALL sproc_1(0.1234567890987654321e+0, @v1_proc);
796 SET @v1_func = func_1(0.1234567890987654321e+0);
797 UPDATE t1_aux SET f1 = NULL;
798 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
799 UPDATE t1_aux SET f1 = 0.1234567890987654321e-100;
800 SELECT f1 INTO @v1_tab FROM t1_aux;
801 CALL sproc_1(0.1234567890987654321e-100, @v1_proc);
802 SET @v1_func = func_1(0.1234567890987654321e-100);
803 UPDATE t1_aux SET f1 = NULL;
804 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
805 UPDATE t1_aux SET f1 = 0.1234567890987654321e-99;
806 SELECT f1 INTO @v1_tab FROM t1_aux;
807 CALL sproc_1(0.1234567890987654321e-99, @v1_proc);
808 SET @v1_func = func_1(0.1234567890987654321e-99);
809 UPDATE t1_aux SET f1 = NULL;
810 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
811 UPDATE t1_aux SET f1 = 0.1234567890987654321e-98;
812 SELECT f1 INTO @v1_tab FROM t1_aux;
813 CALL sproc_1(0.1234567890987654321e-98, @v1_proc);
814 SET @v1_func = func_1(0.1234567890987654321e-98);
815 UPDATE t1_aux SET f1 = NULL;
816 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
817 UPDATE t1_aux SET f1 = 0.1234567890987654321e-97;
818 SELECT f1 INTO @v1_tab FROM t1_aux;
819 CALL sproc_1(0.1234567890987654321e-97, @v1_proc);
820 SET @v1_func = func_1(0.1234567890987654321e-97);
821 UPDATE t1_aux SET f1 = NULL;
822 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
823 UPDATE t1_aux SET f1 = 0.1234567890987654321e-96;
824 SELECT f1 INTO @v1_tab FROM t1_aux;
825 CALL sproc_1(0.1234567890987654321e-96, @v1_proc);
826 SET @v1_func = func_1(0.1234567890987654321e-96);
827 UPDATE t1_aux SET f1 = NULL;
828 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
829 UPDATE t1_aux SET f1 = 0.1234567890987654321e-95;
830 SELECT f1 INTO @v1_tab FROM t1_aux;
831 CALL sproc_1(0.1234567890987654321e-95, @v1_proc);
832 SET @v1_func = func_1(0.1234567890987654321e-95);
833 UPDATE t1_aux SET f1 = NULL;
834 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
835 UPDATE t1_aux SET f1 = 0.1234567890987654321e-94;
836 SELECT f1 INTO @v1_tab FROM t1_aux;
837 CALL sproc_1(0.1234567890987654321e-94, @v1_proc);
838 SET @v1_func = func_1(0.1234567890987654321e-94);
839 UPDATE t1_aux SET f1 = NULL;
840 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
841 UPDATE t1_aux SET f1 = 0.1234567890987654321e-93;
842 SELECT f1 INTO @v1_tab FROM t1_aux;
843 CALL sproc_1(0.1234567890987654321e-93, @v1_proc);
844 SET @v1_func = func_1(0.1234567890987654321e-93);
845 UPDATE t1_aux SET f1 = NULL;
846 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
847 UPDATE t1_aux SET f1 = 0.1234567890987654321e-92;
848 SELECT f1 INTO @v1_tab FROM t1_aux;
849 CALL sproc_1(0.1234567890987654321e-92, @v1_proc);
850 SET @v1_func = func_1(0.1234567890987654321e-92);
851 UPDATE t1_aux SET f1 = NULL;
852 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
853 UPDATE t1_aux SET f1 = 0.1234567890987654321e-91;
854 SELECT f1 INTO @v1_tab FROM t1_aux;
855 CALL sproc_1(0.1234567890987654321e-91, @v1_proc);
856 SET @v1_func = func_1(0.1234567890987654321e-91);
857 UPDATE t1_aux SET f1 = NULL;
858 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
859 UPDATE t1_aux SET f1 = 0.1234567890987654321e-90;
860 SELECT f1 INTO @v1_tab FROM t1_aux;
861 CALL sproc_1(0.1234567890987654321e-90, @v1_proc);
862 SET @v1_func = func_1(0.1234567890987654321e-90);
863 UPDATE t1_aux SET f1 = NULL;
864 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
865 UPDATE t1_aux SET f1 = 0.1234567890987654321e-89;
866 SELECT f1 INTO @v1_tab FROM t1_aux;
867 CALL sproc_1(0.1234567890987654321e-89, @v1_proc);
868 SET @v1_func = func_1(0.1234567890987654321e-89);
869 UPDATE t1_aux SET f1 = NULL;
870 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
871 UPDATE t1_aux SET f1 = 0.1234567890987654321e-88;
872 SELECT f1 INTO @v1_tab FROM t1_aux;
873 CALL sproc_1(0.1234567890987654321e-88, @v1_proc);
874 SET @v1_func = func_1(0.1234567890987654321e-88);
875 UPDATE t1_aux SET f1 = NULL;
876 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
877 UPDATE t1_aux SET f1 = 0.1234567890987654321e-87;
878 SELECT f1 INTO @v1_tab FROM t1_aux;
879 CALL sproc_1(0.1234567890987654321e-87, @v1_proc);
880 SET @v1_func = func_1(0.1234567890987654321e-87);
881 UPDATE t1_aux SET f1 = NULL;
882 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
883 UPDATE t1_aux SET f1 = 0.1234567890987654321e-86;
884 SELECT f1 INTO @v1_tab FROM t1_aux;
885 CALL sproc_1(0.1234567890987654321e-86, @v1_proc);
886 SET @v1_func = func_1(0.1234567890987654321e-86);
887 UPDATE t1_aux SET f1 = NULL;
888 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
889 UPDATE t1_aux SET f1 = 0.1234567890987654321e-85;
890 SELECT f1 INTO @v1_tab FROM t1_aux;
891 CALL sproc_1(0.1234567890987654321e-85, @v1_proc);
892 SET @v1_func = func_1(0.1234567890987654321e-85);
893 UPDATE t1_aux SET f1 = NULL;
894 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
895 UPDATE t1_aux SET f1 = 0.1234567890987654321e-84;
896 SELECT f1 INTO @v1_tab FROM t1_aux;
897 CALL sproc_1(0.1234567890987654321e-84, @v1_proc);
898 SET @v1_func = func_1(0.1234567890987654321e-84);
899 UPDATE t1_aux SET f1 = NULL;
900 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
901 UPDATE t1_aux SET f1 = 0.1234567890987654321e-83;
902 SELECT f1 INTO @v1_tab FROM t1_aux;
903 CALL sproc_1(0.1234567890987654321e-83, @v1_proc);
904 SET @v1_func = func_1(0.1234567890987654321e-83);
905 UPDATE t1_aux SET f1 = NULL;
906 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
907 UPDATE t1_aux SET f1 = 0.1234567890987654321e-82;
908 SELECT f1 INTO @v1_tab FROM t1_aux;
909 CALL sproc_1(0.1234567890987654321e-82, @v1_proc);
910 SET @v1_func = func_1(0.1234567890987654321e-82);
911 UPDATE t1_aux SET f1 = NULL;
912 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
913 UPDATE t1_aux SET f1 = 0.1234567890987654321e-81;
914 SELECT f1 INTO @v1_tab FROM t1_aux;
915 CALL sproc_1(0.1234567890987654321e-81, @v1_proc);
916 SET @v1_func = func_1(0.1234567890987654321e-81);
917 UPDATE t1_aux SET f1 = NULL;
918 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
919 UPDATE t1_aux SET f1 = 0.1234567890987654321e-80;
920 SELECT f1 INTO @v1_tab FROM t1_aux;
921 CALL sproc_1(0.1234567890987654321e-80, @v1_proc);
922 SET @v1_func = func_1(0.1234567890987654321e-80);
923 UPDATE t1_aux SET f1 = NULL;
924 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
925 UPDATE t1_aux SET f1 = 0.1234567890987654321e-79;
926 SELECT f1 INTO @v1_tab FROM t1_aux;
927 CALL sproc_1(0.1234567890987654321e-79, @v1_proc);
928 SET @v1_func = func_1(0.1234567890987654321e-79);
929 UPDATE t1_aux SET f1 = NULL;
930 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
931 UPDATE t1_aux SET f1 = 0.1234567890987654321e-78;
932 SELECT f1 INTO @v1_tab FROM t1_aux;
933 CALL sproc_1(0.1234567890987654321e-78, @v1_proc);
934 SET @v1_func = func_1(0.1234567890987654321e-78);
935 UPDATE t1_aux SET f1 = NULL;
936 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
937 UPDATE t1_aux SET f1 = 0.1234567890987654321e-77;
938 SELECT f1 INTO @v1_tab FROM t1_aux;
939 CALL sproc_1(0.1234567890987654321e-77, @v1_proc);
940 SET @v1_func = func_1(0.1234567890987654321e-77);
941 UPDATE t1_aux SET f1 = NULL;
942 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
943 UPDATE t1_aux SET f1 = 0.1234567890987654321e-76;
944 SELECT f1 INTO @v1_tab FROM t1_aux;
945 CALL sproc_1(0.1234567890987654321e-76, @v1_proc);
946 SET @v1_func = func_1(0.1234567890987654321e-76);
947 UPDATE t1_aux SET f1 = NULL;
948 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
949 UPDATE t1_aux SET f1 = 0.1234567890987654321e-75;
950 SELECT f1 INTO @v1_tab FROM t1_aux;
951 CALL sproc_1(0.1234567890987654321e-75, @v1_proc);
952 SET @v1_func = func_1(0.1234567890987654321e-75);
953 UPDATE t1_aux SET f1 = NULL;
954 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
955 UPDATE t1_aux SET f1 = 0.1234567890987654321e-74;
956 SELECT f1 INTO @v1_tab FROM t1_aux;
957 CALL sproc_1(0.1234567890987654321e-74, @v1_proc);
958 SET @v1_func = func_1(0.1234567890987654321e-74);
959 UPDATE t1_aux SET f1 = NULL;
960 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
961 UPDATE t1_aux SET f1 = 0.1234567890987654321e-73;
962 SELECT f1 INTO @v1_tab FROM t1_aux;
963 CALL sproc_1(0.1234567890987654321e-73, @v1_proc);
964 SET @v1_func = func_1(0.1234567890987654321e-73);
965 UPDATE t1_aux SET f1 = NULL;
966 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
967 UPDATE t1_aux SET f1 = 0.1234567890987654321e-72;
968 SELECT f1 INTO @v1_tab FROM t1_aux;
969 CALL sproc_1(0.1234567890987654321e-72, @v1_proc);
970 SET @v1_func = func_1(0.1234567890987654321e-72);
971 UPDATE t1_aux SET f1 = NULL;
972 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
973 UPDATE t1_aux SET f1 = 0.1234567890987654321e-71;
974 SELECT f1 INTO @v1_tab FROM t1_aux;
975 CALL sproc_1(0.1234567890987654321e-71, @v1_proc);
976 SET @v1_func = func_1(0.1234567890987654321e-71);
977 UPDATE t1_aux SET f1 = NULL;
978 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
979 UPDATE t1_aux SET f1 = 0.1234567890987654321e-70;
980 SELECT f1 INTO @v1_tab FROM t1_aux;
981 CALL sproc_1(0.1234567890987654321e-70, @v1_proc);
982 SET @v1_func = func_1(0.1234567890987654321e-70);
983 UPDATE t1_aux SET f1 = NULL;
984 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
985 UPDATE t1_aux SET f1 = 0.1234567890987654321e-69;
986 SELECT f1 INTO @v1_tab FROM t1_aux;
987 CALL sproc_1(0.1234567890987654321e-69, @v1_proc);
988 SET @v1_func = func_1(0.1234567890987654321e-69);
989 UPDATE t1_aux SET f1 = NULL;
990 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
991 UPDATE t1_aux SET f1 = 0.1234567890987654321e-68;
992 SELECT f1 INTO @v1_tab FROM t1_aux;
993 CALL sproc_1(0.1234567890987654321e-68, @v1_proc);
994 SET @v1_func = func_1(0.1234567890987654321e-68);
995 UPDATE t1_aux SET f1 = NULL;
996 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
997 UPDATE t1_aux SET f1 = 0.1234567890987654321e-67;
998 SELECT f1 INTO @v1_tab FROM t1_aux;
999 CALL sproc_1(0.1234567890987654321e-67, @v1_proc);
1000 SET @v1_func = func_1(0.1234567890987654321e-67);
1001 UPDATE t1_aux SET f1 = NULL;
1002 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1003 UPDATE t1_aux SET f1 = 0.1234567890987654321e-66;
1004 SELECT f1 INTO @v1_tab FROM t1_aux;
1005 CALL sproc_1(0.1234567890987654321e-66, @v1_proc);
1006 SET @v1_func = func_1(0.1234567890987654321e-66);
1007 UPDATE t1_aux SET f1 = NULL;
1008 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1009 UPDATE t1_aux SET f1 = 0.1234567890987654321e-65;
1010 SELECT f1 INTO @v1_tab FROM t1_aux;
1011 CALL sproc_1(0.1234567890987654321e-65, @v1_proc);
1012 SET @v1_func = func_1(0.1234567890987654321e-65);
1013 UPDATE t1_aux SET f1 = NULL;
1014 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1015 UPDATE t1_aux SET f1 = 0.1234567890987654321e-64;
1016 SELECT f1 INTO @v1_tab FROM t1_aux;
1017 CALL sproc_1(0.1234567890987654321e-64, @v1_proc);
1018 SET @v1_func = func_1(0.1234567890987654321e-64);
1019 UPDATE t1_aux SET f1 = NULL;
1020 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1021 UPDATE t1_aux SET f1 = 0.1234567890987654321e-63;
1022 SELECT f1 INTO @v1_tab FROM t1_aux;
1023 CALL sproc_1(0.1234567890987654321e-63, @v1_proc);
1024 SET @v1_func = func_1(0.1234567890987654321e-63);
1025 UPDATE t1_aux SET f1 = NULL;
1026 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1027 UPDATE t1_aux SET f1 = 0.1234567890987654321e-62;
1028 SELECT f1 INTO @v1_tab FROM t1_aux;
1029 CALL sproc_1(0.1234567890987654321e-62, @v1_proc);
1030 SET @v1_func = func_1(0.1234567890987654321e-62);
1031 UPDATE t1_aux SET f1 = NULL;
1032 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1033 UPDATE t1_aux SET f1 = 0.1234567890987654321e-61;
1034 SELECT f1 INTO @v1_tab FROM t1_aux;
1035 CALL sproc_1(0.1234567890987654321e-61, @v1_proc);
1036 SET @v1_func = func_1(0.1234567890987654321e-61);
1037 UPDATE t1_aux SET f1 = NULL;
1038 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1039 UPDATE t1_aux SET f1 = 0.1234567890987654321e-60;
1040 SELECT f1 INTO @v1_tab FROM t1_aux;
1041 CALL sproc_1(0.1234567890987654321e-60, @v1_proc);
1042 SET @v1_func = func_1(0.1234567890987654321e-60);
1043 UPDATE t1_aux SET f1 = NULL;
1044 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1045 UPDATE t1_aux SET f1 = 0.1234567890987654321e-59;
1046 SELECT f1 INTO @v1_tab FROM t1_aux;
1047 CALL sproc_1(0.1234567890987654321e-59, @v1_proc);
1048 SET @v1_func = func_1(0.1234567890987654321e-59);
1049 UPDATE t1_aux SET f1 = NULL;
1050 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1051 UPDATE t1_aux SET f1 = 0.1234567890987654321e-58;
1052 SELECT f1 INTO @v1_tab FROM t1_aux;
1053 CALL sproc_1(0.1234567890987654321e-58, @v1_proc);
1054 SET @v1_func = func_1(0.1234567890987654321e-58);
1055 UPDATE t1_aux SET f1 = NULL;
1056 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1057 UPDATE t1_aux SET f1 = 0.1234567890987654321e-57;
1058 SELECT f1 INTO @v1_tab FROM t1_aux;
1059 CALL sproc_1(0.1234567890987654321e-57, @v1_proc);
1060 SET @v1_func = func_1(0.1234567890987654321e-57);
1061 UPDATE t1_aux SET f1 = NULL;
1062 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1063 UPDATE t1_aux SET f1 = 0.1234567890987654321e-56;
1064 SELECT f1 INTO @v1_tab FROM t1_aux;
1065 CALL sproc_1(0.1234567890987654321e-56, @v1_proc);
1066 SET @v1_func = func_1(0.1234567890987654321e-56);
1067 UPDATE t1_aux SET f1 = NULL;
1068 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1069 UPDATE t1_aux SET f1 = 0.1234567890987654321e-55;
1070 SELECT f1 INTO @v1_tab FROM t1_aux;
1071 CALL sproc_1(0.1234567890987654321e-55, @v1_proc);
1072 SET @v1_func = func_1(0.1234567890987654321e-55);
1073 UPDATE t1_aux SET f1 = NULL;
1074 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1075 UPDATE t1_aux SET f1 = 0.1234567890987654321e-54;
1076 SELECT f1 INTO @v1_tab FROM t1_aux;
1077 CALL sproc_1(0.1234567890987654321e-54, @v1_proc);
1078 SET @v1_func = func_1(0.1234567890987654321e-54);
1079 UPDATE t1_aux SET f1 = NULL;
1080 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1081 UPDATE t1_aux SET f1 = 0.1234567890987654321e-53;
1082 SELECT f1 INTO @v1_tab FROM t1_aux;
1083 CALL sproc_1(0.1234567890987654321e-53, @v1_proc);
1084 SET @v1_func = func_1(0.1234567890987654321e-53);
1085 UPDATE t1_aux SET f1 = NULL;
1086 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1087 UPDATE t1_aux SET f1 = 0.1234567890987654321e-52;
1088 SELECT f1 INTO @v1_tab FROM t1_aux;
1089 CALL sproc_1(0.1234567890987654321e-52, @v1_proc);
1090 SET @v1_func = func_1(0.1234567890987654321e-52);
1091 UPDATE t1_aux SET f1 = NULL;
1092 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1093 UPDATE t1_aux SET f1 = 0.1234567890987654321e-51;
1094 SELECT f1 INTO @v1_tab FROM t1_aux;
1095 CALL sproc_1(0.1234567890987654321e-51, @v1_proc);
1096 SET @v1_func = func_1(0.1234567890987654321e-51);
1097 UPDATE t1_aux SET f1 = NULL;
1098 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1099 UPDATE t1_aux SET f1 = 0.1234567890987654321e-50;
1100 SELECT f1 INTO @v1_tab FROM t1_aux;
1101 CALL sproc_1(0.1234567890987654321e-50, @v1_proc);
1102 SET @v1_func = func_1(0.1234567890987654321e-50);
1103 UPDATE t1_aux SET f1 = NULL;
1104 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1105 UPDATE t1_aux SET f1 = 0.1234567890987654321e-49;
1106 SELECT f1 INTO @v1_tab FROM t1_aux;
1107 CALL sproc_1(0.1234567890987654321e-49, @v1_proc);
1108 SET @v1_func = func_1(0.1234567890987654321e-49);
1109 UPDATE t1_aux SET f1 = NULL;
1110 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1111 UPDATE t1_aux SET f1 = 0.1234567890987654321e-48;
1112 SELECT f1 INTO @v1_tab FROM t1_aux;
1113 CALL sproc_1(0.1234567890987654321e-48, @v1_proc);
1114 SET @v1_func = func_1(0.1234567890987654321e-48);
1115 UPDATE t1_aux SET f1 = NULL;
1116 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1117 UPDATE t1_aux SET f1 = 0.1234567890987654321e-47;
1118 SELECT f1 INTO @v1_tab FROM t1_aux;
1119 CALL sproc_1(0.1234567890987654321e-47, @v1_proc);
1120 SET @v1_func = func_1(0.1234567890987654321e-47);
1121 UPDATE t1_aux SET f1 = NULL;
1122 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1123 UPDATE t1_aux SET f1 = 0.1234567890987654321e-46;
1124 SELECT f1 INTO @v1_tab FROM t1_aux;
1125 CALL sproc_1(0.1234567890987654321e-46, @v1_proc);
1126 SET @v1_func = func_1(0.1234567890987654321e-46);
1127 UPDATE t1_aux SET f1 = NULL;
1128 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1129 UPDATE t1_aux SET f1 = 0.1234567890987654321e-45;
1130 SELECT f1 INTO @v1_tab FROM t1_aux;
1131 CALL sproc_1(0.1234567890987654321e-45, @v1_proc);
1132 SET @v1_func = func_1(0.1234567890987654321e-45);
1133 UPDATE t1_aux SET f1 = NULL;
1134 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1135 UPDATE t1_aux SET f1 = 0.1234567890987654321e-44;
1136 SELECT f1 INTO @v1_tab FROM t1_aux;
1137 CALL sproc_1(0.1234567890987654321e-44, @v1_proc);
1138 SET @v1_func = func_1(0.1234567890987654321e-44);
1139 UPDATE t1_aux SET f1 = NULL;
1140 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1141 UPDATE t1_aux SET f1 = 0.1234567890987654321e-43;
1142 SELECT f1 INTO @v1_tab FROM t1_aux;
1143 CALL sproc_1(0.1234567890987654321e-43, @v1_proc);
1144 SET @v1_func = func_1(0.1234567890987654321e-43);
1145 UPDATE t1_aux SET f1 = NULL;
1146 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1147 UPDATE t1_aux SET f1 = 0.1234567890987654321e-42;
1148 SELECT f1 INTO @v1_tab FROM t1_aux;
1149 CALL sproc_1(0.1234567890987654321e-42, @v1_proc);
1150 SET @v1_func = func_1(0.1234567890987654321e-42);
1151 UPDATE t1_aux SET f1 = NULL;
1152 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1153 UPDATE t1_aux SET f1 = 0.1234567890987654321e-41;
1154 SELECT f1 INTO @v1_tab FROM t1_aux;
1155 CALL sproc_1(0.1234567890987654321e-41, @v1_proc);
1156 SET @v1_func = func_1(0.1234567890987654321e-41);
1157 UPDATE t1_aux SET f1 = NULL;
1158 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1159 UPDATE t1_aux SET f1 = 0.1234567890987654321e-40;
1160 SELECT f1 INTO @v1_tab FROM t1_aux;
1161 CALL sproc_1(0.1234567890987654321e-40, @v1_proc);
1162 SET @v1_func = func_1(0.1234567890987654321e-40);
1163 UPDATE t1_aux SET f1 = NULL;
1164 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1165 UPDATE t1_aux SET f1 = 0.1234567890987654321e-39;
1166 SELECT f1 INTO @v1_tab FROM t1_aux;
1167 CALL sproc_1(0.1234567890987654321e-39, @v1_proc);
1168 SET @v1_func = func_1(0.1234567890987654321e-39);
1169 UPDATE t1_aux SET f1 = NULL;
1170 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1171 UPDATE t1_aux SET f1 = 0.1234567890987654321e-38;
1172 SELECT f1 INTO @v1_tab FROM t1_aux;
1173 CALL sproc_1(0.1234567890987654321e-38, @v1_proc);
1174 SET @v1_func = func_1(0.1234567890987654321e-38);
1175 UPDATE t1_aux SET f1 = NULL;
1176 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1177 UPDATE t1_aux SET f1 = 0.1234567890987654321e-37;
1178 SELECT f1 INTO @v1_tab FROM t1_aux;
1179 CALL sproc_1(0.1234567890987654321e-37, @v1_proc);
1180 SET @v1_func = func_1(0.1234567890987654321e-37);
1181 UPDATE t1_aux SET f1 = NULL;
1182 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1183 UPDATE t1_aux SET f1 = 0.1234567890987654321e-36;
1184 SELECT f1 INTO @v1_tab FROM t1_aux;
1185 CALL sproc_1(0.1234567890987654321e-36, @v1_proc);
1186 SET @v1_func = func_1(0.1234567890987654321e-36);
1187 UPDATE t1_aux SET f1 = NULL;
1188 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1189 UPDATE t1_aux SET f1 = 0.1234567890987654321e-35;
1190 SELECT f1 INTO @v1_tab FROM t1_aux;
1191 CALL sproc_1(0.1234567890987654321e-35, @v1_proc);
1192 SET @v1_func = func_1(0.1234567890987654321e-35);
1193 UPDATE t1_aux SET f1 = NULL;
1194 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1195 UPDATE t1_aux SET f1 = 0.1234567890987654321e-34;
1196 SELECT f1 INTO @v1_tab FROM t1_aux;
1197 CALL sproc_1(0.1234567890987654321e-34, @v1_proc);
1198 SET @v1_func = func_1(0.1234567890987654321e-34);
1199 UPDATE t1_aux SET f1 = NULL;
1200 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1201 UPDATE t1_aux SET f1 = 0.1234567890987654321e-33;
1202 SELECT f1 INTO @v1_tab FROM t1_aux;
1203 CALL sproc_1(0.1234567890987654321e-33, @v1_proc);
1204 SET @v1_func = func_1(0.1234567890987654321e-33);
1205 UPDATE t1_aux SET f1 = NULL;
1206 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1207 UPDATE t1_aux SET f1 = 0.1234567890987654321e-32;
1208 SELECT f1 INTO @v1_tab FROM t1_aux;
1209 CALL sproc_1(0.1234567890987654321e-32, @v1_proc);
1210 SET @v1_func = func_1(0.1234567890987654321e-32);
1211 UPDATE t1_aux SET f1 = NULL;
1212 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1213 UPDATE t1_aux SET f1 = 0.1234567890987654321e-31;
1214 SELECT f1 INTO @v1_tab FROM t1_aux;
1215 CALL sproc_1(0.1234567890987654321e-31, @v1_proc);
1216 SET @v1_func = func_1(0.1234567890987654321e-31);
1217 UPDATE t1_aux SET f1 = NULL;
1218 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1219 UPDATE t1_aux SET f1 = 0.1234567890987654321e-30;
1220 SELECT f1 INTO @v1_tab FROM t1_aux;
1221 CALL sproc_1(0.1234567890987654321e-30, @v1_proc);
1222 SET @v1_func = func_1(0.1234567890987654321e-30);
1223 UPDATE t1_aux SET f1 = NULL;
1224 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1225 UPDATE t1_aux SET f1 = 0.1234567890987654321e-29;
1226 SELECT f1 INTO @v1_tab FROM t1_aux;
1227 CALL sproc_1(0.1234567890987654321e-29, @v1_proc);
1228 SET @v1_func = func_1(0.1234567890987654321e-29);
1229 UPDATE t1_aux SET f1 = NULL;
1230 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1231 UPDATE t1_aux SET f1 = 0.1234567890987654321e-28;
1232 SELECT f1 INTO @v1_tab FROM t1_aux;
1233 CALL sproc_1(0.1234567890987654321e-28, @v1_proc);
1234 SET @v1_func = func_1(0.1234567890987654321e-28);
1235 UPDATE t1_aux SET f1 = NULL;
1236 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1237 UPDATE t1_aux SET f1 = 0.1234567890987654321e-27;
1238 SELECT f1 INTO @v1_tab FROM t1_aux;
1239 CALL sproc_1(0.1234567890987654321e-27, @v1_proc);
1240 SET @v1_func = func_1(0.1234567890987654321e-27);
1241 UPDATE t1_aux SET f1 = NULL;
1242 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1243 UPDATE t1_aux SET f1 = 0.1234567890987654321e-26;
1244 SELECT f1 INTO @v1_tab FROM t1_aux;
1245 CALL sproc_1(0.1234567890987654321e-26, @v1_proc);
1246 SET @v1_func = func_1(0.1234567890987654321e-26);
1247 UPDATE t1_aux SET f1 = NULL;
1248 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1249 UPDATE t1_aux SET f1 = 0.1234567890987654321e-25;
1250 SELECT f1 INTO @v1_tab FROM t1_aux;
1251 CALL sproc_1(0.1234567890987654321e-25, @v1_proc);
1252 SET @v1_func = func_1(0.1234567890987654321e-25);
1253 UPDATE t1_aux SET f1 = NULL;
1254 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1255 UPDATE t1_aux SET f1 = 0.1234567890987654321e-24;
1256 SELECT f1 INTO @v1_tab FROM t1_aux;
1257 CALL sproc_1(0.1234567890987654321e-24, @v1_proc);
1258 SET @v1_func = func_1(0.1234567890987654321e-24);
1259 UPDATE t1_aux SET f1 = NULL;
1260 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1261 UPDATE t1_aux SET f1 = 0.1234567890987654321e-23;
1262 SELECT f1 INTO @v1_tab FROM t1_aux;
1263 CALL sproc_1(0.1234567890987654321e-23, @v1_proc);
1264 SET @v1_func = func_1(0.1234567890987654321e-23);
1265 UPDATE t1_aux SET f1 = NULL;
1266 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1267 UPDATE t1_aux SET f1 = 0.1234567890987654321e-22;
1268 SELECT f1 INTO @v1_tab FROM t1_aux;
1269 CALL sproc_1(0.1234567890987654321e-22, @v1_proc);
1270 SET @v1_func = func_1(0.1234567890987654321e-22);
1271 UPDATE t1_aux SET f1 = NULL;
1272 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1273 UPDATE t1_aux SET f1 = 0.1234567890987654321e-21;
1274 SELECT f1 INTO @v1_tab FROM t1_aux;
1275 CALL sproc_1(0.1234567890987654321e-21, @v1_proc);
1276 SET @v1_func = func_1(0.1234567890987654321e-21);
1277 UPDATE t1_aux SET f1 = NULL;
1278 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1279 UPDATE t1_aux SET f1 = 0.1234567890987654321e-20;
1280 SELECT f1 INTO @v1_tab FROM t1_aux;
1281 CALL sproc_1(0.1234567890987654321e-20, @v1_proc);
1282 SET @v1_func = func_1(0.1234567890987654321e-20);
1283 UPDATE t1_aux SET f1 = NULL;
1284 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1285 UPDATE t1_aux SET f1 = 0.1234567890987654321e-19;
1286 SELECT f1 INTO @v1_tab FROM t1_aux;
1287 CALL sproc_1(0.1234567890987654321e-19, @v1_proc);
1288 SET @v1_func = func_1(0.1234567890987654321e-19);
1289 UPDATE t1_aux SET f1 = NULL;
1290 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1291 UPDATE t1_aux SET f1 = 0.1234567890987654321e-18;
1292 SELECT f1 INTO @v1_tab FROM t1_aux;
1293 CALL sproc_1(0.1234567890987654321e-18, @v1_proc);
1294 SET @v1_func = func_1(0.1234567890987654321e-18);
1295 UPDATE t1_aux SET f1 = NULL;
1296 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1297 UPDATE t1_aux SET f1 = 0.1234567890987654321e-17;
1298 SELECT f1 INTO @v1_tab FROM t1_aux;
1299 CALL sproc_1(0.1234567890987654321e-17, @v1_proc);
1300 SET @v1_func = func_1(0.1234567890987654321e-17);
1301 UPDATE t1_aux SET f1 = NULL;
1302 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1303 UPDATE t1_aux SET f1 = 0.1234567890987654321e-16;
1304 SELECT f1 INTO @v1_tab FROM t1_aux;
1305 CALL sproc_1(0.1234567890987654321e-16, @v1_proc);
1306 SET @v1_func = func_1(0.1234567890987654321e-16);
1307 UPDATE t1_aux SET f1 = NULL;
1308 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1309 UPDATE t1_aux SET f1 = 0.1234567890987654321e-15;
1310 SELECT f1 INTO @v1_tab FROM t1_aux;
1311 CALL sproc_1(0.1234567890987654321e-15, @v1_proc);
1312 SET @v1_func = func_1(0.1234567890987654321e-15);
1313 UPDATE t1_aux SET f1 = NULL;
1314 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1315 UPDATE t1_aux SET f1 = 0.1234567890987654321e-14;
1316 SELECT f1 INTO @v1_tab FROM t1_aux;
1317 CALL sproc_1(0.1234567890987654321e-14, @v1_proc);
1318 SET @v1_func = func_1(0.1234567890987654321e-14);
1319 UPDATE t1_aux SET f1 = NULL;
1320 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1321 UPDATE t1_aux SET f1 = 0.1234567890987654321e-13;
1322 SELECT f1 INTO @v1_tab FROM t1_aux;
1323 CALL sproc_1(0.1234567890987654321e-13, @v1_proc);
1324 SET @v1_func = func_1(0.1234567890987654321e-13);
1325 UPDATE t1_aux SET f1 = NULL;
1326 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1327 UPDATE t1_aux SET f1 = 0.1234567890987654321e-12;
1328 SELECT f1 INTO @v1_tab FROM t1_aux;
1329 CALL sproc_1(0.1234567890987654321e-12, @v1_proc);
1330 SET @v1_func = func_1(0.1234567890987654321e-12);
1331 UPDATE t1_aux SET f1 = NULL;
1332 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1333 UPDATE t1_aux SET f1 = 0.1234567890987654321e-11;
1334 SELECT f1 INTO @v1_tab FROM t1_aux;
1335 CALL sproc_1(0.1234567890987654321e-11, @v1_proc);
1336 SET @v1_func = func_1(0.1234567890987654321e-11);
1337 UPDATE t1_aux SET f1 = NULL;
1338 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1339 UPDATE t1_aux SET f1 = 0.1234567890987654321e-10;
1340 SELECT f1 INTO @v1_tab FROM t1_aux;
1341 CALL sproc_1(0.1234567890987654321e-10, @v1_proc);
1342 SET @v1_func = func_1(0.1234567890987654321e-10);
1343 UPDATE t1_aux SET f1 = NULL;
1344 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1345 UPDATE t1_aux SET f1 = 0.1234567890987654321e-9;
1346 SELECT f1 INTO @v1_tab FROM t1_aux;
1347 CALL sproc_1(0.1234567890987654321e-9, @v1_proc);
1348 SET @v1_func = func_1(0.1234567890987654321e-9);
1349 UPDATE t1_aux SET f1 = NULL;
1350 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1351 UPDATE t1_aux SET f1 = 0.1234567890987654321e-8;
1352 SELECT f1 INTO @v1_tab FROM t1_aux;
1353 CALL sproc_1(0.1234567890987654321e-8, @v1_proc);
1354 SET @v1_func = func_1(0.1234567890987654321e-8);
1355 UPDATE t1_aux SET f1 = NULL;
1356 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1357 UPDATE t1_aux SET f1 = 0.1234567890987654321e-7;
1358 SELECT f1 INTO @v1_tab FROM t1_aux;
1359 CALL sproc_1(0.1234567890987654321e-7, @v1_proc);
1360 SET @v1_func = func_1(0.1234567890987654321e-7);
1361 UPDATE t1_aux SET f1 = NULL;
1362 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1363 UPDATE t1_aux SET f1 = 0.1234567890987654321e-6;
1364 SELECT f1 INTO @v1_tab FROM t1_aux;
1365 CALL sproc_1(0.1234567890987654321e-6, @v1_proc);
1366 SET @v1_func = func_1(0.1234567890987654321e-6);
1367 UPDATE t1_aux SET f1 = NULL;
1368 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1369 UPDATE t1_aux SET f1 = 0.1234567890987654321e-5;
1370 SELECT f1 INTO @v1_tab FROM t1_aux;
1371 CALL sproc_1(0.1234567890987654321e-5, @v1_proc);
1372 SET @v1_func = func_1(0.1234567890987654321e-5);
1373 UPDATE t1_aux SET f1 = NULL;
1374 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1375 UPDATE t1_aux SET f1 = 0.1234567890987654321e-4;
1376 SELECT f1 INTO @v1_tab FROM t1_aux;
1377 CALL sproc_1(0.1234567890987654321e-4, @v1_proc);
1378 SET @v1_func = func_1(0.1234567890987654321e-4);
1379 UPDATE t1_aux SET f1 = NULL;
1380 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1381 UPDATE t1_aux SET f1 = 0.1234567890987654321e-3;
1382 SELECT f1 INTO @v1_tab FROM t1_aux;
1383 CALL sproc_1(0.1234567890987654321e-3, @v1_proc);
1384 SET @v1_func = func_1(0.1234567890987654321e-3);
1385 UPDATE t1_aux SET f1 = NULL;
1386 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1387 UPDATE t1_aux SET f1 = 0.1234567890987654321e-2;
1388 SELECT f1 INTO @v1_tab FROM t1_aux;
1389 CALL sproc_1(0.1234567890987654321e-2, @v1_proc);
1390 SET @v1_func = func_1(0.1234567890987654321e-2);
1391 UPDATE t1_aux SET f1 = NULL;
1392 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1393 UPDATE t1_aux SET f1 = 0.1234567890987654321e-1;
1394 SELECT f1 INTO @v1_tab FROM t1_aux;
1395 CALL sproc_1(0.1234567890987654321e-1, @v1_proc);
1396 SET @v1_func = func_1(0.1234567890987654321e-1);
1397 UPDATE t1_aux SET f1 = NULL;
1398 SELECT f1,f1,f1,f1 INTO @v1_tab,@v1_proc,@v2_proc,@v1_func FROM t1_aux;
1399 UPDATE t1_aux SET f1 = 0.1234567890987654321e-0;
1400 SELECT f1 INTO @v1_tab FROM t1_aux;
1401 CALL sproc_1(0.1234567890987654321e-0, @v1_proc);
1402 SET @v1_func = func_1(0.1234567890987654321e-0);
1403 DROP PROCEDURE sproc_1;
1404 DROP FUNCTION  func_1;
1405 DROP TABLE     t1_aux;
1406 DROP PROCEDURE IF EXISTS sp1;
1407 CREATE PROCEDURE sp1( f1 ENUM("value1", "value1") )
1408 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
1409 BEGIN
1410 SELECT f1;
1411 END//
1412 Warnings:
1413 Note    1291    Column '' has duplicated value 'value1' in ENUM
1414 CALL sp1( "value1" );
1416 value1
1417 Warnings:
1418 Note    1291    Column '' has duplicated value 'value1' in ENUM
1419 SHOW PROCEDURE STATUS WHERE db = 'db_storedproc';
1420 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1421 db_storedproc   sp1     PROCEDURE       root@localhost  <modified>      <created>       INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
1422 DROP PROCEDURE IF EXISTS sp1;
1423 CREATE PROCEDURE sp1( f1 SET("value1", "value1") )
1424 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
1425 BEGIN
1426 SELECT f1;
1427 END//
1428 Warnings:
1429 Note    1291    Column '' has duplicated value 'value1' in SET
1430 CALL sp1( "value1, value1" );
1432 value1
1433 Warnings:
1434 Note    1291    Column '' has duplicated value 'value1' in SET
1435 Warning 1265    Data truncated for column 'f1' at row 1
1436 SHOW PROCEDURE STATUS WHERE db = 'db_storedproc';
1437 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1438 db_storedproc   sp1     PROCEDURE       root@localhost  <modified>      <created>       INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
1439 DROP PROCEDURE IF EXISTS sp1;
1440 CREATE PROCEDURE sp1( f1 ENUM("value1", "value1") )
1441 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
1442 BEGIN
1443 SELECT f1;
1444 END//
1445 Warnings:
1446 Note    1291    Column '' has duplicated value 'value1' in ENUM
1447 CALL sp1( "value1" );
1449 value1
1450 Warnings:
1451 Note    1291    Column '' has duplicated value 'value1' in ENUM
1452 SHOW PROCEDURE STATUS WHERE db = 'db_storedproc';
1453 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1454 db_storedproc   sp1     PROCEDURE       root@localhost  <modified>      <created>       INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
1455 DROP PROCEDURE IF EXISTS sp1;
1456 CREATE PROCEDURE sp1( f1 TEXT ) LANGUAGE SQL SELECT f1;
1457 CALL sp1( 'abc' );
1460 SHOW PROCEDURE STATUS LIKE 'sp1';
1461 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1462 db_storedproc   sp1     PROCEDURE       root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
1463 DROP PROCEDURE IF EXISTS sp1;
1464 CREATE PROCEDURE sp1( f1 text ) deterministic SELECT f1;
1465 CALL sp1( 'abc' );
1468 SHOW PROCEDURE STATUS LIKE 'sp1';
1469 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1470 db_storedproc   sp1     PROCEDURE       root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
1471 DROP PROCEDURE IF EXISTS sp1;
1472 CREATE PROCEDURE sp1( f1 TEXT ) NOT DETERMINISTIC SELECT f1;
1473 CALL sp1( 'abc' );
1476 SHOW PROCEDURE STATUS LIKE 'sp1';
1477 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1478 db_storedproc   sp1     PROCEDURE       root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
1479 DROP PROCEDURE IF EXISTS sp1;
1480 CREATE PROCEDURE sp1( f1 TEXT ) SQL SECURITY DEFINER SELECT f1;
1481 CALL sp1( 'abc' );
1484 SHOW PROCEDURE STATUS LIKE 'sp1';
1485 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1486 db_storedproc   sp1     PROCEDURE       root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
1487 DROP PROCEDURE IF EXISTS sp1;
1488 CREATE PROCEDURE sp1( f1 TEXT ) SQL SECURITY INVOKER SELECT f1;
1489 CALL sp1( 'abc' );
1492 SHOW PROCEDURE STATUS LIKE 'sp1';
1493 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1494 db_storedproc   sp1     PROCEDURE       root@localhost  <modified>      <created>       INVOKER         latin1  latin1_swedish_ci       latin1_swedish_ci
1495 DROP PROCEDURE IF EXISTS sp1;
1496 CREATE PROCEDURE sp1( f1 TEXT ) COMMENT 'this is simple' SELECT f1;
1497 CALL sp1( 'abc' );
1500 SHOW PROCEDURE STATUS LIKE 'sp1';
1501 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1502 db_storedproc   sp1     PROCEDURE       root@localhost  <modified>      <created>       DEFINER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
1503 DROP PROCEDURE sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934;
1504 ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934' is too long
1505 DROP PROCEDURE sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde;
1506 ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde' is too long
1507 DROP PROCEDURE sp1;
1509 Testcase 4.1.2:
1510 ---------------
1511 Ensure that all clauses that should be supported are supported
1512 CREATE FUNCTION
1513 --------------------------------------------------------------------------------
1514 DROP FUNCTION IF EXISTS fn1;
1515 CREATE FUNCTION fn1 (s CHAR(20)) RETURNS CHAR(50)
1516 RETURN CONCAT('hello, ', s, '!');
1517 SELECT fn1('world');
1518 fn1('world')
1519 hello, world!
1520 DROP FUNCTION IF EXISTS fn1;
1521 CREATE FUNCTION fn1( f1 MEDIUMTEXT ) RETURNS MEDIUMTEXT
1522 LANGUAGE SQL DETERMINISTIC SQL SECURITY DEFINER COMMENT 'this is simple'
1523 BEGIN
1524 SET @v1 = 'hello';
1525 SET f1 = CONCAT( @v1, f1 );
1526 RETURN f1;
1527 END//
1528 SELECT fn1( ' world');
1529 fn1( ' world')
1530 hello world
1531 SHOW FUNCTION STATUS LIKE 'fn1';
1532 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1533 db_storedproc   fn1     FUNCTION        root@localhost  <modified>      <created>       DEFINER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
1534 DROP FUNCTION IF EXISTS fn1;
1535 CREATE FUNCTION fn1( f1 SMALLINT ) RETURNS SMALLINT
1536 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
1537 BEGIN
1538 SET f1 = 1 + f1;
1539 RETURN f1;
1540 END//
1541 SELECT fn1( 126 );
1542 fn1( 126 )
1544 SHOW FUNCTION STATUS LIKE 'fn1';
1545 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1546 db_storedproc   fn1     FUNCTION        root@localhost  <modified>      <created>       INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
1547 DROP FUNCTION IF EXISTS fn1;
1548 CREATE FUNCTION fn1( f1 DECIMAL(63, 31) ) RETURNS DECIMAL(63, 31)
1549 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
1550 BEGIN
1551 SET f1 = 1000000 + f1;
1552 RETURN f1;
1553 END//
1554 ERROR 42000: Too big scale 31 specified for column ''. Maximum is 30.
1555 SELECT fn1( 1.3326e+8 );
1556 ERROR 42000: FUNCTION db_storedproc.fn1 does not exist
1557 CREATE FUNCTION fn1( f1 DECIMAL(63, 30) ) RETURNS DECIMAL(63, 30)
1558 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
1559 BEGIN
1560 SET f1 = 1000000 + f1;
1561 RETURN f1;
1562 END//
1563 SELECT fn1( 1.3326e+8 );
1564 fn1( 1.3326e+8 )
1565 134260000.000000000000000000000000000000
1566 SHOW FUNCTION STATUS LIKE 'fn1';
1567 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1568 db_storedproc   fn1     FUNCTION        root@localhost  <modified>      <created>       INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
1569 DROP FUNCTION IF EXISTS fn1;
1570 CREATE FUNCTION fn1( f1 ENUM("value1", "value1") ) RETURNS DECIMAL(63, 30)
1571 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
1572 BEGIN
1573 RETURN f1;
1574 END//
1575 Warnings:
1576 Note    1291    Column '' has duplicated value 'value1' in ENUM
1577 SELECT fn1( "value1" );
1578 fn1( "value1" )
1579 1.000000000000000000000000000000
1580 SHOW FUNCTION STATUS LIKE 'fn1';
1581 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1582 db_storedproc   fn1     FUNCTION        root@localhost  <modified>      <created>       INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
1583 DROP FUNCTION IF EXISTS fn1;
1584 CREATE FUNCTION fn1( f1 SET("value1", "value1") ) RETURNS DECIMAL(63, 30)
1585 LANGUAGE SQL NOT DETERMINISTIC SQL SECURITY INVOKER COMMENT 'this is simple'
1586 BEGIN
1587 RETURN f1;
1588 END//
1589 Warnings:
1590 Note    1291    Column '' has duplicated value 'value1' in SET
1591 SELECT fn1( "value1, value1" );
1592 fn1( "value1, value1" )
1593 1.000000000000000000000000000000
1594 SHOW FUNCTION STATUS LIKE 'fn1';
1595 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1596 db_storedproc   fn1     FUNCTION        root@localhost  <modified>      <created>       INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
1597 DROP FUNCTION IF EXISTS fn1;
1598 CREATE FUNCTION fn1( f1 SMALLINT ) RETURNS SMALLINT LANGUAGE SQL
1599 BEGIN
1600 SET f1 = 1 + f1;
1601 RETURN f1;
1602 END//
1603 SELECT fn1( 126 );
1604 fn1( 126 )
1606 SHOW FUNCTION STATUS LIKE 'fn1';
1607 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1608 db_storedproc   fn1     FUNCTION        root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
1609 DROP FUNCTION IF EXISTS fn1;
1610 CREATE FUNCTION fn1( f1 SMALLINT ) RETURNS SMALLINT DETERMINISTIC
1611 BEGIN
1612 SET f1 = 1 + f1;
1613 RETURN f1;
1614 END//
1615 SELECT fn1( 126 );
1616 fn1( 126 )
1618 SHOW FUNCTION STATUS LIKE 'fn1';
1619 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1620 db_storedproc   fn1     FUNCTION        root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
1621 DROP FUNCTION IF EXISTS fn1;
1622 CREATE FUNCTION fn1( f1 SMALLINT ) RETURNS SMALLINT NOT DETERMINISTIC
1623 BEGIN
1624 SET f1 = 1 + f1;
1625 RETURN f1;
1626 END//
1627 SELECT fn1( 126 );
1628 fn1( 126 )
1630 SHOW FUNCTION STATUS LIKE 'fn1';
1631 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1632 db_storedproc   fn1     FUNCTION        root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
1633 DROP FUNCTION IF EXISTS fn1;
1634 CREATE FUNCTION fn1( f1 SMALLINT ) RETURNS SMALLINT SQL SECURITY DEFINER
1635 BEGIN
1636 SET f1 = 1 + f1;
1637 RETURN f1;
1638 END//
1639 SELECT fn1( 126 );
1640 fn1( 126 )
1642 SHOW FUNCTION STATUS LIKE 'fn1';
1643 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1644 db_storedproc   fn1     FUNCTION        root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
1645 DROP FUNCTION IF EXISTS fn1;
1646 CREATE FUNCTION fn1( f1 SMALLINT ) RETURNS SMALLINT SQL SECURITY INVOKER
1647 BEGIN
1648 SET f1 = 1 + f1;
1649 RETURN f1;
1650 END//
1651 SELECT fn1( 126 );
1652 fn1( 126 )
1654 SHOW FUNCTION STATUS LIKE 'fn1';
1655 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1656 db_storedproc   fn1     FUNCTION        root@localhost  <modified>      <created>       INVOKER         latin1  latin1_swedish_ci       latin1_swedish_ci
1657 DROP FUNCTION IF EXISTS fn1;
1658 CREATE FUNCTION fn1( f1 SMALLINT ) RETURNS SMALLINT COMMENT 'this is simple'
1659 BEGIN
1660 SET f1 = 1 + f1;
1661 RETURN f1;
1662 END//
1663 SELECT fn1( 126 );
1664 fn1( 126 )
1666 SHOW FUNCTION STATUS LIKE 'fn1';
1667 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1668 db_storedproc   fn1     FUNCTION        root@localhost  <modified>      <created>       DEFINER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
1669 DROP FUNCTION fn1;
1671 Testcase 4.1.3:
1672 ---------------
1673 Ensure that all clauses that should be supported are supported
1674 SHOW CREATE PROC
1675 --------------------------------------------------------------------------------
1676 DROP PROCEDURE IF EXISTS sp1;
1677 CREATE PROCEDURE sp1 (f1 char(20) )
1678 SELECT * from t1 where f2 = f1;
1679 show CREATE PROCEDURE sp1;
1680 Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
1681 sp1             CREATE DEFINER=`root`@`localhost` PROCEDURE `sp1`(f1 char(20) )
1682 SELECT * from t1 where f2 = f1  latin1  <modified>      <created>
1683 DROP PROCEDURE sp1;
1685 Testcase 4.1.4:
1686 ---------------
1687 show create function
1688 --------------------------------------------------------------------------------
1689 DROP FUNCTION IF EXISTS fn1;
1690 CREATE FUNCTION fn1 (s char(20)) returns char(50)
1691 return concat('hello, ', s, '!');
1692 show CREATE FUNCTION fn1;
1693 Function        sql_mode        Create Function character_set_client    collation_connection    Database Collation
1694 fn1             CREATE DEFINER=`root`@`localhost` FUNCTION `fn1`(s char(20)) RETURNS char(50) CHARSET latin1
1695 return concat('hello, ', s, '!')        latin1  <modified>      <created>
1696 DROP FUNCTION fn1;
1698 Testcase 4.1.5:
1699 ---------------
1700 SHOW PROCEDURE status
1701 --------------------------------------------------------------------------------
1702 CREATE PROCEDURE sp5()
1703 SELECT * from t1;
1704 SHOW PROCEDURE status like 'sp5';
1705 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1706 db_storedproc   sp5     PROCEDURE       root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
1707 DROP PROCEDURE sp5;
1709 Testcase 4.1.6:
1710 ---------------
1711 show function status
1712 --------------------------------------------------------------------------------
1713 CREATE FUNCTION fn5(a int) returns int
1714 BEGIN
1715 set @b = 0.9 * a;
1716 return @b;
1717 END//
1718 SHOW FUNCTION STATUS LIKE 'fn5';
1719 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
1720 db_storedproc   fn5     FUNCTION        root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
1721 DROP FUNCTION fn5;
1723 Testcase 4.1.7:
1724 ---------------
1725 CALL procedure
1726 --------------------------------------------------------------------------------
1727 DROP PROCEDURE IF EXISTS sp7a;
1728 DROP PROCEDURE IF EXISTS sp7b;
1729 DROP PROCEDURE IF EXISTS sp7c;
1730 CREATE PROCEDURE sp7a(a char(20))
1731 SELECT * from t1 where t1.f2 = a;
1732 CALL sp7a( 'xyz' );
1733 f1      f2      f3      f4      f5      f6
1734 CREATE PROCEDURE sp7b (a char (20), out b char(20))
1735 SELECT f1 into b from t1 where t1.f2= a;
1736 CALL sp7b('xyz', @out_param);
1737 Warnings:
1738 Warning 1329    No data - zero rows fetched, selected, or processed
1739 SELECT @out_param;
1740 @out_param
1741 NULL
1742 CREATE PROCEDURE sp7c (a char (20), out b char(20), inout c int)
1743 BEGIN
1744 SELECT f1 into b from t1 where t1.f2=a;
1745 update t1 set t1.f2=999 where t1.f4=c;
1746 SELECT f2 into c from t1 where t1.f2=999;
1747 END//
1748 set @c=1;
1749 CALL sp7c('xyz', @out_param, @c);
1750 SELECT @out_param;
1751 @out_param
1752 NULL
1753 SELECT @c;
1756 DROP PROCEDURE sp7a;
1757 DROP PROCEDURE sp7b;
1758 DROP PROCEDURE sp7c;
1760 Testcase 4.1.8:
1761 ---------------
1762 calling function
1763 --------------------------------------------------------------------------------
1764 CREATE FUNCTION fn8(a char(20)) returns char(50)
1765 return concat('hello, ', a, '!');
1766 SELECT fn8('world');
1767 fn8('world')
1768 hello, world!
1769 DROP FUNCTION fn8;
1771 Testcase 4.1.9:
1772 ---------------
1773 drop procedure
1774 --------------------------------------------------------------------------------
1775 SELECT * from mysql.proc where specific_name='sp9';
1776 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
1777 DROP PROCEDURE IF EXISTS sp9;
1778 SELECT * from mysql.proc where specific_name='sp9';
1779 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
1780 CREATE PROCEDURE sp9()SELECT * from t1;
1781 SELECT * from mysql.proc where specific_name='sp9';
1782 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
1783 db_storedproc   sp9     PROCEDURE       sp9     SQL     CONTAINS_SQL    NO      DEFINER                 SELECT * from t1        root@localhost  created modified                        latin1  latin1_swedish_ci       latin1_swedish_ci       SELECT * from t1
1784 DROP PROCEDURE sp9;
1785 SELECT * from mysql.proc where specific_name='sp9';
1786 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
1787 CREATE PROCEDURE sp9()SELECT * from t1;
1788 SELECT * from mysql.proc where specific_name='sp9';
1789 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
1790 db_storedproc   sp9     PROCEDURE       sp9     SQL     CONTAINS_SQL    NO      DEFINER                 SELECT * from t1        root@localhost  created modified                        latin1  latin1_swedish_ci       latin1_swedish_ci       SELECT * from t1
1791 DROP PROCEDURE IF EXISTS sp9;
1792 SELECT * from mysql.proc where specific_name='sp9';
1793 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
1795 Testcase 4.1.10:
1796 ----------------
1797 DROP FUNCTION
1798 --------------------------------------------------------------------------------
1799 SELECT * from mysql.proc where specific_name='fn10' and type='function';
1800 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
1801 DROP FUNCTION IF EXISTS fn10;
1802 SELECT * from mysql.proc where specific_name='fn10' and type='function';
1803 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
1804 CREATE FUNCTION fn10() returns int return 100;
1805 SELECT * from mysql.proc where specific_name='fn10' and type='function';
1806 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
1807 db_storedproc   fn10    FUNCTION        fn10    SQL     CONTAINS_SQL    NO      DEFINER         int(11) return 100      root@localhost  created modified                        latin1  latin1_swedish_ci       latin1_swedish_ci       return 100
1808 DROP FUNCTION fn10;
1809 SELECT * from mysql.proc where specific_name='fn10' and type='function';
1810 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
1811 CREATE FUNCTION fn10() returns int return 100;
1812 SELECT * from mysql.proc where specific_name='fn10' and type='function';
1813 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
1814 db_storedproc   fn10    FUNCTION        fn10    SQL     CONTAINS_SQL    NO      DEFINER         int(11) return 100      root@localhost  created modified                        latin1  latin1_swedish_ci       latin1_swedish_ci       return 100
1815 DROP FUNCTION IF EXISTS fn10;
1816 SELECT * from mysql.proc where specific_name='fn10' and type='function';
1817 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
1819 Testcase 4.1.11:
1820 ----------------
1821 alter proc
1822 --------------------------------------------------------------------------------
1823 create user 'user_1'@'localhost';
1824 grant execute on db_storedproc.* to 'user_1'@'localhost';
1825 flush privileges;
1826 drop table IF EXISTS mysql.t1;
1827 Warnings:
1828 Note    1051    Unknown table 't1'
1829 create table mysql.t1( f1 char );
1830 DROP PROCEDURE IF EXISTS sp11;
1831 Warnings:
1832 Note    1305    PROCEDURE sp11 does not exist
1833 CREATE PROCEDURE sp11() insert into mysql.t1 values('a');
1834 SELECT security_type from mysql.proc where specific_name='sp11';
1835 security_type
1836 DEFINER
1837         
1838 user_1@localhost        db_storedproc
1839 CALL sp11();
1840 USE db_storedproc;
1841         
1842 root@localhost  db_storedproc
1843 alter procedure sp11 sql security invoker;
1844 SELECT security_type from mysql.proc where specific_name='sp11';
1845 security_type
1846 INVOKER
1847         
1848 user_1@localhost        db_storedproc
1849 USE db_storedproc;
1850 CALL sp11();
1851 ERROR 42000: INSERT command denied to user 'user_1'@'localhost' for table 't1'
1852 commit work;
1853         
1854 root@localhost  db_storedproc
1855 alter procedure sp11 sql security DEFINER;
1856 SELECT security_type from mysql.proc where specific_name='sp11';
1857 security_type
1858 DEFINER
1859 CALL sp11();
1860 DROP USER 'user_1'@'localhost';
1861 DROP PROCEDURE sp11;
1862 drop table mysql.t1;
1864 Testcase 4.1.12:
1865 ----------------
1866 alter function
1867 --------------------------------------------------------------------------------
1868 CREATE FUNCTION fn12() returns int
1869 return 100;
1870 SELECT security_type from mysql.proc where specific_name='fn12';
1871 security_type
1872 DEFINER
1873 SELECT fn12();
1874 fn12()
1876 alter function fn12 sql security invoker;
1877 SELECT security_type from mysql.proc where specific_name='fn12';
1878 security_type
1879 INVOKER
1880 SELECT fn12();
1881 fn12()
1883 alter function fn12 sql security DEFINER;
1884 SELECT security_type from mysql.proc where specific_name='fn12';
1885 security_type
1886 DEFINER
1887 SELECT fn12();
1888 fn12()
1890 DROP FUNCTION fn12;
1892 Testcase 4.1.13:
1893 ----------------
1894 alter proc
1895 --------------------------------------------------------------------------------
1896 DROP PROCEDURE IF EXISTS sp11;
1897 Warnings:
1898 Note    1305    PROCEDURE sp11 does not exist
1899 CREATE PROCEDURE sp11()
1900 SELECT * from t1;
1901 SELECT comment from mysql.proc where specific_name='sp11';
1902 comment
1904 alter procedure sp11 comment 'this is simple';
1905 SELECT comment from mysql.proc where specific_name='sp11';
1906 comment
1907 this is simple
1908 DROP PROCEDURE sp11;
1910 Testcase 4.1.14:
1911 ----------------
1912 alter function
1913 --------------------------------------------------------------------------------
1914 DROP FUNCTION IF EXISTS fn12;
1915 Warnings:
1916 Note    1305    FUNCTION fn12 does not exist
1917 CREATE FUNCTION fn12() returns int
1918 return 100;
1919 SELECT comment from mysql.proc where specific_name='fn12';
1920 comment
1922 alter function fn12 comment 'this is simple';
1923 SELECT comment from mysql.proc where specific_name='fn12';
1924 comment
1925 this is simple
1926 DROP FUNCTION fn12;
1928 Testcase 4.1.15:
1929 ----------------
1930 Ensure that any invalid stored procedure name is never accepted, and that an
1931 appropriate error message is returned when the name is rejected
1932 --------------------------------------------------------------------------------
1933 CREATE PROCEDURE sp1()
1934 DROP PROCEDURE sp1;
1935 ERROR HY000: Can't drop or alter a PROCEDURE from within another stored routine
1936 CREATE PROCEDURE !_sp1( f1 char(20) )
1937 SELECT * from t1 where f2 = f1;
1938 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '!_sp1( f1 char(20) )
1939 SELECT * from t1 where f2 = f1' at line 1
1940 CREATE PROCEDURE function()
1941 SELECT * from t1 where f2=f1;
1942 DROP PROCEDURE function;
1943 CREATE PROCEDURE accessible()
1944 SELECT * from t1 where f2=f1;
1945 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'accessible()
1946 SELECT * from t1 where f2=f1' at line 1
1947 CREATE PROCEDURE add()
1948 SELECT * from t1 where f2=f1;
1949 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'add()
1950 SELECT * from t1 where f2=f1' at line 1
1951 CREATE PROCEDURE all()
1952 SELECT * from t1 where f2=f1;
1953 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'all()
1954 SELECT * from t1 where f2=f1' at line 1
1955 CREATE PROCEDURE alter()
1956 SELECT * from t1 where f2=f1;
1957 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alter()
1958 SELECT * from t1 where f2=f1' at line 1
1959 CREATE PROCEDURE analyze()
1960 SELECT * from t1 where f2=f1;
1961 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'analyze()
1962 SELECT * from t1 where f2=f1' at line 1
1963 CREATE PROCEDURE and()
1964 SELECT * from t1 where f2=f1;
1965 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and()
1966 SELECT * from t1 where f2=f1' at line 1
1967 CREATE PROCEDURE as()
1968 SELECT * from t1 where f2=f1;
1969 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as()
1970 SELECT * from t1 where f2=f1' at line 1
1971 CREATE PROCEDURE asc()
1972 SELECT * from t1 where f2=f1;
1973 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asc()
1974 SELECT * from t1 where f2=f1' at line 1
1975 CREATE PROCEDURE asensitive()
1976 SELECT * from t1 where f2=f1;
1977 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asensitive()
1978 SELECT * from t1 where f2=f1' at line 1
1979 CREATE PROCEDURE before()
1980 SELECT * from t1 where f2=f1;
1981 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'before()
1982 SELECT * from t1 where f2=f1' at line 1
1983 CREATE PROCEDURE between()
1984 SELECT * from t1 where f2=f1;
1985 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'between()
1986 SELECT * from t1 where f2=f1' at line 1
1987 CREATE PROCEDURE bigint()
1988 SELECT * from t1 where f2=f1;
1989 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint()
1990 SELECT * from t1 where f2=f1' at line 1
1991 CREATE PROCEDURE binary()
1992 SELECT * from t1 where f2=f1;
1993 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'binary()
1994 SELECT * from t1 where f2=f1' at line 1
1995 CREATE PROCEDURE blob()
1996 SELECT * from t1 where f2=f1;
1997 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob()
1998 SELECT * from t1 where f2=f1' at line 1
1999 CREATE PROCEDURE both()
2000 SELECT * from t1 where f2=f1;
2001 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'both()
2002 SELECT * from t1 where f2=f1' at line 1
2003 CREATE PROCEDURE by()
2004 SELECT * from t1 where f2=f1;
2005 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by()
2006 SELECT * from t1 where f2=f1' at line 1
2007 CREATE PROCEDURE call()
2008 SELECT * from t1 where f2=f1;
2009 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'call()
2010 SELECT * from t1 where f2=f1' at line 1
2011 CREATE PROCEDURE cascade()
2012 SELECT * from t1 where f2=f1;
2013 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cascade()
2014 SELECT * from t1 where f2=f1' at line 1
2015 CREATE PROCEDURE case()
2016 SELECT * from t1 where f2=f1;
2017 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'case()
2018 SELECT * from t1 where f2=f1' at line 1
2019 CREATE PROCEDURE change()
2020 SELECT * from t1 where f2=f1;
2021 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'change()
2022 SELECT * from t1 where f2=f1' at line 1
2023 CREATE PROCEDURE char()
2024 SELECT * from t1 where f2=f1;
2025 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char()
2026 SELECT * from t1 where f2=f1' at line 1
2027 CREATE PROCEDURE character()
2028 SELECT * from t1 where f2=f1;
2029 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'character()
2030 SELECT * from t1 where f2=f1' at line 1
2031 CREATE PROCEDURE check()
2032 SELECT * from t1 where f2=f1;
2033 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'check()
2034 SELECT * from t1 where f2=f1' at line 1
2035 CREATE PROCEDURE collate()
2036 SELECT * from t1 where f2=f1;
2037 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate()
2038 SELECT * from t1 where f2=f1' at line 1
2039 CREATE PROCEDURE column()
2040 SELECT * from t1 where f2=f1;
2041 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'column()
2042 SELECT * from t1 where f2=f1' at line 1
2043 CREATE PROCEDURE condition()
2044 SELECT * from t1 where f2=f1;
2045 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition()
2046 SELECT * from t1 where f2=f1' at line 1
2047 CREATE PROCEDURE constraint()
2048 SELECT * from t1 where f2=f1;
2049 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'constraint()
2050 SELECT * from t1 where f2=f1' at line 1
2051 CREATE PROCEDURE continue()
2052 SELECT * from t1 where f2=f1;
2053 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'continue()
2054 SELECT * from t1 where f2=f1' at line 1
2055 CREATE PROCEDURE convert()
2056 SELECT * from t1 where f2=f1;
2057 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'convert()
2058 SELECT * from t1 where f2=f1' at line 1
2059 CREATE PROCEDURE create()
2060 SELECT * from t1 where f2=f1;
2061 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'create()
2062 SELECT * from t1 where f2=f1' at line 1
2063 CREATE PROCEDURE cross()
2064 SELECT * from t1 where f2=f1;
2065 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cross()
2066 SELECT * from t1 where f2=f1' at line 1
2067 CREATE PROCEDURE current_date()
2068 SELECT * from t1 where f2=f1;
2069 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_date()
2070 SELECT * from t1 where f2=f1' at line 1
2071 CREATE PROCEDURE current_time()
2072 SELECT * from t1 where f2=f1;
2073 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_time()
2074 SELECT * from t1 where f2=f1' at line 1
2075 CREATE PROCEDURE current_timestamp()
2076 SELECT * from t1 where f2=f1;
2077 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_timestamp()
2078 SELECT * from t1 where f2=f1' at line 1
2079 CREATE PROCEDURE current_user()
2080 SELECT * from t1 where f2=f1;
2081 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_user()
2082 SELECT * from t1 where f2=f1' at line 1
2083 CREATE PROCEDURE cursor()
2084 SELECT * from t1 where f2=f1;
2085 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cursor()
2086 SELECT * from t1 where f2=f1' at line 1
2087 CREATE PROCEDURE database()
2088 SELECT * from t1 where f2=f1;
2089 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database()
2090 SELECT * from t1 where f2=f1' at line 1
2091 CREATE PROCEDURE databases()
2092 SELECT * from t1 where f2=f1;
2093 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'databases()
2094 SELECT * from t1 where f2=f1' at line 1
2095 CREATE PROCEDURE day_hour()
2096 SELECT * from t1 where f2=f1;
2097 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_hour()
2098 SELECT * from t1 where f2=f1' at line 1
2099 CREATE PROCEDURE day_microsecond()
2100 SELECT * from t1 where f2=f1;
2101 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_microsecond()
2102 SELECT * from t1 where f2=f1' at line 1
2103 CREATE PROCEDURE day_minute()
2104 SELECT * from t1 where f2=f1;
2105 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_minute()
2106 SELECT * from t1 where f2=f1' at line 1
2107 CREATE PROCEDURE day_second()
2108 SELECT * from t1 where f2=f1;
2109 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_second()
2110 SELECT * from t1 where f2=f1' at line 1
2111 CREATE PROCEDURE dec()
2112 SELECT * from t1 where f2=f1;
2113 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dec()
2114 SELECT * from t1 where f2=f1' at line 1
2115 CREATE PROCEDURE decimal()
2116 SELECT * from t1 where f2=f1;
2117 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal()
2118 SELECT * from t1 where f2=f1' at line 1
2119 CREATE PROCEDURE declare()
2120 SELECT * from t1 where f2=f1;
2121 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'declare()
2122 SELECT * from t1 where f2=f1' at line 1
2123 CREATE PROCEDURE default()
2124 SELECT * from t1 where f2=f1;
2125 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default()
2126 SELECT * from t1 where f2=f1' at line 1
2127 CREATE PROCEDURE delayed()
2128 SELECT * from t1 where f2=f1;
2129 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delayed()
2130 SELECT * from t1 where f2=f1' at line 1
2131 CREATE PROCEDURE delete()
2132 SELECT * from t1 where f2=f1;
2133 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delete()
2134 SELECT * from t1 where f2=f1' at line 1
2135 CREATE PROCEDURE desc()
2136 SELECT * from t1 where f2=f1;
2137 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc()
2138 SELECT * from t1 where f2=f1' at line 1
2139 CREATE PROCEDURE describe()
2140 SELECT * from t1 where f2=f1;
2141 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'describe()
2142 SELECT * from t1 where f2=f1' at line 1
2143 CREATE PROCEDURE deterministic()
2144 SELECT * from t1 where f2=f1;
2145 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'deterministic()
2146 SELECT * from t1 where f2=f1' at line 1
2147 CREATE PROCEDURE distinct()
2148 SELECT * from t1 where f2=f1;
2149 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'distinct()
2150 SELECT * from t1 where f2=f1' at line 1
2151 CREATE PROCEDURE distinctrow()
2152 SELECT * from t1 where f2=f1;
2153 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'distinctrow()
2154 SELECT * from t1 where f2=f1' at line 1
2155 CREATE PROCEDURE div()
2156 SELECT * from t1 where f2=f1;
2157 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'div()
2158 SELECT * from t1 where f2=f1' at line 1
2159 CREATE PROCEDURE double()
2160 SELECT * from t1 where f2=f1;
2161 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'double()
2162 SELECT * from t1 where f2=f1' at line 1
2163 CREATE PROCEDURE drop()
2164 SELECT * from t1 where f2=f1;
2165 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'drop()
2166 SELECT * from t1 where f2=f1' at line 1
2167 CREATE PROCEDURE dual()
2168 SELECT * from t1 where f2=f1;
2169 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dual()
2170 SELECT * from t1 where f2=f1' at line 1
2171 CREATE PROCEDURE each()
2172 SELECT * from t1 where f2=f1;
2173 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'each()
2174 SELECT * from t1 where f2=f1' at line 1
2175 CREATE PROCEDURE else()
2176 SELECT * from t1 where f2=f1;
2177 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'else()
2178 SELECT * from t1 where f2=f1' at line 1
2179 CREATE PROCEDURE elseif()
2180 SELECT * from t1 where f2=f1;
2181 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'elseif()
2182 SELECT * from t1 where f2=f1' at line 1
2183 CREATE PROCEDURE enclosed()
2184 SELECT * from t1 where f2=f1;
2185 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'enclosed()
2186 SELECT * from t1 where f2=f1' at line 1
2187 CREATE PROCEDURE escaped()
2188 SELECT * from t1 where f2=f1;
2189 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'escaped()
2190 SELECT * from t1 where f2=f1' at line 1
2191 CREATE PROCEDURE exists()
2192 SELECT * from t1 where f2=f1;
2193 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'exists()
2194 SELECT * from t1 where f2=f1' at line 1
2195 CREATE PROCEDURE exit()
2196 SELECT * from t1 where f2=f1;
2197 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'exit()
2198 SELECT * from t1 where f2=f1' at line 1
2199 CREATE PROCEDURE explain()
2200 SELECT * from t1 where f2=f1;
2201 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'explain()
2202 SELECT * from t1 where f2=f1' at line 1
2203 CREATE PROCEDURE false()
2204 SELECT * from t1 where f2=f1;
2205 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'false()
2206 SELECT * from t1 where f2=f1' at line 1
2207 CREATE PROCEDURE fetch()
2208 SELECT * from t1 where f2=f1;
2209 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fetch()
2210 SELECT * from t1 where f2=f1' at line 1
2211 CREATE PROCEDURE fields()
2212 SELECT * from t1 where f2=f1;
2213 DROP PROCEDURE fields;
2214 CREATE PROCEDURE float()
2215 SELECT * from t1 where f2=f1;
2216 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float()
2217 SELECT * from t1 where f2=f1' at line 1
2218 CREATE PROCEDURE for()
2219 SELECT * from t1 where f2=f1;
2220 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'for()
2221 SELECT * from t1 where f2=f1' at line 1
2222 CREATE PROCEDURE force()
2223 SELECT * from t1 where f2=f1;
2224 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'force()
2225 SELECT * from t1 where f2=f1' at line 1
2226 CREATE PROCEDURE foreign()
2227 SELECT * from t1 where f2=f1;
2228 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'foreign()
2229 SELECT * from t1 where f2=f1' at line 1
2230 CREATE PROCEDURE from()
2231 SELECT * from t1 where f2=f1;
2232 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from()
2233 SELECT * from t1 where f2=f1' at line 1
2234 CREATE PROCEDURE fulltext()
2235 SELECT * from t1 where f2=f1;
2236 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext()
2237 SELECT * from t1 where f2=f1' at line 1
2238 CREATE PROCEDURE grant()
2239 SELECT * from t1 where f2=f1;
2240 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'grant()
2241 SELECT * from t1 where f2=f1' at line 1
2242 CREATE PROCEDURE group()
2243 SELECT * from t1 where f2=f1;
2244 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group()
2245 SELECT * from t1 where f2=f1' at line 1
2246 CREATE PROCEDURE having()
2247 SELECT * from t1 where f2=f1;
2248 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'having()
2249 SELECT * from t1 where f2=f1' at line 1
2250 CREATE PROCEDURE high_priority()
2251 SELECT * from t1 where f2=f1;
2252 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'high_priority()
2253 SELECT * from t1 where f2=f1' at line 1
2254 CREATE PROCEDURE hour_microsecond()
2255 SELECT * from t1 where f2=f1;
2256 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_microsecond()
2257 SELECT * from t1 where f2=f1' at line 1
2258 CREATE PROCEDURE hour_minute()
2259 SELECT * from t1 where f2=f1;
2260 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_minute()
2261 SELECT * from t1 where f2=f1' at line 1
2262 CREATE PROCEDURE hour_second()
2263 SELECT * from t1 where f2=f1;
2264 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_second()
2265 SELECT * from t1 where f2=f1' at line 1
2266 CREATE PROCEDURE if()
2267 SELECT * from t1 where f2=f1;
2268 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'if()
2269 SELECT * from t1 where f2=f1' at line 1
2270 CREATE PROCEDURE ignore()
2271 SELECT * from t1 where f2=f1;
2272 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ignore()
2273 SELECT * from t1 where f2=f1' at line 1
2274 CREATE PROCEDURE in()
2275 SELECT * from t1 where f2=f1;
2276 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'in()
2277 SELECT * from t1 where f2=f1' at line 1
2278 CREATE PROCEDURE index()
2279 SELECT * from t1 where f2=f1;
2280 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'index()
2281 SELECT * from t1 where f2=f1' at line 1
2282 CREATE PROCEDURE infile()
2283 SELECT * from t1 where f2=f1;
2284 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'infile()
2285 SELECT * from t1 where f2=f1' at line 1
2286 CREATE PROCEDURE inner()
2287 SELECT * from t1 where f2=f1;
2288 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'inner()
2289 SELECT * from t1 where f2=f1' at line 1
2290 CREATE PROCEDURE inout()
2291 SELECT * from t1 where f2=f1;
2292 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'inout()
2293 SELECT * from t1 where f2=f1' at line 1
2294 CREATE PROCEDURE insensitive()
2295 SELECT * from t1 where f2=f1;
2296 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insensitive()
2297 SELECT * from t1 where f2=f1' at line 1
2298 CREATE PROCEDURE insert()
2299 SELECT * from t1 where f2=f1;
2300 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insert()
2301 SELECT * from t1 where f2=f1' at line 1
2302 CREATE PROCEDURE int()
2303 SELECT * from t1 where f2=f1;
2304 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int()
2305 SELECT * from t1 where f2=f1' at line 1
2306 CREATE PROCEDURE int1()
2307 SELECT * from t1 where f2=f1;
2308 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int1()
2309 SELECT * from t1 where f2=f1' at line 1
2310 CREATE PROCEDURE int2()
2311 SELECT * from t1 where f2=f1;
2312 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int2()
2313 SELECT * from t1 where f2=f1' at line 1
2314 CREATE PROCEDURE int3()
2315 SELECT * from t1 where f2=f1;
2316 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int3()
2317 SELECT * from t1 where f2=f1' at line 1
2318 CREATE PROCEDURE int4()
2319 SELECT * from t1 where f2=f1;
2320 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int4()
2321 SELECT * from t1 where f2=f1' at line 1
2322 CREATE PROCEDURE int8()
2323 SELECT * from t1 where f2=f1;
2324 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int8()
2325 SELECT * from t1 where f2=f1' at line 1
2326 CREATE PROCEDURE integer()
2327 SELECT * from t1 where f2=f1;
2328 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'integer()
2329 SELECT * from t1 where f2=f1' at line 1
2330 CREATE PROCEDURE interval()
2331 SELECT * from t1 where f2=f1;
2332 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'interval()
2333 SELECT * from t1 where f2=f1' at line 1
2334 CREATE PROCEDURE into()
2335 SELECT * from t1 where f2=f1;
2336 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'into()
2337 SELECT * from t1 where f2=f1' at line 1
2338 CREATE PROCEDURE is()
2339 SELECT * from t1 where f2=f1;
2340 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'is()
2341 SELECT * from t1 where f2=f1' at line 1
2342 CREATE PROCEDURE iterate()
2343 SELECT * from t1 where f2=f1;
2344 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'iterate()
2345 SELECT * from t1 where f2=f1' at line 1
2346 CREATE PROCEDURE join()
2347 SELECT * from t1 where f2=f1;
2348 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'join()
2349 SELECT * from t1 where f2=f1' at line 1
2350 CREATE PROCEDURE key()
2351 SELECT * from t1 where f2=f1;
2352 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key()
2353 SELECT * from t1 where f2=f1' at line 1
2354 CREATE PROCEDURE keys()
2355 SELECT * from t1 where f2=f1;
2356 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'keys()
2357 SELECT * from t1 where f2=f1' at line 1
2358 CREATE PROCEDURE kill()
2359 SELECT * from t1 where f2=f1;
2360 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'kill()
2361 SELECT * from t1 where f2=f1' at line 1
2362 CREATE PROCEDURE leading()
2363 SELECT * from t1 where f2=f1;
2364 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'leading()
2365 SELECT * from t1 where f2=f1' at line 1
2366 CREATE PROCEDURE leave()
2367 SELECT * from t1 where f2=f1;
2368 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'leave()
2369 SELECT * from t1 where f2=f1' at line 1
2370 CREATE PROCEDURE left()
2371 SELECT * from t1 where f2=f1;
2372 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'left()
2373 SELECT * from t1 where f2=f1' at line 1
2374 CREATE PROCEDURE like()
2375 SELECT * from t1 where f2=f1;
2376 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like()
2377 SELECT * from t1 where f2=f1' at line 1
2378 CREATE PROCEDURE limit()
2379 SELECT * from t1 where f2=f1;
2380 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'limit()
2381 SELECT * from t1 where f2=f1' at line 1
2382 CREATE PROCEDURE linear()
2383 SELECT * from t1 where f2=f1;
2384 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'linear()
2385 SELECT * from t1 where f2=f1' at line 1
2386 CREATE PROCEDURE lines()
2387 SELECT * from t1 where f2=f1;
2388 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lines()
2389 SELECT * from t1 where f2=f1' at line 1
2390 CREATE PROCEDURE load()
2391 SELECT * from t1 where f2=f1;
2392 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'load()
2393 SELECT * from t1 where f2=f1' at line 1
2394 CREATE PROCEDURE localtime()
2395 SELECT * from t1 where f2=f1;
2396 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'localtime()
2397 SELECT * from t1 where f2=f1' at line 1
2398 CREATE PROCEDURE localtimestamp()
2399 SELECT * from t1 where f2=f1;
2400 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'localtimestamp()
2401 SELECT * from t1 where f2=f1' at line 1
2402 CREATE PROCEDURE lock()
2403 SELECT * from t1 where f2=f1;
2404 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lock()
2405 SELECT * from t1 where f2=f1' at line 1
2406 CREATE PROCEDURE long()
2407 SELECT * from t1 where f2=f1;
2408 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'long()
2409 SELECT * from t1 where f2=f1' at line 1
2410 CREATE PROCEDURE longblob()
2411 SELECT * from t1 where f2=f1;
2412 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longblob()
2413 SELECT * from t1 where f2=f1' at line 1
2414 CREATE PROCEDURE longtext()
2415 SELECT * from t1 where f2=f1;
2416 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longtext()
2417 SELECT * from t1 where f2=f1' at line 1
2418 CREATE PROCEDURE loop()
2419 SELECT * from t1 where f2=f1;
2420 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'loop()
2421 SELECT * from t1 where f2=f1' at line 1
2422 CREATE PROCEDURE low_priority()
2423 SELECT * from t1 where f2=f1;
2424 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'low_priority()
2425 SELECT * from t1 where f2=f1' at line 1
2426 CREATE PROCEDURE master_ssl_verify_server_cert()
2427 SELECT * from t1 where f2=f1;
2428 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'master_ssl_verify_server_cert()
2429 SELECT * from t1 where f2=f1' at line 1
2430 CREATE PROCEDURE match()
2431 SELECT * from t1 where f2=f1;
2432 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match()
2433 SELECT * from t1 where f2=f1' at line 1
2434 CREATE PROCEDURE mediumblob()
2435 SELECT * from t1 where f2=f1;
2436 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumblob()
2437 SELECT * from t1 where f2=f1' at line 1
2438 CREATE PROCEDURE mediumint()
2439 SELECT * from t1 where f2=f1;
2440 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumint()
2441 SELECT * from t1 where f2=f1' at line 1
2442 CREATE PROCEDURE mediumtext()
2443 SELECT * from t1 where f2=f1;
2444 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumtext()
2445 SELECT * from t1 where f2=f1' at line 1
2446 CREATE PROCEDURE middleint()
2447 SELECT * from t1 where f2=f1;
2448 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'middleint()
2449 SELECT * from t1 where f2=f1' at line 1
2450 CREATE PROCEDURE minute_microsecond()
2451 SELECT * from t1 where f2=f1;
2452 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'minute_microsecond()
2453 SELECT * from t1 where f2=f1' at line 1
2454 CREATE PROCEDURE minute_second()
2455 SELECT * from t1 where f2=f1;
2456 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'minute_second()
2457 SELECT * from t1 where f2=f1' at line 1
2458 CREATE PROCEDURE mod()
2459 SELECT * from t1 where f2=f1;
2460 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mod()
2461 SELECT * from t1 where f2=f1' at line 1
2462 CREATE PROCEDURE modifies()
2463 SELECT * from t1 where f2=f1;
2464 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'modifies()
2465 SELECT * from t1 where f2=f1' at line 1
2466 CREATE PROCEDURE natural()
2467 SELECT * from t1 where f2=f1;
2468 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'natural()
2469 SELECT * from t1 where f2=f1' at line 1
2470 CREATE PROCEDURE not()
2471 SELECT * from t1 where f2=f1;
2472 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not()
2473 SELECT * from t1 where f2=f1' at line 1
2474 CREATE PROCEDURE no_write_to_binlog()
2475 SELECT * from t1 where f2=f1;
2476 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'no_write_to_binlog()
2477 SELECT * from t1 where f2=f1' at line 1
2478 CREATE PROCEDURE null()
2479 SELECT * from t1 where f2=f1;
2480 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'null()
2481 SELECT * from t1 where f2=f1' at line 1
2482 CREATE PROCEDURE numeric()
2483 SELECT * from t1 where f2=f1;
2484 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric()
2485 SELECT * from t1 where f2=f1' at line 1
2486 CREATE PROCEDURE on()
2487 SELECT * from t1 where f2=f1;
2488 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'on()
2489 SELECT * from t1 where f2=f1' at line 1
2490 CREATE PROCEDURE optimize()
2491 SELECT * from t1 where f2=f1;
2492 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'optimize()
2493 SELECT * from t1 where f2=f1' at line 1
2494 CREATE PROCEDURE option()
2495 SELECT * from t1 where f2=f1;
2496 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option()
2497 SELECT * from t1 where f2=f1' at line 1
2498 CREATE PROCEDURE optionally()
2499 SELECT * from t1 where f2=f1;
2500 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'optionally()
2501 SELECT * from t1 where f2=f1' at line 1
2502 CREATE PROCEDURE or()
2503 SELECT * from t1 where f2=f1;
2504 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'or()
2505 SELECT * from t1 where f2=f1' at line 1
2506 CREATE PROCEDURE order()
2507 SELECT * from t1 where f2=f1;
2508 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order()
2509 SELECT * from t1 where f2=f1' at line 1
2510 CREATE PROCEDURE out()
2511 SELECT * from t1 where f2=f1;
2512 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'out()
2513 SELECT * from t1 where f2=f1' at line 1
2514 CREATE PROCEDURE outer()
2515 SELECT * from t1 where f2=f1;
2516 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'outer()
2517 SELECT * from t1 where f2=f1' at line 1
2518 CREATE PROCEDURE outfile()
2519 SELECT * from t1 where f2=f1;
2520 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'outfile()
2521 SELECT * from t1 where f2=f1' at line 1
2522 CREATE PROCEDURE precision()
2523 SELECT * from t1 where f2=f1;
2524 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'precision()
2525 SELECT * from t1 where f2=f1' at line 1
2526 CREATE PROCEDURE primary()
2527 SELECT * from t1 where f2=f1;
2528 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'primary()
2529 SELECT * from t1 where f2=f1' at line 1
2530 CREATE PROCEDURE procedure()
2531 SELECT * from t1 where f2=f1;
2532 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'procedure()
2533 SELECT * from t1 where f2=f1' at line 1
2534 CREATE PROCEDURE purge()
2535 SELECT * from t1 where f2=f1;
2536 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'purge()
2537 SELECT * from t1 where f2=f1' at line 1
2538 CREATE PROCEDURE range()
2539 SELECT * from t1 where f2=f1;
2540 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'range()
2541 SELECT * from t1 where f2=f1' at line 1
2542 CREATE PROCEDURE read()
2543 SELECT * from t1 where f2=f1;
2544 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read()
2545 SELECT * from t1 where f2=f1' at line 1
2546 CREATE PROCEDURE reads()
2547 SELECT * from t1 where f2=f1;
2548 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'reads()
2549 SELECT * from t1 where f2=f1' at line 1
2550 CREATE PROCEDURE real()
2551 SELECT * from t1 where f2=f1;
2552 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'real()
2553 SELECT * from t1 where f2=f1' at line 1
2554 CREATE PROCEDURE references()
2555 SELECT * from t1 where f2=f1;
2556 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'references()
2557 SELECT * from t1 where f2=f1' at line 1
2558 CREATE PROCEDURE regexp()
2559 SELECT * from t1 where f2=f1;
2560 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'regexp()
2561 SELECT * from t1 where f2=f1' at line 1
2562 CREATE PROCEDURE release()
2563 SELECT * from t1 where f2=f1;
2564 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'release()
2565 SELECT * from t1 where f2=f1' at line 1
2566 CREATE PROCEDURE rename()
2567 SELECT * from t1 where f2=f1;
2568 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rename()
2569 SELECT * from t1 where f2=f1' at line 1
2570 CREATE PROCEDURE repeat()
2571 SELECT * from t1 where f2=f1;
2572 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'repeat()
2573 SELECT * from t1 where f2=f1' at line 1
2574 CREATE PROCEDURE replace()
2575 SELECT * from t1 where f2=f1;
2576 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'replace()
2577 SELECT * from t1 where f2=f1' at line 1
2578 CREATE PROCEDURE require()
2579 SELECT * from t1 where f2=f1;
2580 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'require()
2581 SELECT * from t1 where f2=f1' at line 1
2582 CREATE PROCEDURE restrict()
2583 SELECT * from t1 where f2=f1;
2584 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'restrict()
2585 SELECT * from t1 where f2=f1' at line 1
2586 CREATE PROCEDURE return()
2587 SELECT * from t1 where f2=f1;
2588 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'return()
2589 SELECT * from t1 where f2=f1' at line 1
2590 CREATE PROCEDURE revoke()
2591 SELECT * from t1 where f2=f1;
2592 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'revoke()
2593 SELECT * from t1 where f2=f1' at line 1
2594 CREATE PROCEDURE right()
2595 SELECT * from t1 where f2=f1;
2596 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'right()
2597 SELECT * from t1 where f2=f1' at line 1
2598 CREATE PROCEDURE rlike()
2599 SELECT * from t1 where f2=f1;
2600 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rlike()
2601 SELECT * from t1 where f2=f1' at line 1
2602 CREATE PROCEDURE schema()
2603 SELECT * from t1 where f2=f1;
2604 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'schema()
2605 SELECT * from t1 where f2=f1' at line 1
2606 CREATE PROCEDURE schemas()
2607 SELECT * from t1 where f2=f1;
2608 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'schemas()
2609 SELECT * from t1 where f2=f1' at line 1
2610 CREATE PROCEDURE second_microsecond()
2611 SELECT * from t1 where f2=f1;
2612 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'second_microsecond()
2613 SELECT * from t1 where f2=f1' at line 1
2614 CREATE PROCEDURE select()
2615 SELECT * from t1 where f2=f1;
2616 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select()
2617 SELECT * from t1 where f2=f1' at line 1
2618 CREATE PROCEDURE sensitive()
2619 SELECT * from t1 where f2=f1;
2620 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sensitive()
2621 SELECT * from t1 where f2=f1' at line 1
2622 CREATE PROCEDURE separator()
2623 SELECT * from t1 where f2=f1;
2624 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'separator()
2625 SELECT * from t1 where f2=f1' at line 1
2626 CREATE PROCEDURE set()
2627 SELECT * from t1 where f2=f1;
2628 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set()
2629 SELECT * from t1 where f2=f1' at line 1
2630 CREATE PROCEDURE show()
2631 SELECT * from t1 where f2=f1;
2632 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show()
2633 SELECT * from t1 where f2=f1' at line 1
2634 CREATE PROCEDURE smallint()
2635 SELECT * from t1 where f2=f1;
2636 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallint()
2637 SELECT * from t1 where f2=f1' at line 1
2638 CREATE PROCEDURE spatial()
2639 SELECT * from t1 where f2=f1;
2640 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'spatial()
2641 SELECT * from t1 where f2=f1' at line 1
2642 CREATE PROCEDURE specific()
2643 SELECT * from t1 where f2=f1;
2644 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'specific()
2645 SELECT * from t1 where f2=f1' at line 1
2646 CREATE PROCEDURE sql()
2647 SELECT * from t1 where f2=f1;
2648 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql()
2649 SELECT * from t1 where f2=f1' at line 1
2650 CREATE PROCEDURE sqlexception()
2651 SELECT * from t1 where f2=f1;
2652 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlexception()
2653 SELECT * from t1 where f2=f1' at line 1
2654 CREATE PROCEDURE sqlstate()
2655 SELECT * from t1 where f2=f1;
2656 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlstate()
2657 SELECT * from t1 where f2=f1' at line 1
2658 CREATE PROCEDURE sqlwarning()
2659 SELECT * from t1 where f2=f1;
2660 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlwarning()
2661 SELECT * from t1 where f2=f1' at line 1
2662 CREATE PROCEDURE sql_big_result()
2663 SELECT * from t1 where f2=f1;
2664 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_big_result()
2665 SELECT * from t1 where f2=f1' at line 1
2666 CREATE PROCEDURE sql_calc_found_rows()
2667 SELECT * from t1 where f2=f1;
2668 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_calc_found_rows()
2669 SELECT * from t1 where f2=f1' at line 1
2670 CREATE PROCEDURE sql_small_result()
2671 SELECT * from t1 where f2=f1;
2672 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_small_result()
2673 SELECT * from t1 where f2=f1' at line 1
2674 CREATE PROCEDURE ssl()
2675 SELECT * from t1 where f2=f1;
2676 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ssl()
2677 SELECT * from t1 where f2=f1' at line 1
2678 CREATE PROCEDURE starting()
2679 SELECT * from t1 where f2=f1;
2680 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'starting()
2681 SELECT * from t1 where f2=f1' at line 1
2682 CREATE PROCEDURE straight_join()
2683 SELECT * from t1 where f2=f1;
2684 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'straight_join()
2685 SELECT * from t1 where f2=f1' at line 1
2686 CREATE PROCEDURE table()
2687 SELECT * from t1 where f2=f1;
2688 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table()
2689 SELECT * from t1 where f2=f1' at line 1
2690 CREATE PROCEDURE terminated()
2691 SELECT * from t1 where f2=f1;
2692 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'terminated()
2693 SELECT * from t1 where f2=f1' at line 1
2694 CREATE PROCEDURE then()
2695 SELECT * from t1 where f2=f1;
2696 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'then()
2697 SELECT * from t1 where f2=f1' at line 1
2698 CREATE PROCEDURE tinyblob()
2699 SELECT * from t1 where f2=f1;
2700 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyblob()
2701 SELECT * from t1 where f2=f1' at line 1
2702 CREATE PROCEDURE tinyint()
2703 SELECT * from t1 where f2=f1;
2704 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyint()
2705 SELECT * from t1 where f2=f1' at line 1
2706 CREATE PROCEDURE tinytext()
2707 SELECT * from t1 where f2=f1;
2708 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinytext()
2709 SELECT * from t1 where f2=f1' at line 1
2710 CREATE PROCEDURE to()
2711 SELECT * from t1 where f2=f1;
2712 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to()
2713 SELECT * from t1 where f2=f1' at line 1
2714 CREATE PROCEDURE trailing()
2715 SELECT * from t1 where f2=f1;
2716 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'trailing()
2717 SELECT * from t1 where f2=f1' at line 1
2718 CREATE PROCEDURE trigger()
2719 SELECT * from t1 where f2=f1;
2720 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'trigger()
2721 SELECT * from t1 where f2=f1' at line 1
2722 CREATE PROCEDURE true()
2723 SELECT * from t1 where f2=f1;
2724 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'true()
2725 SELECT * from t1 where f2=f1' at line 1
2726 CREATE PROCEDURE undo()
2727 SELECT * from t1 where f2=f1;
2728 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'undo()
2729 SELECT * from t1 where f2=f1' at line 1
2730 CREATE PROCEDURE union()
2731 SELECT * from t1 where f2=f1;
2732 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'union()
2733 SELECT * from t1 where f2=f1' at line 1
2734 CREATE PROCEDURE unique()
2735 SELECT * from t1 where f2=f1;
2736 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unique()
2737 SELECT * from t1 where f2=f1' at line 1
2738 CREATE PROCEDURE unlock()
2739 SELECT * from t1 where f2=f1;
2740 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unlock()
2741 SELECT * from t1 where f2=f1' at line 1
2742 CREATE PROCEDURE unsigned()
2743 SELECT * from t1 where f2=f1;
2744 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unsigned()
2745 SELECT * from t1 where f2=f1' at line 1
2746 CREATE PROCEDURE update()
2747 SELECT * from t1 where f2=f1;
2748 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'update()
2749 SELECT * from t1 where f2=f1' at line 1
2750 CREATE PROCEDURE usage()
2751 SELECT * from t1 where f2=f1;
2752 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'usage()
2753 SELECT * from t1 where f2=f1' at line 1
2754 CREATE PROCEDURE use()
2755 SELECT * from t1 where f2=f1;
2756 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'use()
2757 SELECT * from t1 where f2=f1' at line 1
2758 CREATE PROCEDURE using()
2759 SELECT * from t1 where f2=f1;
2760 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'using()
2761 SELECT * from t1 where f2=f1' at line 1
2762 CREATE PROCEDURE utc_date()
2763 SELECT * from t1 where f2=f1;
2764 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_date()
2765 SELECT * from t1 where f2=f1' at line 1
2766 CREATE PROCEDURE utc_time()
2767 SELECT * from t1 where f2=f1;
2768 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_time()
2769 SELECT * from t1 where f2=f1' at line 1
2770 CREATE PROCEDURE utc_timestamp()
2771 SELECT * from t1 where f2=f1;
2772 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_timestamp()
2773 SELECT * from t1 where f2=f1' at line 1
2774 CREATE PROCEDURE values()
2775 SELECT * from t1 where f2=f1;
2776 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'values()
2777 SELECT * from t1 where f2=f1' at line 1
2778 CREATE PROCEDURE varbinary()
2779 SELECT * from t1 where f2=f1;
2780 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varbinary()
2781 SELECT * from t1 where f2=f1' at line 1
2782 CREATE PROCEDURE varchar()
2783 SELECT * from t1 where f2=f1;
2784 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar()
2785 SELECT * from t1 where f2=f1' at line 1
2786 CREATE PROCEDURE varcharacter()
2787 SELECT * from t1 where f2=f1;
2788 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varcharacter()
2789 SELECT * from t1 where f2=f1' at line 1
2790 CREATE PROCEDURE varying()
2791 SELECT * from t1 where f2=f1;
2792 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varying()
2793 SELECT * from t1 where f2=f1' at line 1
2794 CREATE PROCEDURE when()
2795 SELECT * from t1 where f2=f1;
2796 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when()
2797 SELECT * from t1 where f2=f1' at line 1
2798 CREATE PROCEDURE where()
2799 SELECT * from t1 where f2=f1;
2800 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where()
2801 SELECT * from t1 where f2=f1' at line 1
2802 CREATE PROCEDURE while()
2803 SELECT * from t1 where f2=f1;
2804 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'while()
2805 SELECT * from t1 where f2=f1' at line 1
2806 CREATE PROCEDURE with()
2807 SELECT * from t1 where f2=f1;
2808 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'with()
2809 SELECT * from t1 where f2=f1' at line 1
2810 CREATE PROCEDURE write()
2811 SELECT * from t1 where f2=f1;
2812 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'write()
2813 SELECT * from t1 where f2=f1' at line 1
2814 CREATE PROCEDURE xor()
2815 SELECT * from t1 where f2=f1;
2816 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'xor()
2817 SELECT * from t1 where f2=f1' at line 1
2818 CREATE PROCEDURE year_month()
2819 SELECT * from t1 where f2=f1;
2820 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'year_month()
2821 SELECT * from t1 where f2=f1' at line 1
2822 CREATE PROCEDURE zerofill()
2823 SELECT * from t1 where f2=f1;
2824 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'zerofill()
2825 SELECT * from t1 where f2=f1' at line 1
2827 Testcase 4.1.15:
2828 ----------------
2829 Ensure that any invalid function name is never accepted, and that an appropriate
2830 error message is returned when the name is rejected
2831 --------------------------------------------------------------------------------
2832 CREATE FUNCTION !_fn1(f1 char) returns char
2833 return f1;
2834 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '!_fn1(f1 char) returns char
2835 return f1' at line 1
2836 CREATE FUNCTION char(f1 char) returns char
2837 return f1;
2838 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char(f1 char) returns char
2839 return f1' at line 1
2840 CREATE FUNCTION char binary(f1 char binary) returns char binary
2841 return f1;
2842 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char binary(f1 char binary) returns char binary
2843 return f1' at line 1
2844 CREATE FUNCTION char ascii(f1 char ascii) returns char ascii
2845 return f1;
2846 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char ascii(f1 char ascii) returns char ascii
2847 return f1' at line 1
2848 CREATE FUNCTION char not null(f1 char not null) returns char not null
2849 return f1;
2850 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char not null(f1 char not null) returns char not null
2851 return f1' at line 1
2852 CREATE FUNCTION char binary not null(f1 char binary not null) returns char binary not null
2853 return f1;
2854 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char binary not null(f1 char binary not null) returns char binary not null
2855 retur' at line 1
2856 CREATE FUNCTION char ascii not null(f1 char ascii not null) returns char ascii not null
2857 return f1;
2858 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char ascii not null(f1 char ascii not null) returns char ascii not null
2859 return f' at line 1
2860 CREATE FUNCTION tinytext(f1 tinytext) returns tinytext
2861 return f1;
2862 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinytext(f1 tinytext) returns tinytext
2863 return f1' at line 1
2864 CREATE FUNCTION text(f1 text) returns text
2865 return f1;
2866 DROP FUNCTION text;
2867 CREATE FUNCTION mediumtext(f1 mediumtext) returns mediumtext
2868 return f1;
2869 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumtext(f1 mediumtext) returns mediumtext
2870 return f1' at line 1
2871 CREATE FUNCTION longtext(f1 longtext) returns longtext
2872 return f1;
2873 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longtext(f1 longtext) returns longtext
2874 return f1' at line 1
2875 CREATE FUNCTION tinytext not null(f1 tinytext not null) returns tinytext not null
2876 return f1;
2877 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinytext not null(f1 tinytext not null) returns tinytext not null
2878 return f1' at line 1
2879 CREATE FUNCTION text not null(f1 text not null) returns text not null
2880 return f1;
2881 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null(f1 text not null) returns text not null
2882 return f1' at line 1
2883 CREATE FUNCTION mediumtext not null(f1 mediumtext not null) returns mediumtext not null
2884 return f1;
2885 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumtext not null(f1 mediumtext not null) returns mediumtext not null
2886 return f' at line 1
2887 CREATE FUNCTION longtext not null(f1 longtext not null) returns longtext not null
2888 return f1;
2889 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longtext not null(f1 longtext not null) returns longtext not null
2890 return f1' at line 1
2891 CREATE FUNCTION tinyblob(f1 tinyblob) returns tinyblob
2892 return f1;
2893 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyblob(f1 tinyblob) returns tinyblob
2894 return f1' at line 1
2895 CREATE FUNCTION blob(f1 blob) returns blob
2896 return f1;
2897 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob(f1 blob) returns blob
2898 return f1' at line 1
2899 CREATE FUNCTION mediumblob(f1 mediumblob) returns mediumblob
2900 return f1;
2901 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumblob(f1 mediumblob) returns mediumblob
2902 return f1' at line 1
2903 CREATE FUNCTION longblob(f1 longblob) returns longblob
2904 return f1;
2905 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longblob(f1 longblob) returns longblob
2906 return f1' at line 1
2907 CREATE FUNCTION tinyblob not null(f1 tinyblob not null) returns tinyblob not null
2908 return f1;
2909 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyblob not null(f1 tinyblob not null) returns tinyblob not null
2910 return f1' at line 1
2911 CREATE FUNCTION blob not null(f1 blob not null) returns blob not null
2912 return f1;
2913 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob not null(f1 blob not null) returns blob not null
2914 return f1' at line 1
2915 CREATE FUNCTION mediumblob not null(f1 mediumblob not null) returns mediumblob not null
2916 return f1;
2917 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumblob not null(f1 mediumblob not null) returns mediumblob not null
2918 return f' at line 1
2919 CREATE FUNCTION longblob not null(f1 longblob not null) returns longblob not null
2920 return f1;
2921 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longblob not null(f1 longblob not null) returns longblob not null
2922 return f1' at line 1
2923 CREATE FUNCTION binary(f1 binary) returns binary
2924 return f1;
2925 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'binary(f1 binary) returns binary
2926 return f1' at line 1
2927 CREATE FUNCTION binary not null(f1 binary not null) returns binary not null
2928 return f1;
2929 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'binary not null(f1 binary not null) returns binary not null
2930 return f1' at line 1
2931 CREATE FUNCTION tinyint(f1 tinyint) returns tinyint
2932 return f1;
2933 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyint(f1 tinyint) returns tinyint
2934 return f1' at line 1
2935 CREATE FUNCTION tinyint unsigned(f1 tinyint unsigned) returns tinyint unsigned
2936 return f1;
2937 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyint unsigned(f1 tinyint unsigned) returns tinyint unsigned
2938 return f1' at line 1
2939 CREATE FUNCTION tinyint zerofill(f1 tinyint zerofill) returns tinyint zerofill
2940 return f1;
2941 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyint zerofill(f1 tinyint zerofill) returns tinyint zerofill
2942 return f1' at line 1
2943 CREATE FUNCTION tinyint unsigned zerofill(f1 tinyint unsigned zerofill) returns tinyint unsigned zerofill
2944 return f1;
2945 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyint unsigned zerofill(f1 tinyint unsigned zerofill) returns tinyint unsigned' at line 1
2946 CREATE FUNCTION smallint(f1 smallint) returns smallint
2947 return f1;
2948 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallint(f1 smallint) returns smallint
2949 return f1' at line 1
2950 CREATE FUNCTION smallint unsigned(f1 smallint unsigned) returns smallint unsigned
2951 return f1;
2952 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallint unsigned(f1 smallint unsigned) returns smallint unsigned
2953 return f1' at line 1
2954 CREATE FUNCTION smallint zerofill(f1 smallint zerofill) returns smallint zerofill
2955 return f1;
2956 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallint zerofill(f1 smallint zerofill) returns smallint zerofill
2957 return f1' at line 1
2958 CREATE FUNCTION smallint unsigned zerofill(f1 smallint unsigned zerofill) returns smallint unsigned zerofill
2959 return f1;
2960 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallint unsigned zerofill(f1 smallint unsigned zerofill) returns smallint unsig' at line 1
2961 CREATE FUNCTION mediumint(f1 mediumint) returns mediumint
2962 return f1;
2963 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumint(f1 mediumint) returns mediumint
2964 return f1' at line 1
2965 CREATE FUNCTION mediumint unsigned(f1 mediumint unsigned) returns mediumint unsigned
2966 return f1;
2967 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumint unsigned(f1 mediumint unsigned) returns mediumint unsigned
2968 return f1' at line 1
2969 CREATE FUNCTION mediumint zerofill(f1 mediumint zerofill) returns mediumint zerofill
2970 return f1;
2971 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumint zerofill(f1 mediumint zerofill) returns mediumint zerofill
2972 return f1' at line 1
2973 CREATE FUNCTION mediumint unsigned zerofill(f1 mediumint unsigned zerofill) returns mediumint unsigned zerofill
2974 return f1;
2975 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumint unsigned zerofill(f1 mediumint unsigned zerofill) returns mediumint un' at line 1
2976 CREATE FUNCTION int(f1 int) returns int
2977 return f1;
2978 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int(f1 int) returns int
2979 return f1' at line 1
2980 CREATE FUNCTION int1(f1 int1) returns int1
2981 return f1;
2982 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int1(f1 int1) returns int1
2983 return f1' at line 1
2984 CREATE FUNCTION int2(f1 int2) returns int2
2985 return f1;
2986 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int2(f1 int2) returns int2
2987 return f1' at line 1
2988 CREATE FUNCTION int3(f1 int3) returns int3
2989 return f1;
2990 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int3(f1 int3) returns int3
2991 return f1' at line 1
2992 CREATE FUNCTION int4(f1 int4) returns int4
2993 return f1;
2994 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int4(f1 int4) returns int4
2995 return f1' at line 1
2996 CREATE FUNCTION int8(f1 int8) returns int8
2997 return f1;
2998 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int8(f1 int8) returns int8
2999 return f1' at line 1
3000 CREATE FUNCTION int unsigned(f1 int unsigned) returns int unsigned
3001 return f1;
3002 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int unsigned(f1 int unsigned) returns int unsigned
3003 return f1' at line 1
3004 CREATE FUNCTION int zerofill(f1 int zerofill) returns int zerofill
3005 return f1;
3006 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int zerofill(f1 int zerofill) returns int zerofill
3007 return f1' at line 1
3008 CREATE FUNCTION int unsigned zerofill(f1 int unsigned zerofill) returns int unsigned zerofill
3009 return f1;
3010 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int unsigned zerofill(f1 int unsigned zerofill) returns int unsigned zerofill
3011 re' at line 1
3012 CREATE FUNCTION bigint(f1 bigint) returns bigint
3013 return f1;
3014 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint(f1 bigint) returns bigint
3015 return f1' at line 1
3016 CREATE FUNCTION bigint unsigned(f1 bigint unsigned) returns bigint unsigned
3017 return f1;
3018 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint unsigned(f1 bigint unsigned) returns bigint unsigned
3019 return f1' at line 1
3020 CREATE FUNCTION bigint zerofill(f1 bigint zerofill) returns bigint zerofill
3021 return f1;
3022 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint zerofill(f1 bigint zerofill) returns bigint zerofill
3023 return f1' at line 1
3024 CREATE FUNCTION bigint unsigned zerofill(f1 bigint unsigned zerofill) returns bigint unsigned zerofill
3025 return f1;
3026 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint unsigned zerofill(f1 bigint unsigned zerofill) returns bigint unsigned ze' at line 1
3027 CREATE FUNCTION decimal(f1 decimal) returns decimal
3028 return f1;
3029 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal(f1 decimal) returns decimal
3030 return f1' at line 1
3031 CREATE FUNCTION decimal unsigned(f1 decimal unsigned) returns decimal unsigned
3032 return f1;
3033 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal unsigned(f1 decimal unsigned) returns decimal unsigned
3034 return f1' at line 1
3035 CREATE FUNCTION decimal zerofill(f1 decimal zerofill) returns decimal zerofill
3036 return f1;
3037 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal zerofill(f1 decimal zerofill) returns decimal zerofill
3038 return f1' at line 1
3039 CREATE FUNCTION decimal unsigned zerofill(f1 decimal unsigned zerofill) returns decimal unsigned zerofill
3040 return f1;
3041 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal unsigned zerofill(f1 decimal unsigned zerofill) returns decimal unsigned' at line 1
3042 CREATE FUNCTION numeric(f1 numeric) returns numeric
3043 return f1;
3044 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric(f1 numeric) returns numeric
3045 return f1' at line 1
3046 CREATE FUNCTION numeric unsigned(f1 numeric unsigned) returns numeric unsigned
3047 return f1;
3048 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric unsigned(f1 numeric unsigned) returns numeric unsigned
3049 return f1' at line 1
3050 CREATE FUNCTION numeric zerofill(f1 numeric zerofill) returns numeric zerofill
3051 return f1;
3052 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric zerofill(f1 numeric zerofill) returns numeric zerofill
3053 return f1' at line 1
3054 CREATE FUNCTION numeric unsigned zerofill(f1 numeric unsigned zerofill) returns numeric unsigned zerofill
3055 return f1;
3056 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric unsigned zerofill(f1 numeric unsigned zerofill) returns numeric unsigned' at line 1
3057 CREATE FUNCTION real(f1 real) returns real
3058 return f1;
3059 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'real(f1 real) returns real
3060 return f1' at line 1
3061 CREATE FUNCTION real unsigned(f1 real unsigned) returns real unsigned
3062 return f1;
3063 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'real unsigned(f1 real unsigned) returns real unsigned
3064 return f1' at line 1
3065 CREATE FUNCTION real zerofill(f1 real zerofill) returns real zerofill
3066 return f1;
3067 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'real zerofill(f1 real zerofill) returns real zerofill
3068 return f1' at line 1
3069 CREATE FUNCTION real unsigned zerofill(f1 real unsigned zerofill) returns real unsigned zerofill
3070 return f1;
3071 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'real unsigned zerofill(f1 real unsigned zerofill) returns real unsigned zerofill' at line 1
3072 CREATE FUNCTION float(f1 float) returns float
3073 return f1;
3074 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(f1 float) returns float
3075 return f1' at line 1
3076 CREATE FUNCTION float unsigned(f1 float unsigned) returns float unsigned
3077 return f1;
3078 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float unsigned(f1 float unsigned) returns float unsigned
3079 return f1' at line 1
3080 CREATE FUNCTION float zerofill(f1 float zerofill) returns float zerofill
3081 return f1;
3082 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float zerofill(f1 float zerofill) returns float zerofill
3083 return f1' at line 1
3084 CREATE FUNCTION float unsigned zerofill(f1 float unsigned zerofill) returns float unsigned zerofill
3085 return f1;
3086 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float unsigned zerofill(f1 float unsigned zerofill) returns float unsigned zerof' at line 1
3087 CREATE FUNCTION date(f1 date) returns date
3088 return f1;
3089 DROP FUNCTION date;
3090 CREATE FUNCTION time(f1 time) returns time
3091 return f1;
3092 DROP FUNCTION time;
3093 CREATE FUNCTION datetime(f1 datetime) returns datetime
3094 return f1;
3095 DROP FUNCTION datetime;
3096 CREATE FUNCTION timestamp(f1 timestamp) returns timestamp
3097 return f1;
3098 DROP FUNCTION timestamp;
3099 CREATE FUNCTION year(f1 year) returns year
3100 return f1;
3101 DROP FUNCTION year;
3102 CREATE FUNCTION year(3)(f1 year(3)) returns year(3)
3103 return f1;
3104 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '3)(f1 year(3)) returns year(3)
3105 return f1' at line 1
3106 CREATE FUNCTION year(4)(f1 year(4)) returns year(4)
3107 return f1;
3108 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '4)(f1 year(4)) returns year(4)
3109 return f1' at line 1
3110 CREATE FUNCTION enum("1enum", "2enum")(f1 enum("1enum", "2enum")) returns enum("1enum", "2enum")
3111 return f1;
3112 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"1enum", "2enum")(f1 enum("1enum", "2enum")) returns enum("1enum", "2enum")
3113 retu' at line 1
3114 CREATE FUNCTION set("1set", "2set")(f1 set("1set", "2set")) returns set("1set", "2set")
3115 return f1;
3116 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set("1set", "2set")(f1 set("1set", "2set")) returns set("1set", "2set")
3117 return f' at line 1
3118 DROP FUNCTION IF EXISTS fn1;
3119 Warnings:
3120 Note    1305    FUNCTION fn1 does not exist
3121 CREATE FUNCTION fn1(f1 char ) returns char
3122 return f1;
3123 DROP FUNCTION IF EXISTS fn1;
3124 CREATE FUNCTION fn1(f1 char binary ) returns char binary
3125 return f1;
3126 ERROR 42000: This version of MySQL doesn't yet support 'return value collation'
3127 DROP FUNCTION IF EXISTS fn1;
3128 Warnings:
3129 Note    1305    FUNCTION fn1 does not exist
3130 CREATE FUNCTION fn1(f1 char ascii ) returns char ascii
3131 return f1;
3132 DROP FUNCTION IF EXISTS fn1;
3133 CREATE FUNCTION fn1(f1 char not null ) returns char not null
3134 return f1;
3135 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null ) returns char not null
3136 return f1' at line 1
3137 DROP FUNCTION IF EXISTS fn1;
3138 Warnings:
3139 Note    1305    FUNCTION fn1 does not exist
3140 CREATE FUNCTION fn1(f1 char binary not null ) returns char binary not null
3141 return f1;
3142 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null ) returns char binary not null
3143 return f1' at line 1
3144 DROP FUNCTION IF EXISTS fn1;
3145 Warnings:
3146 Note    1305    FUNCTION fn1 does not exist
3147 CREATE FUNCTION fn1(f1 char ascii not null ) returns char ascii not null
3148 return f1;
3149 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null ) returns char ascii not null
3150 return f1' at line 1
3151 DROP FUNCTION IF EXISTS fn1;
3152 Warnings:
3153 Note    1305    FUNCTION fn1 does not exist
3154 CREATE FUNCTION fn1(f1 tinytext ) returns tinytext
3155 return f1;
3156 DROP FUNCTION IF EXISTS fn1;
3157 CREATE FUNCTION fn1(f1 text ) returns text
3158 return f1;
3159 DROP FUNCTION IF EXISTS fn1;
3160 CREATE FUNCTION fn1(f1 mediumtext ) returns mediumtext
3161 return f1;
3162 DROP FUNCTION IF EXISTS fn1;
3163 CREATE FUNCTION fn1(f1 longtext ) returns longtext
3164 return f1;
3165 DROP FUNCTION IF EXISTS fn1;
3166 CREATE FUNCTION fn1(f1 tinytext not null ) returns tinytext not null
3167 return f1;
3168 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null ) returns tinytext not null
3169 return f1' at line 1
3170 DROP FUNCTION IF EXISTS fn1;
3171 Warnings:
3172 Note    1305    FUNCTION fn1 does not exist
3173 CREATE FUNCTION fn1(f1 text not null ) returns text not null
3174 return f1;
3175 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null ) returns text not null
3176 return f1' at line 1
3177 DROP FUNCTION IF EXISTS fn1;
3178 Warnings:
3179 Note    1305    FUNCTION fn1 does not exist
3180 CREATE FUNCTION fn1(f1 mediumtext not null ) returns mediumtext not null
3181 return f1;
3182 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null ) returns mediumtext not null
3183 return f1' at line 1
3184 DROP FUNCTION IF EXISTS fn1;
3185 Warnings:
3186 Note    1305    FUNCTION fn1 does not exist
3187 CREATE FUNCTION fn1(f1 longtext not null ) returns longtext not null
3188 return f1;
3189 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null ) returns longtext not null
3190 return f1' at line 1
3191 DROP FUNCTION IF EXISTS fn1;
3192 Warnings:
3193 Note    1305    FUNCTION fn1 does not exist
3194 CREATE FUNCTION fn1(f1 tinyblob ) returns tinyblob
3195 return f1;
3196 DROP FUNCTION IF EXISTS fn1;
3197 CREATE FUNCTION fn1(f1 blob ) returns blob
3198 return f1;
3199 DROP FUNCTION IF EXISTS fn1;
3200 CREATE FUNCTION fn1(f1 mediumblob ) returns mediumblob
3201 return f1;
3202 DROP FUNCTION IF EXISTS fn1;
3203 CREATE FUNCTION fn1(f1 longblob ) returns longblob
3204 return f1;
3205 DROP FUNCTION IF EXISTS fn1;
3206 CREATE FUNCTION fn1(f1 tinyblob not null ) returns tinyblob not null
3207 return f1;
3208 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null ) returns tinyblob not null
3209 return f1' at line 1
3210 DROP FUNCTION IF EXISTS fn1;
3211 Warnings:
3212 Note    1305    FUNCTION fn1 does not exist
3213 CREATE FUNCTION fn1(f1 blob not null ) returns blob not null
3214 return f1;
3215 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null ) returns blob not null
3216 return f1' at line 1
3217 DROP FUNCTION IF EXISTS fn1;
3218 Warnings:
3219 Note    1305    FUNCTION fn1 does not exist
3220 CREATE FUNCTION fn1(f1 mediumblob not null ) returns mediumblob not null
3221 return f1;
3222 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null ) returns mediumblob not null
3223 return f1' at line 1
3224 DROP FUNCTION IF EXISTS fn1;
3225 Warnings:
3226 Note    1305    FUNCTION fn1 does not exist
3227 CREATE FUNCTION fn1(f1 longblob not null ) returns longblob not null
3228 return f1;
3229 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null ) returns longblob not null
3230 return f1' at line 1
3231 DROP FUNCTION IF EXISTS fn1;
3232 Warnings:
3233 Note    1305    FUNCTION fn1 does not exist
3234 CREATE FUNCTION fn1(f1 binary ) returns binary
3235 return f1;
3236 DROP FUNCTION IF EXISTS fn1;
3237 CREATE FUNCTION fn1(f1 binary not null ) returns binary not null
3238 return f1;
3239 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null ) returns binary not null
3240 return f1' at line 1
3241 DROP FUNCTION IF EXISTS fn1;
3242 Warnings:
3243 Note    1305    FUNCTION fn1 does not exist
3244 CREATE FUNCTION fn1(f1 tinyint ) returns tinyint
3245 return f1;
3246 DROP FUNCTION IF EXISTS fn1;
3247 CREATE FUNCTION fn1(f1 tinyint unsigned ) returns tinyint unsigned
3248 return f1;
3249 DROP FUNCTION IF EXISTS fn1;
3250 CREATE FUNCTION fn1(f1 tinyint zerofill ) returns tinyint zerofill
3251 return f1;
3252 DROP FUNCTION IF EXISTS fn1;
3253 CREATE FUNCTION fn1(f1 tinyint unsigned zerofill ) returns tinyint unsigned zerofill
3254 return f1;
3255 DROP FUNCTION IF EXISTS fn1;
3256 CREATE FUNCTION fn1(f1 smallint ) returns smallint
3257 return f1;
3258 DROP FUNCTION IF EXISTS fn1;
3259 CREATE FUNCTION fn1(f1 smallint unsigned ) returns smallint unsigned
3260 return f1;
3261 DROP FUNCTION IF EXISTS fn1;
3262 CREATE FUNCTION fn1(f1 smallint zerofill ) returns smallint zerofill
3263 return f1;
3264 DROP FUNCTION IF EXISTS fn1;
3265 CREATE FUNCTION fn1(f1 smallint unsigned zerofill ) returns smallint unsigned zerofill
3266 return f1;
3267 DROP FUNCTION IF EXISTS fn1;
3268 CREATE FUNCTION fn1(f1 mediumint ) returns mediumint
3269 return f1;
3270 DROP FUNCTION IF EXISTS fn1;
3271 CREATE FUNCTION fn1(f1 mediumint unsigned ) returns mediumint unsigned
3272 return f1;
3273 DROP FUNCTION IF EXISTS fn1;
3274 CREATE FUNCTION fn1(f1 mediumint zerofill ) returns mediumint zerofill
3275 return f1;
3276 DROP FUNCTION IF EXISTS fn1;
3277 CREATE FUNCTION fn1(f1 mediumint unsigned zerofill ) returns mediumint unsigned zerofill
3278 return f1;
3279 DROP FUNCTION IF EXISTS fn1;
3280 CREATE FUNCTION fn1(f1 int ) returns int
3281 return f1;
3282 DROP FUNCTION IF EXISTS fn1;
3283 CREATE FUNCTION fn1(f1 int unsigned ) returns int unsigned
3284 return f1;
3285 DROP FUNCTION IF EXISTS fn1;
3286 CREATE FUNCTION fn1(f1 int1 unsigned ) returns int1 unsigned
3287 return f1;
3288 DROP FUNCTION IF EXISTS fn1;
3289 CREATE FUNCTION fn1(f1 int2 unsigned ) returns int2 unsigned
3290 return f1;
3291 DROP FUNCTION IF EXISTS fn1;
3292 CREATE FUNCTION fn1(f1 int3 unsigned ) returns int3 unsigned
3293 return f1;
3294 DROP FUNCTION IF EXISTS fn1;
3295 CREATE FUNCTION fn1(f1 int4 unsigned ) returns int4 unsigned
3296 return f1;
3297 DROP FUNCTION IF EXISTS fn1;
3298 CREATE FUNCTION fn1(f1 int8 unsigned ) returns int8 unsigned
3299 return f1;
3300 DROP FUNCTION IF EXISTS fn1;
3301 CREATE FUNCTION fn1(f1 int zerofill ) returns int zerofill
3302 return f1;
3303 DROP FUNCTION IF EXISTS fn1;
3304 CREATE FUNCTION fn1(f1 int unsigned zerofill ) returns int unsigned zerofill
3305 return f1;
3306 DROP FUNCTION IF EXISTS fn1;
3307 CREATE FUNCTION fn1(f1 bigint ) returns bigint
3308 return f1;
3309 DROP FUNCTION IF EXISTS fn1;
3310 CREATE FUNCTION fn1(f1 bigint unsigned ) returns bigint unsigned
3311 return f1;
3312 DROP FUNCTION IF EXISTS fn1;
3313 CREATE FUNCTION fn1(f1 bigint zerofill ) returns bigint zerofill
3314 return f1;
3315 DROP FUNCTION IF EXISTS fn1;
3316 CREATE FUNCTION fn1(f1 bigint unsigned zerofill ) returns bigint unsigned zerofill
3317 return f1;
3318 DROP FUNCTION IF EXISTS fn1;
3319 CREATE FUNCTION fn1(f1 decimal ) returns decimal
3320 return f1;
3321 DROP FUNCTION IF EXISTS fn1;
3322 CREATE FUNCTION fn1(f1 decimal unsigned ) returns decimal unsigned
3323 return f1;
3324 DROP FUNCTION IF EXISTS fn1;
3325 CREATE FUNCTION fn1(f1 decimal zerofill ) returns decimal zerofill
3326 return f1;
3327 DROP FUNCTION IF EXISTS fn1;
3328 CREATE FUNCTION fn1(f1 decimal unsigned zerofill ) returns decimal unsigned zerofill
3329 return f1;
3330 DROP FUNCTION IF EXISTS fn1;
3331 CREATE FUNCTION fn1(f1 numeric ) returns numeric
3332 return f1;
3333 DROP FUNCTION IF EXISTS fn1;
3334 CREATE FUNCTION fn1(f1 numeric unsigned ) returns numeric unsigned
3335 return f1;
3336 DROP FUNCTION IF EXISTS fn1;
3337 CREATE FUNCTION fn1(f1 numeric zerofill ) returns numeric zerofill
3338 return f1;
3339 DROP FUNCTION IF EXISTS fn1;
3340 CREATE FUNCTION fn1(f1 numeric unsigned zerofill ) returns numeric unsigned zerofill
3341 return f1;
3342 DROP FUNCTION IF EXISTS fn1;
3343 CREATE FUNCTION fn1(f1 real ) returns real
3344 return f1;
3345 DROP FUNCTION IF EXISTS fn1;
3346 CREATE FUNCTION fn1(f1 real unsigned ) returns real unsigned
3347 return f1;
3348 DROP FUNCTION IF EXISTS fn1;
3349 CREATE FUNCTION fn1(f1 real zerofill ) returns real zerofill
3350 return f1;
3351 DROP FUNCTION IF EXISTS fn1;
3352 CREATE FUNCTION fn1(f1 real unsigned zerofill ) returns real unsigned zerofill
3353 return f1;
3354 DROP FUNCTION IF EXISTS fn1;
3355 CREATE FUNCTION fn1(f1 float ) returns float
3356 return f1;
3357 DROP FUNCTION IF EXISTS fn1;
3358 CREATE FUNCTION fn1(f1 float unsigned ) returns float unsigned
3359 return f1;
3360 DROP FUNCTION IF EXISTS fn1;
3361 CREATE FUNCTION fn1(f1 float zerofill ) returns float zerofill
3362 return f1;
3363 DROP FUNCTION IF EXISTS fn1;
3364 CREATE FUNCTION fn1(f1 float unsigned zerofill ) returns float unsigned zerofill
3365 return f1;
3366 DROP FUNCTION IF EXISTS fn1;
3367 CREATE FUNCTION fn1(f1 date ) returns date
3368 return f1;
3369 DROP FUNCTION IF EXISTS fn1;
3370 CREATE FUNCTION fn1(f1 time ) returns time
3371 return f1;
3372 DROP FUNCTION IF EXISTS fn1;
3373 CREATE FUNCTION fn1(f1 datetime ) returns datetime
3374 return f1;
3375 DROP FUNCTION IF EXISTS fn1;
3376 CREATE FUNCTION fn1(f1 timestamp ) returns timestamp
3377 return f1;
3378 DROP FUNCTION IF EXISTS fn1;
3379 CREATE FUNCTION fn1(f1 year ) returns year
3380 return f1;
3381 DROP FUNCTION IF EXISTS fn1;
3382 CREATE FUNCTION fn1(f1 year(f1 3) ) returns year(3)
3383 return f1;
3384 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'f1 3) ) returns year(3)
3385 return f1' at line 1
3386 DROP FUNCTION IF EXISTS fn1;
3387 Warnings:
3388 Note    1305    FUNCTION fn1 does not exist
3389 CREATE FUNCTION fn1(f1 year(f1 4) ) returns year(4)
3390 return f1;
3391 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'f1 4) ) returns year(4)
3392 return f1' at line 1
3393 DROP FUNCTION IF EXISTS fn1;
3394 Warnings:
3395 Note    1305    FUNCTION fn1 does not exist
3396 CREATE FUNCTION fn1(f1 enum(f1 "1enum", "2enum") ) returns enum("1enum", "2enum")
3397 return f1;
3398 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'f1 "1enum", "2enum") ) returns enum("1enum", "2enum")
3399 return f1' at line 1
3400 DROP FUNCTION IF EXISTS fn1;
3401 Warnings:
3402 Note    1305    FUNCTION fn1 does not exist
3403 CREATE FUNCTION fn1(f1 set(f1 "1set", "2set") ) returns set("1set", "2set")
3404 return f1;
3405 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'f1 "1set", "2set") ) returns set("1set", "2set")
3406 return f1' at line 1
3408 Testcase 4.1.16:
3409 ----------------
3410 Ensure that a reference to a non-existent stored procedure is rejected with an
3411 appropriate error message
3412 --------------------------------------------------------------------------------
3413 DROP PROCEDURE IF EXISTS sp16;
3414 Warnings:
3415 Note    1305    PROCEDURE sp16 does not exist
3416 CALL sp16( 'xyz' );
3417 ERROR 42000: PROCEDURE db_storedproc.sp16 does not exist
3418 CREATE DATABASE db1;
3419 USE db1;
3420 CREATE PROCEDURE sp16()
3421 BEGIN
3422 set @var1 = 1;
3423 SELECT @var1;
3424 END//
3425 CALL db_storedproc.sp16();
3426 ERROR 42000: PROCEDURE db_storedproc.sp16 does not exist
3427 USE db_storedproc;
3428 DROP PROCEDURE db1.sp16;
3429 DROP DATABASE db1;
3431 Testcase 4.1.17:
3432 ----------------
3433 Ensure that it is possible to drop, create and CALL/execute a procedure and a
3434 function with the same name, even in the same database
3435 --------------------------------------------------------------------------------
3436 USE db_storedproc;
3437 DROP FUNCTION IF EXISTS sp1;
3438 Warnings:
3439 Note    1305    FUNCTION sp1 does not exist
3440 DROP PROCEDURE IF EXISTS sp1;
3441 Warnings:
3442 Note    1305    PROCEDURE sp1 does not exist
3443 CREATE PROCEDURE sp1 ()
3444 BEGIN
3445 declare x enum( 'db1', 'test' ) default 'test';
3446 SELECT x;
3447 END//
3448 CALL sp1();
3450 test
3451 CREATE FUNCTION sp1 (y char) returns char return y;
3452 SELECT sp1( 'a' );
3453 sp1( 'a' )
3455 DROP DATABASE IF EXISTS db1;
3456 Warnings:
3457 Note    1008    Can't drop database 'db1'; database doesn't exist
3458 CREATE DATABASE db1;
3459 USE db1;
3460 CALL db_storedproc.sp1( );
3462 test
3463 SELECT db_storedproc.sp1( 'a' );
3464 db_storedproc.sp1( 'a' )
3466 DROP FUNCTION db_storedproc.sp1;
3467 USE db_storedproc;
3468 SELECT sp1('a');
3469 ERROR 42000: FUNCTION db_storedproc.sp1 does not exist
3470 DROP PROCEDURE sp1;
3471 CALL sp1();
3472 ERROR 42000: PROCEDURE db_storedproc.sp1 does not exist
3473 SELECT sp1('a');
3474 ERROR 42000: FUNCTION db_storedproc.sp1 does not exist
3475 USE db_storedproc;
3476 DROP DATABASE db1;
3478 Testcase 4.1.18:
3479 ----------------
3480 Ensure that it is possible to alter a procedure and
3481 a function with the same name, in the same database
3482 --------------------------------------------------------------------------------
3483 USE db_storedproc;
3484 DROP PROCEDURE IF EXISTS sp1;
3485 Warnings:
3486 Note    1305    PROCEDURE sp1 does not exist
3487 DROP FUNCTION IF EXISTS sp1;
3488 Warnings:
3489 Note    1305    FUNCTION sp1 does not exist
3490 set @x=null;
3491 set @y=null;
3492 CREATE PROCEDURE sp1()
3493 BEGIN
3494 set @x= 1;
3495 SELECT @x;
3496 END//
3497 CREATE FUNCTION sp1 () returns int return 2.2;
3498 CALL db_storedproc.sp1();
3501 SELECT db_storedproc.sp1();
3502 db_storedproc.sp1()
3504 DROP DATABASE IF EXISTS db1;
3505 Warnings:
3506 Note    1008    Can't drop database 'db1'; database doesn't exist
3507 CREATE DATABASE db1;
3508 USE db1;
3509 alter procedure db_storedproc.sp1 sql security invoker;
3510 SELECT name, type, security_type from mysql.proc where db LIKE 'db_storedproc%' and specific_name='sp1';
3511 name    type    security_type
3512 sp1     FUNCTION        DEFINER
3513 sp1     PROCEDURE       INVOKER
3514 alter function db_storedproc.sp1 sql security invoker;
3515 SELECT name, type, security_type from mysql.proc where db LIKE 'db_storedproc%' and specific_name='sp1';
3516 name    type    security_type
3517 sp1     FUNCTION        INVOKER
3518 sp1     PROCEDURE       INVOKER
3519 CALL db_storedproc.sp1();
3522 SELECT db_storedproc.sp1();
3523 db_storedproc.sp1()
3525 USE db_storedproc;
3526 alter procedure sp1 sql security DEFINER;
3527 CALL db_storedproc.sp1();
3530 SELECT db_storedproc.sp1();
3531 db_storedproc.sp1()
3533 alter function sp1 sql security DEFINER;
3534 SELECT name, type, security_type from mysql.proc where db LIKE 'db_storedproc%' and specific_name='sp1';
3535 name    type    security_type
3536 sp1     FUNCTION        DEFINER
3537 sp1     PROCEDURE       DEFINER
3538 CALL db_storedproc.sp1();
3541 SELECT db_storedproc.sp1();
3542 db_storedproc.sp1()
3544 USE db_storedproc;
3545 DROP DATABASE db1;
3546 DROP PROCEDURE db_storedproc.sp1;
3547 DROP FUNCTION db_storedproc.sp1;
3549 Testcase 4.1.19:
3550 ----------------
3551 verify altering procedure and function with the same name, does not affect
3552 properties of a procedure and a function with the same name in the different
3553 database.
3554 --------------------------------------------------------------------------------
3555 DROP DATABASE IF EXISTS db_storedproc_3122;
3556 CREATE DATABASE db_storedproc_3122;
3557 USE db_storedproc;
3558 SET @x = NULL;
3559 SET @y = NULL;
3560 DROP PROCEDURE IF EXISTS sp1;
3561 Warnings:
3562 Note    1305    PROCEDURE sp1 does not exist
3563 DROP FUNCTION IF EXISTS sp1;
3564 Warnings:
3565 Note    1305    FUNCTION sp1 does not exist
3566 DROP PROCEDURE IF EXISTS db_storedproc_3122.sp1;
3567 Warnings:
3568 Note    1305    PROCEDURE sp1 does not exist
3569 DROP FUNCTION IF EXISTS db_storedproc_3122.sp1;
3570 Warnings:
3571 Note    1305    FUNCTION sp1 does not exist
3572 CREATE PROCEDURE sp1()
3573 BEGIN
3574 SET @x = 1;
3575 SELECT @x;
3576 END//
3577 CREATE FUNCTION db_storedproc_3122.sp1() RETURNS DOUBLE RETURN 2.2;
3578 CALL sp1();
3581 SELECT db_storedproc_3122.sp1();
3582 db_storedproc_3122.sp1()
3584 USE db_storedproc_3122;
3585 CREATE PROCEDURE sp1 ()
3586 BEGIN
3587 SET @x = 3;
3588 SELECT @x;
3589 END//
3590 CREATE FUNCTION db_storedproc.sp1() RETURNS DOUBLE RETURN 4.4;
3591 CALL sp1();
3594 SELECT db_storedproc.sp1();
3595 db_storedproc.sp1()
3597 ALTER PROCEDURE db_storedproc_3122.sp1 SQL SECURITY INVOKER;
3598 ALTER FUNCTION sp1 SQL SECURITY INVOKER;
3599 SELECT db, name, type, security_type FROM mysql.proc WHERE db LIKE 'db_storedproc%' AND specific_name='sp1';
3600 db      name    type    security_type
3601 db_storedproc   sp1     FUNCTION        DEFINER
3602 db_storedproc   sp1     PROCEDURE       DEFINER
3603 db_storedproc_3122      sp1     FUNCTION        INVOKER
3604 db_storedproc_3122      sp1     PROCEDURE       INVOKER
3605 CALL db_storedproc.sp1();
3608 SELECT db_storedproc.sp1();
3609 db_storedproc.sp1()
3611 CALL db_storedproc_3122.sp1();
3614 SELECT db_storedproc_3122.sp1();
3615 db_storedproc_3122.sp1()
3617 USE db_storedproc;
3618 DROP DATABASE db_storedproc_3122;
3619 DROP FUNCTION db_storedproc.sp1;
3620 DROP PROCEDURE db_storedproc.sp1;
3622 Testcase 4.1.20:
3623 ----------------
3624 Ensure that it is possible to alter the comment of a procedure
3625 and a function with the same name, even in the same database
3626 --------------------------------------------------------------------------------
3627 USE db_storedproc;
3628 set @x=null;
3629 DROP PROCEDURE IF EXISTS sp1;
3630 DROP FUNCTION IF EXISTS sp1;
3631 CREATE PROCEDURE sp1 () set @x= 1;
3632 CREATE FUNCTION sp1 () returns int return 2;
3633 DROP DATABASE IF EXISTS db_storedproc_3122;
3634 Warnings:
3635 Note    1008    Can't drop database 'db_storedproc_3122'; database doesn't exist
3636 CREATE DATABASE db_storedproc_3122;
3637 USE db_storedproc_3122;
3638 CREATE PROCEDURE sp1 () set @x= 3;
3639 CREATE FUNCTION sp1 () returns int return 4;
3640 alter procedure sp1 sql security invoker comment 'this is a procedure';
3641 alter function sp1 sql security invoker comment 'this is a function';
3642 alter procedure sp1 sql security DEFINER;
3643 alter function sp1 sql security DEFINER;
3644 show CREATE PROCEDURE sp1;
3645 Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
3646 sp1             CREATE DEFINER=`root`@`localhost` PROCEDURE `sp1`()
3647     COMMENT 'this is a procedure'
3648 set @x= 3       latin1  <modified>      <created>
3649 show CREATE FUNCTION sp1;
3650 Function        sql_mode        Create Function character_set_client    collation_connection    Database Collation
3651 sp1             CREATE DEFINER=`root`@`localhost` FUNCTION `sp1`() RETURNS int(11)
3652     COMMENT 'this is a function'
3653 return 4        latin1  <modified>      <created>
3654 USE db_storedproc;
3655 DROP DATABASE db_storedproc_3122;
3656 DROP FUNCTION db_storedproc.sp1;
3657 DROP PROCEDURE db_storedproc.sp1;
3659 Testcase 4.1.21:
3660 ----------------
3661 Ensure that it is not possible to create two procedures with same name
3662 in same database
3663 --------------------------------------------------------------------------------
3664 USE db_storedproc;
3665 set @x=null;
3666 set @y=null;
3667 DROP DATABASE IF EXISTS db1;
3668 CREATE DATABASE db1;
3669 DROP PROCEDURE IF EXISTS sp1;
3670 Warnings:
3671 Note    1305    PROCEDURE sp1 does not exist
3672 CREATE PROCEDURE sp1 () set @x=1;
3673 CREATE PROCEDURE sp1 () set @x=2;
3674 ERROR 42000: PROCEDURE sp1 already exists
3675 CALL sp1();
3676 SELECT @x;
3679 USE db1;
3680 CREATE PROCEDURE db_storedproc.sp1 () set @x=3;
3681 ERROR 42000: PROCEDURE sp1 already exists
3682 CALL db_storedproc.sp1();
3683 SELECT @x;
3686 DROP PROCEDURE IF EXISTS db_storedproc.sp1;
3687 CREATE PROCEDURE db_storedproc.sp1 () set @x=1;
3688 CREATE PROCEDURE db_storedproc.sp1 () set @x=2;
3689 ERROR 42000: PROCEDURE sp1 already exists
3690 CALL db_storedproc.sp1();
3691 SELECT @x;
3694 USE db_storedproc;
3695 DROP DATABASE db1;
3696 DROP PROCEDURE db_storedproc.sp1;
3698 Testcase 4.1.22:
3699 ----------------
3700 Ensure that it is not possible to create two functions with same name in the
3701 same database
3702 --------------------------------------------------------------------------------
3703 USE db_storedproc;
3704 DROP DATABASE IF EXISTS db1;
3705 Warnings:
3706 Note    1008    Can't drop database 'db1'; database doesn't exist
3707 CREATE DATABASE db1;
3708 DROP FUNCTION IF EXISTS fn1;
3709 Warnings:
3710 Note    1305    FUNCTION fn1 does not exist
3711 CREATE FUNCTION fn1 () returns int return 1;
3712 CREATE FUNCTION fn1 () returns int return 2;
3713 ERROR 42000: FUNCTION fn1 already exists
3714 SELECT fn1();
3715 fn1()
3717 USE db1;
3718 CREATE FUNCTION db_storedproc.fn1 () returns int return 3;
3719 ERROR 42000: FUNCTION fn1 already exists
3720 SELECT db_storedproc.fn1();
3721 db_storedproc.fn1()
3723 DROP FUNCTION IF EXISTS db_storedproc.fn1;
3724 CREATE FUNCTION db_storedproc.fn1 () returns int return 1;
3725 CREATE FUNCTION db_storedproc.fn1 () returns int return 2;
3726 ERROR 42000: FUNCTION fn1 already exists
3727 SELECT db_storedproc.fn1();
3728 db_storedproc.fn1()
3730 USE db_storedproc;
3731 DROP DATABASE db1;
3732 DROP FUNCTION db_storedproc.fn1;
3734 Testcase 4.1.23:
3735 ----------------
3736 Ensure that it is possible to create two or more procedures with the same name,
3737 providing each resides in different databases
3738 --------------------------------------------------------------------------------
3739 USE db_storedproc;
3740 set @x=null;
3741 set @y=null;
3742 DROP PROCEDURE IF EXISTS sp1;
3743 Warnings:
3744 Note    1305    PROCEDURE sp1 does not exist
3745 CREATE PROCEDURE sp1 () set @x= 1;
3746 DROP DATABASE IF EXISTS test3124;
3747 Warnings:
3748 Note    1008    Can't drop database 'test3124'; database doesn't exist
3749 CREATE DATABASE test3124;
3750 USE test3124;
3751 CREATE PROCEDURE sp1 () set @y= 2;
3752 CALL sp1();
3753 SELECT @x, @y;
3754 @x      @y
3755 NULL    2
3756 USE db_storedproc;
3757 CALL sp1();
3758 SELECT @x, @y;
3759 @x      @y
3760 1       2
3761 USE db_storedproc;
3762 DROP DATABASE test3124;
3763 DROP PROCEDURE db_storedproc.sp1;
3765 Testcase 4.1.24:
3766 ----------------
3767 Ensure that it is possible to create two or more functions with the same name,
3768 providing each resides in different databases.
3769 --------------------------------------------------------------------------------
3770 USE db_storedproc;
3771 DROP FUNCTION IF EXISTS f1;
3772 Warnings:
3773 Note    1305    FUNCTION f1 does not exist
3774 CREATE FUNCTION f1 () returns int return 1;
3775 DROP DATABASE IF EXISTS test3125;
3776 Warnings:
3777 Note    1008    Can't drop database 'test3125'; database doesn't exist
3778 CREATE DATABASE test3125;
3779 USE test3125;
3780 CREATE FUNCTION f1 () returns int return 2;
3781 SELECT f1();
3782 f1()
3784 USE db_storedproc;
3785 SELECT f1();
3786 f1()
3788 USE db_storedproc;
3789 DROP DATABASE test3125;
3790 DROP FUNCTION db_storedproc.f1;
3792 Testcase 4.1.25:
3793 ----------------
3794 Ensure that any invalid function name is never accepted, and that an appropriate
3795 error message is returned when the name is rejected. (invalid func name)
3796 --------------------------------------------------------------------------------
3797 CREATE FUNCTION !_fn1( f1 char(20) ) returns int
3798 BEGIN
3799 SELECT * from t1 where f2 = f1;
3800 return 1;
3801 END//
3802 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '!_fn1( f1 char(20) ) returns int
3803 BEGIN
3804 SELECT * from t1 where f2 = f1;
3805 return 1;' at line 1
3806 CREATE FUNCTION fn1( f1 char(20) ) return int
3807 BEGIN
3808 SELECT * from t1 where f2 = f1;
3809 return 1;
3810 END//
3811 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'return int
3812 BEGIN
3813 SELECT * from t1 where f2 = f1;
3814 return 1;
3815 END' at line 1
3816 CREATE FUNCTION fn1() returns int
3817 return 'a';
3818 CREATE FUNCTION procedure() returns int
3819 return 1;
3820 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'procedure() returns int
3821 return 1' at line 1
3822 CREATE FUNCTION fn1(a char) returns int lang sql return 1;
3823 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql return 1' at line 1
3824 CREATE FUNCTION fn1(a char) returns int deterministic( return 1);
3825 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'return 1)' at line 1
3826 CREATE FUNCTION fn1(a char) returns int non deterministic return 1;
3827 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'deterministic return 1' at line 1
3828 CREATE FUNCTION fn1(a char) returns int not deterministic comment 'abc' language sql sql security refiner return 1;
3829 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'refiner return 1' at line 1
3830 DROP FUNCTION IF EXISTS fn1;
3832 Testcase 4.1.1:
3833 ---------------
3834 Ensure that all clauses that should be supported are supported.
3835 CREATE PROCEDURE
3836 --------------------------------------------------------------------------------
3837 USE db_storedproc;
3838 set @count = 0;
3839 DROP PROCEDURE IF EXISTS sp1;
3840 CREATE PROCEDURE sp1(cnt int(20))
3841 BEGIN
3842 SELECT count(*) into cnt from t2;
3843 set @count = cnt;
3844 END//
3845 CALL sp1( 10 );
3846 SELECT @count;
3847 @count
3849 DROP PROCEDURE sp1;
3851 Testcase 4.2.2:
3852 BEGINend
3853 --------------------------------------------------------------------------------
3854 DROP PROCEDURE IF EXISTS sp1;
3855 CREATE PROCEDURE sp1( cnt int(20) )
3856 BEGIN
3857 SELECT count(*) into cnt from t2;
3858 set @count = cnt;
3859 SELECT @count;
3860 END//
3861 CALL sp1( 10 );
3862 @count
3864 DROP PROCEDURE IF EXISTS sp1;
3865 CREATE PROCEDURE sp1( cnt int(20) )
3866 SELECT count(*) into cnt from t2;
3867 set @count = cnt;
3868 SELECT @count;
3869 END//
3870 ERROR 42S22: Unknown column 'cnt' in 'field list'
3871 CALL sp1( 10 );
3872 DROP PROCEDURE sp1;
3873 CREATE PROCEDURE sp1( cnt int(20) )
3875 SELECT count(*) into cnt from t2;
3876 set @count = cnt;
3877 SELECT @count;
3878 BEGIN//
3879 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END
3880 SELECT count(*) into cnt from t2;
3881 set @count = cnt;
3882 SELECT @count;
3883 BEGIN' at line 2
3884 CALL sp1( 10 );
3885 ERROR 42000: PROCEDURE db_storedproc.sp1 does not exist
3886 DROP PROCEDURE IF EXISTS sp1;
3887 CREATE PROCEDURE sp1( cnt int(20) )
3888 BEGIN
3889 SELECT count(*) into cnt from t2;
3890 BEGIN
3891 BEGIN END;
3892 BEGIN
3893 END;
3894 set @count = cnt;
3895 SELECT @count;
3896 END//
3897 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 10
3899 Testcase 4.2.4:
3900 ---------------
3901 Ensure that every BEGIN statement is coupled with a terminating END statement.
3902 (BEGIN with no END)
3903 --------------------------------------------------------------------------------
3904 DROP PROCEDURE IF EXISTS sp1;
3905 CREATE PROCEDURE sp1( )
3906 BEGIN
3907 declare x char;
3908 declare y char;
3909 SELECT f1, f2 into x, y from t2 limit 1;
3910 END//
3912 Testcase ....:
3913 --------------
3915 --------------------------------------------------------------------------------
3916 DROP PROCEDURE IF EXISTS sp1;
3917 CREATE PROCEDURE sp1()
3918 accessible:BEGIN
3919 SELECT @x;
3920 END//
3921 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'accessible:BEGIN
3922 SELECT @x;
3923 END' at line 2
3924 DROP PROCEDURE IF EXISTS sp1;
3925 CREATE PROCEDURE sp1()
3926 add:BEGIN
3927 SELECT @x;
3928 END//
3929 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'add:BEGIN
3930 SELECT @x;
3931 END' at line 2
3932 DROP PROCEDURE IF EXISTS sp1;
3933 CREATE PROCEDURE sp1()
3934 all:BEGIN
3935 SELECT @x;
3936 END//
3937 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'all:BEGIN
3938 SELECT @x;
3939 END' at line 2
3940 DROP PROCEDURE IF EXISTS sp1;
3941 CREATE PROCEDURE sp1()
3942 alter:BEGIN
3943 SELECT @x;
3944 END//
3945 ERROR 0A000: ALTER VIEW is not allowed in stored procedures
3946 DROP PROCEDURE IF EXISTS sp1;
3947 CREATE PROCEDURE sp1()
3948 analyze:BEGIN
3949 SELECT @x;
3950 END//
3951 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
3952 SELECT @x;
3953 END' at line 2
3954 DROP PROCEDURE IF EXISTS sp1;
3955 CREATE PROCEDURE sp1()
3956 and:BEGIN
3957 SELECT @x;
3958 END//
3959 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and:BEGIN
3960 SELECT @x;
3961 END' at line 2
3962 DROP PROCEDURE IF EXISTS sp1;
3963 CREATE PROCEDURE sp1()
3964 as:BEGIN
3965 SELECT @x;
3966 END//
3967 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as:BEGIN
3968 SELECT @x;
3969 END' at line 2
3970 DROP PROCEDURE IF EXISTS sp1;
3971 CREATE PROCEDURE sp1()
3972 asc:BEGIN
3973 SELECT @x;
3974 END//
3975 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asc:BEGIN
3976 SELECT @x;
3977 END' at line 2
3978 DROP PROCEDURE IF EXISTS sp1;
3979 CREATE PROCEDURE sp1()
3980 asensitive:BEGIN
3981 SELECT @x;
3982 END//
3983 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asensitive:BEGIN
3984 SELECT @x;
3985 END' at line 2
3986 DROP PROCEDURE IF EXISTS sp1;
3987 CREATE PROCEDURE sp1()
3988 before:BEGIN
3989 SELECT @x;
3990 END//
3991 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'before:BEGIN
3992 SELECT @x;
3993 END' at line 2
3994 DROP PROCEDURE IF EXISTS sp1;
3995 CREATE PROCEDURE sp1()
3996 between:BEGIN
3997 SELECT @x;
3998 END//
3999 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'between:BEGIN
4000 SELECT @x;
4001 END' at line 2
4002 DROP PROCEDURE IF EXISTS sp1;
4003 CREATE PROCEDURE sp1()
4004 bigint:BEGIN
4005 SELECT @x;
4006 END//
4007 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint:BEGIN
4008 SELECT @x;
4009 END' at line 2
4010 DROP PROCEDURE IF EXISTS sp1;
4011 CREATE PROCEDURE sp1()
4012 binary:BEGIN
4013 SELECT @x;
4014 END//
4015 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'binary:BEGIN
4016 SELECT @x;
4017 END' at line 2
4018 DROP PROCEDURE IF EXISTS sp1;
4019 CREATE PROCEDURE sp1()
4020 blob:BEGIN
4021 SELECT @x;
4022 END//
4023 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob:BEGIN
4024 SELECT @x;
4025 END' at line 2
4026 DROP PROCEDURE IF EXISTS sp1;
4027 CREATE PROCEDURE sp1()
4028 both:BEGIN
4029 SELECT @x;
4030 END//
4031 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'both:BEGIN
4032 SELECT @x;
4033 END' at line 2
4034 DROP PROCEDURE IF EXISTS sp1;
4035 CREATE PROCEDURE sp1()
4036 by:BEGIN
4037 SELECT @x;
4038 END//
4039 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by:BEGIN
4040 SELECT @x;
4041 END' at line 2
4042 DROP PROCEDURE IF EXISTS sp1;
4043 CREATE PROCEDURE sp1()
4044 call:BEGIN
4045 SELECT @x;
4046 END//
4047 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4048 SELECT @x;
4049 END' at line 2
4050 DROP PROCEDURE IF EXISTS sp1;
4051 CREATE PROCEDURE sp1()
4052 cascade:BEGIN
4053 SELECT @x;
4054 END//
4055 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cascade:BEGIN
4056 SELECT @x;
4057 END' at line 2
4058 DROP PROCEDURE IF EXISTS sp1;
4059 CREATE PROCEDURE sp1()
4060 case:BEGIN
4061 SELECT @x;
4062 END//
4063 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4064 SELECT @x;
4065 END' at line 2
4066 DROP PROCEDURE IF EXISTS sp1;
4067 CREATE PROCEDURE sp1()
4068 change:BEGIN
4069 SELECT @x;
4070 END//
4071 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4072 SELECT @x;
4073 END' at line 2
4074 DROP PROCEDURE IF EXISTS sp1;
4075 CREATE PROCEDURE sp1()
4076 char:BEGIN
4077 SELECT @x;
4078 END//
4079 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char:BEGIN
4080 SELECT @x;
4081 END' at line 2
4082 DROP PROCEDURE IF EXISTS sp1;
4083 CREATE PROCEDURE sp1()
4084 character:BEGIN
4085 SELECT @x;
4086 END//
4087 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'character:BEGIN
4088 SELECT @x;
4089 END' at line 2
4090 DROP PROCEDURE IF EXISTS sp1;
4091 CREATE PROCEDURE sp1()
4092 check:BEGIN
4093 SELECT @x;
4094 END//
4095 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4096 SELECT @x;
4097 END' at line 2
4098 DROP PROCEDURE IF EXISTS sp1;
4099 CREATE PROCEDURE sp1()
4100 collate:BEGIN
4101 SELECT @x;
4102 END//
4103 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate:BEGIN
4104 SELECT @x;
4105 END' at line 2
4106 DROP PROCEDURE IF EXISTS sp1;
4107 CREATE PROCEDURE sp1()
4108 column:BEGIN
4109 SELECT @x;
4110 END//
4111 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'column:BEGIN
4112 SELECT @x;
4113 END' at line 2
4114 DROP PROCEDURE IF EXISTS sp1;
4115 CREATE PROCEDURE sp1()
4116 condition:BEGIN
4117 SELECT @x;
4118 END//
4119 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition:BEGIN
4120 SELECT @x;
4121 END' at line 2
4122 DROP PROCEDURE IF EXISTS sp1;
4123 CREATE PROCEDURE sp1()
4124 constraint:BEGIN
4125 SELECT @x;
4126 END//
4127 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'constraint:BEGIN
4128 SELECT @x;
4129 END' at line 2
4130 DROP PROCEDURE IF EXISTS sp1;
4131 CREATE PROCEDURE sp1()
4132 continue:BEGIN
4133 SELECT @x;
4134 END//
4135 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'continue:BEGIN
4136 SELECT @x;
4137 END' at line 2
4138 DROP PROCEDURE IF EXISTS sp1;
4139 CREATE PROCEDURE sp1()
4140 convert:BEGIN
4141 SELECT @x;
4142 END//
4143 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'convert:BEGIN
4144 SELECT @x;
4145 END' at line 2
4146 DROP PROCEDURE IF EXISTS sp1;
4147 CREATE PROCEDURE sp1()
4148 create:BEGIN
4149 SELECT @x;
4150 END//
4151 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4152 SELECT @x;
4153 END' at line 2
4154 DROP PROCEDURE IF EXISTS sp1;
4155 CREATE PROCEDURE sp1()
4156 cross:BEGIN
4157 SELECT @x;
4158 END//
4159 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cross:BEGIN
4160 SELECT @x;
4161 END' at line 2
4162 DROP PROCEDURE IF EXISTS sp1;
4163 CREATE PROCEDURE sp1()
4164 current_date:BEGIN
4165 SELECT @x;
4166 END//
4167 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_date:BEGIN
4168 SELECT @x;
4169 END' at line 2
4170 DROP PROCEDURE IF EXISTS sp1;
4171 CREATE PROCEDURE sp1()
4172 current_time:BEGIN
4173 SELECT @x;
4174 END//
4175 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_time:BEGIN
4176 SELECT @x;
4177 END' at line 2
4178 DROP PROCEDURE IF EXISTS sp1;
4179 CREATE PROCEDURE sp1()
4180 current_timestamp:BEGIN
4181 SELECT @x;
4182 END//
4183 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_timestamp:BEGIN
4184 SELECT @x;
4185 END' at line 2
4186 DROP PROCEDURE IF EXISTS sp1;
4187 CREATE PROCEDURE sp1()
4188 current_user:BEGIN
4189 SELECT @x;
4190 END//
4191 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_user:BEGIN
4192 SELECT @x;
4193 END' at line 2
4194 DROP PROCEDURE IF EXISTS sp1;
4195 CREATE PROCEDURE sp1()
4196 cursor:BEGIN
4197 SELECT @x;
4198 END//
4199 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cursor:BEGIN
4200 SELECT @x;
4201 END' at line 2
4202 DROP PROCEDURE IF EXISTS sp1;
4203 CREATE PROCEDURE sp1()
4204 database:BEGIN
4205 SELECT @x;
4206 END//
4207 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database:BEGIN
4208 SELECT @x;
4209 END' at line 2
4210 DROP PROCEDURE IF EXISTS sp1;
4211 CREATE PROCEDURE sp1()
4212 databases:BEGIN
4213 SELECT @x;
4214 END//
4215 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'databases:BEGIN
4216 SELECT @x;
4217 END' at line 2
4218 DROP PROCEDURE IF EXISTS sp1;
4219 CREATE PROCEDURE sp1()
4220 day_hour:BEGIN
4221 SELECT @x;
4222 END//
4223 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_hour:BEGIN
4224 SELECT @x;
4225 END' at line 2
4226 DROP PROCEDURE IF EXISTS sp1;
4227 CREATE PROCEDURE sp1()
4228 day_microsecond:BEGIN
4229 SELECT @x;
4230 END//
4231 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_microsecond:BEGIN
4232 SELECT @x;
4233 END' at line 2
4234 DROP PROCEDURE IF EXISTS sp1;
4235 CREATE PROCEDURE sp1()
4236 day_minute:BEGIN
4237 SELECT @x;
4238 END//
4239 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_minute:BEGIN
4240 SELECT @x;
4241 END' at line 2
4242 DROP PROCEDURE IF EXISTS sp1;
4243 CREATE PROCEDURE sp1()
4244 day_second:BEGIN
4245 SELECT @x;
4246 END//
4247 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_second:BEGIN
4248 SELECT @x;
4249 END' at line 2
4250 DROP PROCEDURE IF EXISTS sp1;
4251 CREATE PROCEDURE sp1()
4252 dec:BEGIN
4253 SELECT @x;
4254 END//
4255 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dec:BEGIN
4256 SELECT @x;
4257 END' at line 2
4258 DROP PROCEDURE IF EXISTS sp1;
4259 CREATE PROCEDURE sp1()
4260 decimal:BEGIN
4261 SELECT @x;
4262 END//
4263 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal:BEGIN
4264 SELECT @x;
4265 END' at line 2
4266 DROP PROCEDURE IF EXISTS sp1;
4267 CREATE PROCEDURE sp1()
4268 declare:BEGIN
4269 SELECT @x;
4270 END//
4271 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'declare:BEGIN
4272 SELECT @x;
4273 END' at line 2
4274 DROP PROCEDURE IF EXISTS sp1;
4275 CREATE PROCEDURE sp1()
4276 default:BEGIN
4277 SELECT @x;
4278 END//
4279 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default:BEGIN
4280 SELECT @x;
4281 END' at line 2
4282 DROP PROCEDURE IF EXISTS sp1;
4283 CREATE PROCEDURE sp1()
4284 delayed:BEGIN
4285 SELECT @x;
4286 END//
4287 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delayed:BEGIN
4288 SELECT @x;
4289 END' at line 2
4290 DROP PROCEDURE IF EXISTS sp1;
4291 CREATE PROCEDURE sp1()
4292 delete:BEGIN
4293 SELECT @x;
4294 END//
4295 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4296 SELECT @x;
4297 END' at line 2
4298 DROP PROCEDURE IF EXISTS sp1;
4299 CREATE PROCEDURE sp1()
4300 desc:BEGIN
4301 SELECT @x;
4302 END//
4303 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4304 SELECT @x;
4305 END' at line 2
4306 DROP PROCEDURE IF EXISTS sp1;
4307 CREATE PROCEDURE sp1()
4308 describe:BEGIN
4309 SELECT @x;
4310 END//
4311 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4312 SELECT @x;
4313 END' at line 2
4314 DROP PROCEDURE IF EXISTS sp1;
4315 CREATE PROCEDURE sp1()
4316 deterministic:BEGIN
4317 SELECT @x;
4318 END//
4319 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4320 SELECT @x;
4321 END' at line 2
4322 DROP PROCEDURE IF EXISTS sp1;
4323 CREATE PROCEDURE sp1()
4324 distinct:BEGIN
4325 SELECT @x;
4326 END//
4327 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'distinct:BEGIN
4328 SELECT @x;
4329 END' at line 2
4330 DROP PROCEDURE IF EXISTS sp1;
4331 CREATE PROCEDURE sp1()
4332 distinctrow:BEGIN
4333 SELECT @x;
4334 END//
4335 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'distinctrow:BEGIN
4336 SELECT @x;
4337 END' at line 2
4338 DROP PROCEDURE IF EXISTS sp1;
4339 CREATE PROCEDURE sp1()
4340 div:BEGIN
4341 SELECT @x;
4342 END//
4343 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'div:BEGIN
4344 SELECT @x;
4345 END' at line 2
4346 DROP PROCEDURE IF EXISTS sp1;
4347 CREATE PROCEDURE sp1()
4348 double:BEGIN
4349 SELECT @x;
4350 END//
4351 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'double:BEGIN
4352 SELECT @x;
4353 END' at line 2
4354 DROP PROCEDURE IF EXISTS sp1;
4355 CREATE PROCEDURE sp1()
4356 drop:BEGIN
4357 SELECT @x;
4358 END//
4359 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4360 SELECT @x;
4361 END' at line 2
4362 DROP PROCEDURE IF EXISTS sp1;
4363 CREATE PROCEDURE sp1()
4364 dual:BEGIN
4365 SELECT @x;
4366 END//
4367 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dual:BEGIN
4368 SELECT @x;
4369 END' at line 2
4370 DROP PROCEDURE IF EXISTS sp1;
4371 CREATE PROCEDURE sp1()
4372 each:BEGIN
4373 SELECT @x;
4374 END//
4375 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'each:BEGIN
4376 SELECT @x;
4377 END' at line 2
4378 DROP PROCEDURE IF EXISTS sp1;
4379 CREATE PROCEDURE sp1()
4380 else:BEGIN
4381 SELECT @x;
4382 END//
4383 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'else:BEGIN
4384 SELECT @x;
4385 END' at line 2
4386 DROP PROCEDURE IF EXISTS sp1;
4387 CREATE PROCEDURE sp1()
4388 elseif:BEGIN
4389 SELECT @x;
4390 END//
4391 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'elseif:BEGIN
4392 SELECT @x;
4393 END' at line 2
4394 DROP PROCEDURE IF EXISTS sp1;
4395 CREATE PROCEDURE sp1()
4396 enclosed:BEGIN
4397 SELECT @x;
4398 END//
4399 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'enclosed:BEGIN
4400 SELECT @x;
4401 END' at line 2
4402 DROP PROCEDURE IF EXISTS sp1;
4403 CREATE PROCEDURE sp1()
4404 escaped:BEGIN
4405 SELECT @x;
4406 END//
4407 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'escaped:BEGIN
4408 SELECT @x;
4409 END' at line 2
4410 DROP PROCEDURE IF EXISTS sp1;
4411 CREATE PROCEDURE sp1()
4412 exists:BEGIN
4413 SELECT @x;
4414 END//
4415 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'exists:BEGIN
4416 SELECT @x;
4417 END' at line 2
4418 DROP PROCEDURE IF EXISTS sp1;
4419 CREATE PROCEDURE sp1()
4420 exit:BEGIN
4421 SELECT @x;
4422 END//
4423 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'exit:BEGIN
4424 SELECT @x;
4425 END' at line 2
4426 DROP PROCEDURE IF EXISTS sp1;
4427 CREATE PROCEDURE sp1()
4428 explain:BEGIN
4429 SELECT @x;
4430 END//
4431 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4432 SELECT @x;
4433 END' at line 2
4434 DROP PROCEDURE IF EXISTS sp1;
4435 CREATE PROCEDURE sp1()
4436 false:BEGIN
4437 SELECT @x;
4438 END//
4439 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'false:BEGIN
4440 SELECT @x;
4441 END' at line 2
4442 DROP PROCEDURE IF EXISTS sp1;
4443 CREATE PROCEDURE sp1()
4444 fetch:BEGIN
4445 SELECT @x;
4446 END//
4447 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4448 SELECT @x;
4449 END' at line 2
4450 DROP PROCEDURE IF EXISTS sp1;
4451 CREATE PROCEDURE sp1()
4452 float:BEGIN
4453 SELECT @x;
4454 END//
4455 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float:BEGIN
4456 SELECT @x;
4457 END' at line 2
4458 DROP PROCEDURE IF EXISTS sp1;
4459 CREATE PROCEDURE sp1()
4460 float4:BEGIN
4461 SELECT @x;
4462 END//
4463 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float4:BEGIN
4464 SELECT @x;
4465 END' at line 2
4466 DROP PROCEDURE IF EXISTS sp1;
4467 CREATE PROCEDURE sp1()
4468 float8:BEGIN
4469 SELECT @x;
4470 END//
4471 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float8:BEGIN
4472 SELECT @x;
4473 END' at line 2
4474 DROP PROCEDURE IF EXISTS sp1;
4475 CREATE PROCEDURE sp1()
4476 for:BEGIN
4477 SELECT @x;
4478 END//
4479 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'for:BEGIN
4480 SELECT @x;
4481 END' at line 2
4482 DROP PROCEDURE IF EXISTS sp1;
4483 CREATE PROCEDURE sp1()
4484 force:BEGIN
4485 SELECT @x;
4486 END//
4487 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'force:BEGIN
4488 SELECT @x;
4489 END' at line 2
4490 DROP PROCEDURE IF EXISTS sp1;
4491 CREATE PROCEDURE sp1()
4492 foreign:BEGIN
4493 SELECT @x;
4494 END//
4495 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'foreign:BEGIN
4496 SELECT @x;
4497 END' at line 2
4498 DROP PROCEDURE IF EXISTS sp1;
4499 CREATE PROCEDURE sp1()
4500 from:BEGIN
4501 SELECT @x;
4502 END//
4503 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from:BEGIN
4504 SELECT @x;
4505 END' at line 2
4506 DROP PROCEDURE IF EXISTS sp1;
4507 CREATE PROCEDURE sp1()
4508 fulltext:BEGIN
4509 SELECT @x;
4510 END//
4511 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext:BEGIN
4512 SELECT @x;
4513 END' at line 2
4514 DROP PROCEDURE IF EXISTS sp1;
4515 CREATE PROCEDURE sp1()
4516 grant:BEGIN
4517 SELECT @x;
4518 END//
4519 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4520 SELECT @x;
4521 END' at line 2
4522 DROP PROCEDURE IF EXISTS sp1;
4523 CREATE PROCEDURE sp1()
4524 group:BEGIN
4525 SELECT @x;
4526 END//
4527 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group:BEGIN
4528 SELECT @x;
4529 END' at line 2
4530 DROP PROCEDURE IF EXISTS sp1;
4531 CREATE PROCEDURE sp1()
4532 having:BEGIN
4533 SELECT @x;
4534 END//
4535 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'having:BEGIN
4536 SELECT @x;
4537 END' at line 2
4538 DROP PROCEDURE IF EXISTS sp1;
4539 CREATE PROCEDURE sp1()
4540 high_priority:BEGIN
4541 SELECT @x;
4542 END//
4543 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'high_priority:BEGIN
4544 SELECT @x;
4545 END' at line 2
4546 DROP PROCEDURE IF EXISTS sp1;
4547 CREATE PROCEDURE sp1()
4548 hour_microsecond:BEGIN
4549 SELECT @x;
4550 END//
4551 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_microsecond:BEGIN
4552 SELECT @x;
4553 END' at line 2
4554 DROP PROCEDURE IF EXISTS sp1;
4555 CREATE PROCEDURE sp1()
4556 hour_minute:BEGIN
4557 SELECT @x;
4558 END//
4559 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_minute:BEGIN
4560 SELECT @x;
4561 END' at line 2
4562 DROP PROCEDURE IF EXISTS sp1;
4563 CREATE PROCEDURE sp1()
4564 hour_second:BEGIN
4565 SELECT @x;
4566 END//
4567 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_second:BEGIN
4568 SELECT @x;
4569 END' at line 2
4570 DROP PROCEDURE IF EXISTS sp1;
4571 CREATE PROCEDURE sp1()
4572 if:BEGIN
4573 SELECT @x;
4574 END//
4575 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4576 SELECT @x;
4577 END' at line 2
4578 DROP PROCEDURE IF EXISTS sp1;
4579 CREATE PROCEDURE sp1()
4580 ignore:BEGIN
4581 SELECT @x;
4582 END//
4583 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ignore:BEGIN
4584 SELECT @x;
4585 END' at line 2
4586 DROP PROCEDURE IF EXISTS sp1;
4587 CREATE PROCEDURE sp1()
4588 in:BEGIN
4589 SELECT @x;
4590 END//
4591 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'in:BEGIN
4592 SELECT @x;
4593 END' at line 2
4594 DROP PROCEDURE IF EXISTS sp1;
4595 CREATE PROCEDURE sp1()
4596 index:BEGIN
4597 SELECT @x;
4598 END//
4599 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'index:BEGIN
4600 SELECT @x;
4601 END' at line 2
4602 DROP PROCEDURE IF EXISTS sp1;
4603 CREATE PROCEDURE sp1()
4604 infile:BEGIN
4605 SELECT @x;
4606 END//
4607 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'infile:BEGIN
4608 SELECT @x;
4609 END' at line 2
4610 DROP PROCEDURE IF EXISTS sp1;
4611 CREATE PROCEDURE sp1()
4612 inner:BEGIN
4613 SELECT @x;
4614 END//
4615 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'inner:BEGIN
4616 SELECT @x;
4617 END' at line 2
4618 DROP PROCEDURE IF EXISTS sp1;
4619 CREATE PROCEDURE sp1()
4620 inout:BEGIN
4621 SELECT @x;
4622 END//
4623 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'inout:BEGIN
4624 SELECT @x;
4625 END' at line 2
4626 DROP PROCEDURE IF EXISTS sp1;
4627 CREATE PROCEDURE sp1()
4628 insensitive:BEGIN
4629 SELECT @x;
4630 END//
4631 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insensitive:BEGIN
4632 SELECT @x;
4633 END' at line 2
4634 DROP PROCEDURE IF EXISTS sp1;
4635 CREATE PROCEDURE sp1()
4636 insert:BEGIN
4637 SELECT @x;
4638 END//
4639 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4640 SELECT @x;
4641 END' at line 2
4642 DROP PROCEDURE IF EXISTS sp1;
4643 CREATE PROCEDURE sp1()
4644 int:BEGIN
4645 SELECT @x;
4646 END//
4647 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int:BEGIN
4648 SELECT @x;
4649 END' at line 2
4650 DROP PROCEDURE IF EXISTS sp1;
4651 CREATE PROCEDURE sp1()
4652 int1:BEGIN
4653 SELECT @x;
4654 END//
4655 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int1:BEGIN
4656 SELECT @x;
4657 END' at line 2
4658 DROP PROCEDURE IF EXISTS sp1;
4659 CREATE PROCEDURE sp1()
4660 int2:BEGIN
4661 SELECT @x;
4662 END//
4663 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int2:BEGIN
4664 SELECT @x;
4665 END' at line 2
4666 DROP PROCEDURE IF EXISTS sp1;
4667 CREATE PROCEDURE sp1()
4668 int3:BEGIN
4669 SELECT @x;
4670 END//
4671 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int3:BEGIN
4672 SELECT @x;
4673 END' at line 2
4674 DROP PROCEDURE IF EXISTS sp1;
4675 CREATE PROCEDURE sp1()
4676 int4:BEGIN
4677 SELECT @x;
4678 END//
4679 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int4:BEGIN
4680 SELECT @x;
4681 END' at line 2
4682 DROP PROCEDURE IF EXISTS sp1;
4683 CREATE PROCEDURE sp1()
4684 int8:BEGIN
4685 SELECT @x;
4686 END//
4687 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int8:BEGIN
4688 SELECT @x;
4689 END' at line 2
4690 DROP PROCEDURE IF EXISTS sp1;
4691 CREATE PROCEDURE sp1()
4692 integer:BEGIN
4693 SELECT @x;
4694 END//
4695 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'integer:BEGIN
4696 SELECT @x;
4697 END' at line 2
4698 DROP PROCEDURE IF EXISTS sp1;
4699 CREATE PROCEDURE sp1()
4700 interval:BEGIN
4701 SELECT @x;
4702 END//
4703 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'interval:BEGIN
4704 SELECT @x;
4705 END' at line 2
4706 DROP PROCEDURE IF EXISTS sp1;
4707 CREATE PROCEDURE sp1()
4708 into:BEGIN
4709 SELECT @x;
4710 END//
4711 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'into:BEGIN
4712 SELECT @x;
4713 END' at line 2
4714 DROP PROCEDURE IF EXISTS sp1;
4715 CREATE PROCEDURE sp1()
4716 is:BEGIN
4717 SELECT @x;
4718 END//
4719 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'is:BEGIN
4720 SELECT @x;
4721 END' at line 2
4722 DROP PROCEDURE IF EXISTS sp1;
4723 CREATE PROCEDURE sp1()
4724 iterate:BEGIN
4725 SELECT @x;
4726 END//
4727 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4728 SELECT @x;
4729 END' at line 2
4730 DROP PROCEDURE IF EXISTS sp1;
4731 CREATE PROCEDURE sp1()
4732 join:BEGIN
4733 SELECT @x;
4734 END//
4735 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'join:BEGIN
4736 SELECT @x;
4737 END' at line 2
4738 DROP PROCEDURE IF EXISTS sp1;
4739 CREATE PROCEDURE sp1()
4740 key:BEGIN
4741 SELECT @x;
4742 END//
4743 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key:BEGIN
4744 SELECT @x;
4745 END' at line 2
4746 DROP PROCEDURE IF EXISTS sp1;
4747 CREATE PROCEDURE sp1()
4748 keys:BEGIN
4749 SELECT @x;
4750 END//
4751 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'keys:BEGIN
4752 SELECT @x;
4753 END' at line 2
4754 DROP PROCEDURE IF EXISTS sp1;
4755 CREATE PROCEDURE sp1()
4756 kill:BEGIN
4757 SELECT @x;
4758 END//
4759 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4760 SELECT @x;
4761 END' at line 2
4762 DROP PROCEDURE IF EXISTS sp1;
4763 CREATE PROCEDURE sp1()
4764 leading:BEGIN
4765 SELECT @x;
4766 END//
4767 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'leading:BEGIN
4768 SELECT @x;
4769 END' at line 2
4770 DROP PROCEDURE IF EXISTS sp1;
4771 CREATE PROCEDURE sp1()
4772 leave:BEGIN
4773 SELECT @x;
4774 END//
4775 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4776 SELECT @x;
4777 END' at line 2
4778 DROP PROCEDURE IF EXISTS sp1;
4779 CREATE PROCEDURE sp1()
4780 left:BEGIN
4781 SELECT @x;
4782 END//
4783 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'left:BEGIN
4784 SELECT @x;
4785 END' at line 2
4786 DROP PROCEDURE IF EXISTS sp1;
4787 CREATE PROCEDURE sp1()
4788 like:BEGIN
4789 SELECT @x;
4790 END//
4791 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like:BEGIN
4792 SELECT @x;
4793 END' at line 2
4794 DROP PROCEDURE IF EXISTS sp1;
4795 CREATE PROCEDURE sp1()
4796 limit:BEGIN
4797 SELECT @x;
4798 END//
4799 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'limit:BEGIN
4800 SELECT @x;
4801 END' at line 2
4802 DROP PROCEDURE IF EXISTS sp1;
4803 CREATE PROCEDURE sp1()
4804 linear:BEGIN
4805 SELECT @x;
4806 END//
4807 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'linear:BEGIN
4808 SELECT @x;
4809 END' at line 2
4810 DROP PROCEDURE IF EXISTS sp1;
4811 CREATE PROCEDURE sp1()
4812 lines:BEGIN
4813 SELECT @x;
4814 END//
4815 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lines:BEGIN
4816 SELECT @x;
4817 END' at line 2
4818 DROP PROCEDURE IF EXISTS sp1;
4819 CREATE PROCEDURE sp1()
4820 load:BEGIN
4821 SELECT @x;
4822 END//
4823 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4824 SELECT @x;
4825 END' at line 2
4826 DROP PROCEDURE IF EXISTS sp1;
4827 CREATE PROCEDURE sp1()
4828 localtime:BEGIN
4829 SELECT @x;
4830 END//
4831 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'localtime:BEGIN
4832 SELECT @x;
4833 END' at line 2
4834 DROP PROCEDURE IF EXISTS sp1;
4835 CREATE PROCEDURE sp1()
4836 localtimestamp:BEGIN
4837 SELECT @x;
4838 END//
4839 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'localtimestamp:BEGIN
4840 SELECT @x;
4841 END' at line 2
4842 DROP PROCEDURE IF EXISTS sp1;
4843 CREATE PROCEDURE sp1()
4844 lock:BEGIN
4845 SELECT @x;
4846 END//
4847 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4848 SELECT @x;
4849 END' at line 2
4850 DROP PROCEDURE IF EXISTS sp1;
4851 CREATE PROCEDURE sp1()
4852 long:BEGIN
4853 SELECT @x;
4854 END//
4855 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'long:BEGIN
4856 SELECT @x;
4857 END' at line 2
4858 DROP PROCEDURE IF EXISTS sp1;
4859 CREATE PROCEDURE sp1()
4860 longblob:BEGIN
4861 SELECT @x;
4862 END//
4863 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longblob:BEGIN
4864 SELECT @x;
4865 END' at line 2
4866 DROP PROCEDURE IF EXISTS sp1;
4867 CREATE PROCEDURE sp1()
4868 longtext:BEGIN
4869 SELECT @x;
4870 END//
4871 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longtext:BEGIN
4872 SELECT @x;
4873 END' at line 2
4874 DROP PROCEDURE IF EXISTS sp1;
4875 CREATE PROCEDURE sp1()
4876 loop:BEGIN
4877 SELECT @x;
4878 END//
4879 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4880 SELECT @x;
4881 END' at line 2
4882 DROP PROCEDURE IF EXISTS sp1;
4883 CREATE PROCEDURE sp1()
4884 low_priority:BEGIN
4885 SELECT @x;
4886 END//
4887 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'low_priority:BEGIN
4888 SELECT @x;
4889 END' at line 2
4890 DROP PROCEDURE IF EXISTS sp1;
4891 CREATE PROCEDURE sp1()
4892 master_ssl_verify_server_cert:BEGIN
4893 SELECT @x;
4894 END//
4895 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'master_ssl_verify_server_cert:BEGIN
4896 SELECT @x;
4897 END' at line 2
4898 DROP PROCEDURE IF EXISTS sp1;
4899 CREATE PROCEDURE sp1()
4900 match:BEGIN
4901 SELECT @x;
4902 END//
4903 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match:BEGIN
4904 SELECT @x;
4905 END' at line 2
4906 DROP PROCEDURE IF EXISTS sp1;
4907 CREATE PROCEDURE sp1()
4908 mediumblob:BEGIN
4909 SELECT @x;
4910 END//
4911 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumblob:BEGIN
4912 SELECT @x;
4913 END' at line 2
4914 DROP PROCEDURE IF EXISTS sp1;
4915 CREATE PROCEDURE sp1()
4916 mediumint:BEGIN
4917 SELECT @x;
4918 END//
4919 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumint:BEGIN
4920 SELECT @x;
4921 END' at line 2
4922 DROP PROCEDURE IF EXISTS sp1;
4923 CREATE PROCEDURE sp1()
4924 mediumtext:BEGIN
4925 SELECT @x;
4926 END//
4927 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumtext:BEGIN
4928 SELECT @x;
4929 END' at line 2
4930 DROP PROCEDURE IF EXISTS sp1;
4931 CREATE PROCEDURE sp1()
4932 middleint:BEGIN
4933 SELECT @x;
4934 END//
4935 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'middleint:BEGIN
4936 SELECT @x;
4937 END' at line 2
4938 DROP PROCEDURE IF EXISTS sp1;
4939 CREATE PROCEDURE sp1()
4940 minute_microsecond:BEGIN
4941 SELECT @x;
4942 END//
4943 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'minute_microsecond:BEGIN
4944 SELECT @x;
4945 END' at line 2
4946 DROP PROCEDURE IF EXISTS sp1;
4947 CREATE PROCEDURE sp1()
4948 minute_second:BEGIN
4949 SELECT @x;
4950 END//
4951 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'minute_second:BEGIN
4952 SELECT @x;
4953 END' at line 2
4954 DROP PROCEDURE IF EXISTS sp1;
4955 CREATE PROCEDURE sp1()
4956 mod:BEGIN
4957 SELECT @x;
4958 END//
4959 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mod:BEGIN
4960 SELECT @x;
4961 END' at line 2
4962 DROP PROCEDURE IF EXISTS sp1;
4963 CREATE PROCEDURE sp1()
4964 modifies:BEGIN
4965 SELECT @x;
4966 END//
4967 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4968 SELECT @x;
4969 END' at line 2
4970 DROP PROCEDURE IF EXISTS sp1;
4971 CREATE PROCEDURE sp1()
4972 natural:BEGIN
4973 SELECT @x;
4974 END//
4975 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'natural:BEGIN
4976 SELECT @x;
4977 END' at line 2
4978 DROP PROCEDURE IF EXISTS sp1;
4979 CREATE PROCEDURE sp1()
4980 not:BEGIN
4981 SELECT @x;
4982 END//
4983 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
4984 SELECT @x;
4985 END' at line 2
4986 DROP PROCEDURE IF EXISTS sp1;
4987 CREATE PROCEDURE sp1()
4988 no_write_to_binlog:BEGIN
4989 SELECT @x;
4990 END//
4991 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'no_write_to_binlog:BEGIN
4992 SELECT @x;
4993 END' at line 2
4994 DROP PROCEDURE IF EXISTS sp1;
4995 CREATE PROCEDURE sp1()
4996 null:BEGIN
4997 SELECT @x;
4998 END//
4999 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'null:BEGIN
5000 SELECT @x;
5001 END' at line 2
5002 DROP PROCEDURE IF EXISTS sp1;
5003 CREATE PROCEDURE sp1()
5004 numeric:BEGIN
5005 SELECT @x;
5006 END//
5007 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric:BEGIN
5008 SELECT @x;
5009 END' at line 2
5010 DROP PROCEDURE IF EXISTS sp1;
5011 CREATE PROCEDURE sp1()
5012 on:BEGIN
5013 SELECT @x;
5014 END//
5015 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'on:BEGIN
5016 SELECT @x;
5017 END' at line 2
5018 DROP PROCEDURE IF EXISTS sp1;
5019 CREATE PROCEDURE sp1()
5020 optimize:BEGIN
5021 SELECT @x;
5022 END//
5023 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5024 SELECT @x;
5025 END' at line 2
5026 DROP PROCEDURE IF EXISTS sp1;
5027 CREATE PROCEDURE sp1()
5028 option:BEGIN
5029 SELECT @x;
5030 END//
5031 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option:BEGIN
5032 SELECT @x;
5033 END' at line 2
5034 DROP PROCEDURE IF EXISTS sp1;
5035 CREATE PROCEDURE sp1()
5036 optionally:BEGIN
5037 SELECT @x;
5038 END//
5039 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'optionally:BEGIN
5040 SELECT @x;
5041 END' at line 2
5042 DROP PROCEDURE IF EXISTS sp1;
5043 CREATE PROCEDURE sp1()
5044 or:BEGIN
5045 SELECT @x;
5046 END//
5047 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'or:BEGIN
5048 SELECT @x;
5049 END' at line 2
5050 DROP PROCEDURE IF EXISTS sp1;
5051 CREATE PROCEDURE sp1()
5052 order:BEGIN
5053 SELECT @x;
5054 END//
5055 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order:BEGIN
5056 SELECT @x;
5057 END' at line 2
5058 DROP PROCEDURE IF EXISTS sp1;
5059 CREATE PROCEDURE sp1()
5060 out:BEGIN
5061 SELECT @x;
5062 END//
5063 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'out:BEGIN
5064 SELECT @x;
5065 END' at line 2
5066 DROP PROCEDURE IF EXISTS sp1;
5067 CREATE PROCEDURE sp1()
5068 outer:BEGIN
5069 SELECT @x;
5070 END//
5071 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'outer:BEGIN
5072 SELECT @x;
5073 END' at line 2
5074 DROP PROCEDURE IF EXISTS sp1;
5075 CREATE PROCEDURE sp1()
5076 outfile:BEGIN
5077 SELECT @x;
5078 END//
5079 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'outfile:BEGIN
5080 SELECT @x;
5081 END' at line 2
5082 DROP PROCEDURE IF EXISTS sp1;
5083 CREATE PROCEDURE sp1()
5084 precision:BEGIN
5085 SELECT @x;
5086 END//
5087 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'precision:BEGIN
5088 SELECT @x;
5089 END' at line 2
5090 DROP PROCEDURE IF EXISTS sp1;
5091 CREATE PROCEDURE sp1()
5092 primary:BEGIN
5093 SELECT @x;
5094 END//
5095 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'primary:BEGIN
5096 SELECT @x;
5097 END' at line 2
5098 DROP PROCEDURE IF EXISTS sp1;
5099 CREATE PROCEDURE sp1()
5100 procedure:BEGIN
5101 SELECT @x;
5102 END//
5103 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'procedure:BEGIN
5104 SELECT @x;
5105 END' at line 2
5106 DROP PROCEDURE IF EXISTS sp1;
5107 CREATE PROCEDURE sp1()
5108 purge:BEGIN
5109 SELECT @x;
5110 END//
5111 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5112 SELECT @x;
5113 END' at line 2
5114 DROP PROCEDURE IF EXISTS sp1;
5115 CREATE PROCEDURE sp1()
5116 range:BEGIN
5117 SELECT @x;
5118 END//
5119 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'range:BEGIN
5120 SELECT @x;
5121 END' at line 2
5122 DROP PROCEDURE IF EXISTS sp1;
5123 CREATE PROCEDURE sp1()
5124 read:BEGIN
5125 SELECT @x;
5126 END//
5127 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read:BEGIN
5128 SELECT @x;
5129 END' at line 2
5130 DROP PROCEDURE IF EXISTS sp1;
5131 CREATE PROCEDURE sp1()
5132 reads:BEGIN
5133 SELECT @x;
5134 END//
5135 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5136 SELECT @x;
5137 END' at line 2
5138 DROP PROCEDURE IF EXISTS sp1;
5139 DROP PROCEDURE IF EXISTS sp1;
5140 CREATE PROCEDURE sp1()
5141 read_write:BEGIN
5142 SELECT @x;
5143 END//
5144 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read_write:BEGIN
5145 SELECT @x;
5146 END' at line 2
5147 DROP PROCEDURE IF EXISTS sp1;
5148 CREATE PROCEDURE sp1()
5149 real:BEGIN
5150 SELECT @x;
5151 END//
5152 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'real:BEGIN
5153 SELECT @x;
5154 END' at line 2
5155 DROP PROCEDURE IF EXISTS sp1;
5156 CREATE PROCEDURE sp1()
5157 references:BEGIN
5158 SELECT @x;
5159 END//
5160 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'references:BEGIN
5161 SELECT @x;
5162 END' at line 2
5163 DROP PROCEDURE IF EXISTS sp1;
5164 CREATE PROCEDURE sp1()
5165 regexp:BEGIN
5166 SELECT @x;
5167 END//
5168 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'regexp:BEGIN
5169 SELECT @x;
5170 END' at line 2
5171 DROP PROCEDURE IF EXISTS sp1;
5172 CREATE PROCEDURE sp1()
5173 release:BEGIN
5174 SELECT @x;
5175 END//
5176 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5177 SELECT @x;
5178 END' at line 2
5179 DROP PROCEDURE IF EXISTS sp1;
5180 CREATE PROCEDURE sp1()
5181 rename:BEGIN
5182 SELECT @x;
5183 END//
5184 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5185 SELECT @x;
5186 END' at line 2
5187 DROP PROCEDURE IF EXISTS sp1;
5188 CREATE PROCEDURE sp1()
5189 repeat:BEGIN
5190 SELECT @x;
5191 END//
5192 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5193 SELECT @x;
5194 END' at line 2
5195 DROP PROCEDURE IF EXISTS sp1;
5196 CREATE PROCEDURE sp1()
5197 replace:BEGIN
5198 SELECT @x;
5199 END//
5200 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5201 SELECT @x;
5202 END' at line 2
5203 DROP PROCEDURE IF EXISTS sp1;
5204 CREATE PROCEDURE sp1()
5205 require:BEGIN
5206 SELECT @x;
5207 END//
5208 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'require:BEGIN
5209 SELECT @x;
5210 END' at line 2
5211 DROP PROCEDURE IF EXISTS sp1;
5212 CREATE PROCEDURE sp1()
5213 restrict:BEGIN
5214 SELECT @x;
5215 END//
5216 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'restrict:BEGIN
5217 SELECT @x;
5218 END' at line 2
5219 DROP PROCEDURE IF EXISTS sp1;
5220 CREATE PROCEDURE sp1()
5221 return:BEGIN
5222 SELECT @x;
5223 END//
5224 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5225 SELECT @x;
5226 END' at line 2
5227 DROP PROCEDURE IF EXISTS sp1;
5228 CREATE PROCEDURE sp1()
5229 revoke:BEGIN
5230 SELECT @x;
5231 END//
5232 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5233 SELECT @x;
5234 END' at line 2
5235 DROP PROCEDURE IF EXISTS sp1;
5236 CREATE PROCEDURE sp1()
5237 right:BEGIN
5238 SELECT @x;
5239 END//
5240 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'right:BEGIN
5241 SELECT @x;
5242 END' at line 2
5243 DROP PROCEDURE IF EXISTS sp1;
5244 CREATE PROCEDURE sp1()
5245 rlike:BEGIN
5246 SELECT @x;
5247 END//
5248 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rlike:BEGIN
5249 SELECT @x;
5250 END' at line 2
5251 DROP PROCEDURE IF EXISTS sp1;
5252 CREATE PROCEDURE sp1()
5253 schema:BEGIN
5254 SELECT @x;
5255 END//
5256 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'schema:BEGIN
5257 SELECT @x;
5258 END' at line 2
5259 DROP PROCEDURE IF EXISTS sp1;
5260 CREATE PROCEDURE sp1()
5261 schemas:BEGIN
5262 SELECT @x;
5263 END//
5264 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'schemas:BEGIN
5265 SELECT @x;
5266 END' at line 2
5267 DROP PROCEDURE IF EXISTS sp1;
5268 CREATE PROCEDURE sp1()
5269 second_microsecond:BEGIN
5270 SELECT @x;
5271 END//
5272 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'second_microsecond:BEGIN
5273 SELECT @x;
5274 END' at line 2
5275 DROP PROCEDURE IF EXISTS sp1;
5276 CREATE PROCEDURE sp1()
5277 select:BEGIN
5278 SELECT @x;
5279 END//
5280 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5281 SELECT @x;
5282 END' at line 2
5283 DROP PROCEDURE IF EXISTS sp1;
5284 CREATE PROCEDURE sp1()
5285 sensitive:BEGIN
5286 SELECT @x;
5287 END//
5288 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sensitive:BEGIN
5289 SELECT @x;
5290 END' at line 2
5291 DROP PROCEDURE IF EXISTS sp1;
5292 CREATE PROCEDURE sp1()
5293 separator:BEGIN
5294 SELECT @x;
5295 END//
5296 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'separator:BEGIN
5297 SELECT @x;
5298 END' at line 2
5299 DROP PROCEDURE IF EXISTS sp1;
5300 CREATE PROCEDURE sp1()
5301 set:BEGIN
5302 SELECT @x;
5303 END//
5304 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5305 SELECT @x;
5306 END' at line 2
5307 DROP PROCEDURE IF EXISTS sp1;
5308 CREATE PROCEDURE sp1()
5309 show:BEGIN
5310 SELECT @x;
5311 END//
5312 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5313 SELECT @x;
5314 END' at line 2
5315 DROP PROCEDURE IF EXISTS sp1;
5316 CREATE PROCEDURE sp1()
5317 smallint:BEGIN
5318 SELECT @x;
5319 END//
5320 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallint:BEGIN
5321 SELECT @x;
5322 END' at line 2
5323 DROP PROCEDURE IF EXISTS sp1;
5324 CREATE PROCEDURE sp1()
5325 spatial:BEGIN
5326 SELECT @x;
5327 END//
5328 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'spatial:BEGIN
5329 SELECT @x;
5330 END' at line 2
5331 DROP PROCEDURE IF EXISTS sp1;
5332 CREATE PROCEDURE sp1()
5333 specific:BEGIN
5334 SELECT @x;
5335 END//
5336 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'specific:BEGIN
5337 SELECT @x;
5338 END' at line 2
5339 DROP PROCEDURE IF EXISTS sp1;
5340 CREATE PROCEDURE sp1()
5341 sql:BEGIN
5342 SELECT @x;
5343 END//
5344 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5345 SELECT @x;
5346 END' at line 2
5347 DROP PROCEDURE IF EXISTS sp1;
5348 CREATE PROCEDURE sp1()
5349 sqlexception:BEGIN
5350 SELECT @x;
5351 END//
5352 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlexception:BEGIN
5353 SELECT @x;
5354 END' at line 2
5355 DROP PROCEDURE IF EXISTS sp1;
5356 CREATE PROCEDURE sp1()
5357 sqlstate:BEGIN
5358 SELECT @x;
5359 END//
5360 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlstate:BEGIN
5361 SELECT @x;
5362 END' at line 2
5363 DROP PROCEDURE IF EXISTS sp1;
5364 CREATE PROCEDURE sp1()
5365 sqlwarning:BEGIN
5366 SELECT @x;
5367 END//
5368 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlwarning:BEGIN
5369 SELECT @x;
5370 END' at line 2
5371 DROP PROCEDURE IF EXISTS sp1;
5372 CREATE PROCEDURE sp1()
5373 sql_big_result:BEGIN
5374 SELECT @x;
5375 END//
5376 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_big_result:BEGIN
5377 SELECT @x;
5378 END' at line 2
5379 DROP PROCEDURE IF EXISTS sp1;
5380 CREATE PROCEDURE sp1()
5381 sql_calc_found_rows:BEGIN
5382 SELECT @x;
5383 END//
5384 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_calc_found_rows:BEGIN
5385 SELECT @x;
5386 END' at line 2
5387 DROP PROCEDURE IF EXISTS sp1;
5388 CREATE PROCEDURE sp1()
5389 sql_small_result:BEGIN
5390 SELECT @x;
5391 END//
5392 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_small_result:BEGIN
5393 SELECT @x;
5394 END' at line 2
5395 DROP PROCEDURE IF EXISTS sp1;
5396 CREATE PROCEDURE sp1()
5397 ssl:BEGIN
5398 SELECT @x;
5399 END//
5400 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ssl:BEGIN
5401 SELECT @x;
5402 END' at line 2
5403 DROP PROCEDURE IF EXISTS sp1;
5404 CREATE PROCEDURE sp1()
5405 starting:BEGIN
5406 SELECT @x;
5407 END//
5408 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'starting:BEGIN
5409 SELECT @x;
5410 END' at line 2
5411 DROP PROCEDURE IF EXISTS sp1;
5412 CREATE PROCEDURE sp1()
5413 straight_join:BEGIN
5414 SELECT @x;
5415 END//
5416 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'straight_join:BEGIN
5417 SELECT @x;
5418 END' at line 2
5419 DROP PROCEDURE IF EXISTS sp1;
5420 CREATE PROCEDURE sp1()
5421 table:BEGIN
5422 SELECT @x;
5423 END//
5424 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table:BEGIN
5425 SELECT @x;
5426 END' at line 2
5427 DROP PROCEDURE IF EXISTS sp1;
5428 CREATE PROCEDURE sp1()
5429 terminated:BEGIN
5430 SELECT @x;
5431 END//
5432 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'terminated:BEGIN
5433 SELECT @x;
5434 END' at line 2
5435 DROP PROCEDURE IF EXISTS sp1;
5436 CREATE PROCEDURE sp1()
5437 then:BEGIN
5438 SELECT @x;
5439 END//
5440 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'then:BEGIN
5441 SELECT @x;
5442 END' at line 2
5443 DROP PROCEDURE IF EXISTS sp1;
5444 CREATE PROCEDURE sp1()
5445 tinyblob:BEGIN
5446 SELECT @x;
5447 END//
5448 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyblob:BEGIN
5449 SELECT @x;
5450 END' at line 2
5451 DROP PROCEDURE IF EXISTS sp1;
5452 CREATE PROCEDURE sp1()
5453 tinyint:BEGIN
5454 SELECT @x;
5455 END//
5456 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyint:BEGIN
5457 SELECT @x;
5458 END' at line 2
5459 DROP PROCEDURE IF EXISTS sp1;
5460 CREATE PROCEDURE sp1()
5461 tinytext:BEGIN
5462 SELECT @x;
5463 END//
5464 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinytext:BEGIN
5465 SELECT @x;
5466 END' at line 2
5467 DROP PROCEDURE IF EXISTS sp1;
5468 CREATE PROCEDURE sp1()
5469 to:BEGIN
5470 SELECT @x;
5471 END//
5472 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to:BEGIN
5473 SELECT @x;
5474 END' at line 2
5475 DROP PROCEDURE IF EXISTS sp1;
5476 CREATE PROCEDURE sp1()
5477 trailing:BEGIN
5478 SELECT @x;
5479 END//
5480 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'trailing:BEGIN
5481 SELECT @x;
5482 END' at line 2
5483 DROP PROCEDURE IF EXISTS sp1;
5484 CREATE PROCEDURE sp1()
5485 trigger:BEGIN
5486 SELECT @x;
5487 END//
5488 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'trigger:BEGIN
5489 SELECT @x;
5490 END' at line 2
5491 DROP PROCEDURE IF EXISTS sp1;
5492 CREATE PROCEDURE sp1()
5493 true:BEGIN
5494 SELECT @x;
5495 END//
5496 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'true:BEGIN
5497 SELECT @x;
5498 END' at line 2
5499 DROP PROCEDURE IF EXISTS sp1;
5500 CREATE PROCEDURE sp1()
5501 undo:BEGIN
5502 SELECT @x;
5503 END//
5504 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'undo:BEGIN
5505 SELECT @x;
5506 END' at line 2
5507 DROP PROCEDURE IF EXISTS sp1;
5508 CREATE PROCEDURE sp1()
5509 union:BEGIN
5510 SELECT @x;
5511 END//
5512 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'union:BEGIN
5513 SELECT @x;
5514 END' at line 2
5515 DROP PROCEDURE IF EXISTS sp1;
5516 CREATE PROCEDURE sp1()
5517 unique:BEGIN
5518 SELECT @x;
5519 END//
5520 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unique:BEGIN
5521 SELECT @x;
5522 END' at line 2
5523 DROP PROCEDURE IF EXISTS sp1;
5524 CREATE PROCEDURE sp1()
5525 unlock:BEGIN
5526 SELECT @x;
5527 END//
5528 ERROR 0A000: UNLOCK is not allowed in stored procedures
5529 DROP PROCEDURE IF EXISTS sp1;
5530 CREATE PROCEDURE sp1()
5531 unsigned:BEGIN
5532 SELECT @x;
5533 END//
5534 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unsigned:BEGIN
5535 SELECT @x;
5536 END' at line 2
5537 DROP PROCEDURE IF EXISTS sp1;
5538 CREATE PROCEDURE sp1()
5539 update:BEGIN
5540 SELECT @x;
5541 END//
5542 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5543 SELECT @x;
5544 END' at line 2
5545 DROP PROCEDURE IF EXISTS sp1;
5546 CREATE PROCEDURE sp1()
5547 usage:BEGIN
5548 SELECT @x;
5549 END//
5550 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'usage:BEGIN
5551 SELECT @x;
5552 END' at line 2
5553 DROP PROCEDURE IF EXISTS sp1;
5554 CREATE PROCEDURE sp1()
5555 use:BEGIN
5556 SELECT @x;
5557 END//
5558 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5559 SELECT @x;
5560 END' at line 2
5561 DROP PROCEDURE IF EXISTS sp1;
5562 CREATE PROCEDURE sp1()
5563 using:BEGIN
5564 SELECT @x;
5565 END//
5566 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'using:BEGIN
5567 SELECT @x;
5568 END' at line 2
5569 DROP PROCEDURE IF EXISTS sp1;
5570 CREATE PROCEDURE sp1()
5571 utc_date:BEGIN
5572 SELECT @x;
5573 END//
5574 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_date:BEGIN
5575 SELECT @x;
5576 END' at line 2
5577 DROP PROCEDURE IF EXISTS sp1;
5578 CREATE PROCEDURE sp1()
5579 utc_time:BEGIN
5580 SELECT @x;
5581 END//
5582 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_time:BEGIN
5583 SELECT @x;
5584 END' at line 2
5585 DROP PROCEDURE IF EXISTS sp1;
5586 CREATE PROCEDURE sp1()
5587 utc_timestamp:BEGIN
5588 SELECT @x;
5589 END//
5590 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_timestamp:BEGIN
5591 SELECT @x;
5592 END' at line 2
5593 DROP PROCEDURE IF EXISTS sp1;
5594 CREATE PROCEDURE sp1()
5595 values:BEGIN
5596 SELECT @x;
5597 END//
5598 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'values:BEGIN
5599 SELECT @x;
5600 END' at line 2
5601 DROP PROCEDURE IF EXISTS sp1;
5602 CREATE PROCEDURE sp1()
5603 varbinary:BEGIN
5604 SELECT @x;
5605 END//
5606 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varbinary:BEGIN
5607 SELECT @x;
5608 END' at line 2
5609 DROP PROCEDURE IF EXISTS sp1;
5610 CREATE PROCEDURE sp1()
5611 varchar:BEGIN
5612 SELECT @x;
5613 END//
5614 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar:BEGIN
5615 SELECT @x;
5616 END' at line 2
5617 DROP PROCEDURE IF EXISTS sp1;
5618 CREATE PROCEDURE sp1()
5619 varcharacter:BEGIN
5620 SELECT @x;
5621 END//
5622 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varcharacter:BEGIN
5623 SELECT @x;
5624 END' at line 2
5625 DROP PROCEDURE IF EXISTS sp1;
5626 CREATE PROCEDURE sp1()
5627 varying:BEGIN
5628 SELECT @x;
5629 END//
5630 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varying:BEGIN
5631 SELECT @x;
5632 END' at line 2
5633 DROP PROCEDURE IF EXISTS sp1;
5634 CREATE PROCEDURE sp1()
5635 when:BEGIN
5636 SELECT @x;
5637 END//
5638 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when:BEGIN
5639 SELECT @x;
5640 END' at line 2
5641 DROP PROCEDURE IF EXISTS sp1;
5642 CREATE PROCEDURE sp1()
5643 where:BEGIN
5644 SELECT @x;
5645 END//
5646 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where:BEGIN
5647 SELECT @x;
5648 END' at line 2
5649 DROP PROCEDURE IF EXISTS sp1;
5650 CREATE PROCEDURE sp1()
5651 while:BEGIN
5652 SELECT @x;
5653 END//
5654 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':BEGIN
5655 SELECT @x;
5656 END' at line 2
5657 DROP PROCEDURE IF EXISTS sp1;
5658 CREATE PROCEDURE sp1()
5659 with:BEGIN
5660 SELECT @x;
5661 END//
5662 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'with:BEGIN
5663 SELECT @x;
5664 END' at line 2
5665 DROP PROCEDURE IF EXISTS sp1;
5666 CREATE PROCEDURE sp1()
5667 write:BEGIN
5668 SELECT @x;
5669 END//
5670 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'write:BEGIN
5671 SELECT @x;
5672 END' at line 2
5673 DROP PROCEDURE IF EXISTS sp1;
5674 CREATE PROCEDURE sp1()
5675 xor:BEGIN
5676 SELECT @x;
5677 END//
5678 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'xor:BEGIN
5679 SELECT @x;
5680 END' at line 2
5681 DROP PROCEDURE IF EXISTS sp1;
5682 CREATE PROCEDURE sp1()
5683 year_month:BEGIN
5684 SELECT @x;
5685 END//
5686 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'year_month:BEGIN
5687 SELECT @x;
5688 END' at line 2
5689 DROP PROCEDURE IF EXISTS sp1;
5690 CREATE PROCEDURE sp1()
5691 zerofill:BEGIN
5692 SELECT @x;
5693 END//
5694 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'zerofill:BEGIN
5695 SELECT @x;
5696 END' at line 2
5698 Testcase 4.2.6:
5699 ---------------
5700 Ensure that the labels for multiple BEGIN an END work properly
5701 --------------------------------------------------------------------------------
5702 DROP PROCEDURE IF EXISTS sp1;
5703 CREATE PROCEDURE sp1( )
5704 begin_label: BEGIN
5705 declare x char;
5706 declare y char;
5707 set x = '1';
5708 set y = '2';
5709 label1: BEGIN
5710 declare x char;
5711 declare y char;
5712 SELECT f1, f2 into x, y from t2 limit 1;
5713 END label1;
5714 set @v1 = x;
5715 set @v2 = y;
5716 SELECT @v1, @v2;
5717 END begin_label//
5718 CALL sp1();
5719 @v1     @v2
5720 1       2
5721 Warnings:
5722 Warning 1265    Data truncated for column 'x' at row 1
5723 Warning 1265    Data truncated for column 'y' at row 1
5724 DROP PROCEDURE sp1;
5726 Testcase 4.2.7:
5727 ---------------
5728 Ensure that the labels enclosing each BEGIN/END compound statement must match.
5729 --------------------------------------------------------------------------------
5730 DROP PROCEDURE IF EXISTS sp1;
5731 CREATE PROCEDURE sp1( )
5732 begin1_label: BEGIN
5733 declare x char;
5734 declare y char;
5735 SELECT lf1, f1 into x, y from t2 limit 1;
5736 begin2_label: BEGIN
5737 declare x char;
5738 declare y char;
5739 SELECT f1, f2 into x, y from t2 limit 1;
5740 END begin2_changed;
5741 END begin1_changed//
5742 ERROR 42000: End-label begin2_changed without match
5744 Testcase 4.2.8:
5745 ---------------
5746 Ensure that it is possible to put a beginning label at the start of a
5747 BEGIN/END compound statement without also requiring an ending label
5748 at the END of the same statement.
5749 --------------------------------------------------------------------------------
5750 DROP PROCEDURE IF EXISTS sp1;
5751 CREATE PROCEDURE sp1( )
5752 begin_label: BEGIN
5753 declare x char;
5754 declare y char;
5755 SELECT f1, f2 into x, y from t2 limit 1;
5756 END//
5757 CALL sp1();
5758 Warnings:
5759 Warning 1265    Data truncated for column 'x' at row 1
5760 Warning 1265    Data truncated for column 'y' at row 1
5761 DROP PROCEDURE sp1;
5763 Testcase 4.2.9:
5764 ---------------
5765 Ensure that it is not possible to put an ending label at the END of
5766 a BEGIN/END compound statement without also requiring a matching
5767 beginning label at the start of the same statement
5768 --------------------------------------------------------------------------------
5769 DROP PROCEDURE IF EXISTS sp1;
5770 CREATE PROCEDURE sp1( )
5771 BEGIN
5772 declare x char;
5773 declare y char;
5774 SELECT f1, f2 into x, y from t2 limit 1;
5775 END begin_label//
5776 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'begin_label' at line 6
5778 Testcase 4.2.10:
5779 ----------------
5780 Ensure that every beginning label must END with a colon(:)
5781 --------------------------------------------------------------------------------
5782 DROP PROCEDURE IF EXISTS sp1;
5783 CREATE PROCEDURE sp1( )
5784 begin_label BEGIN
5785 declare x char;
5786 declare y char;
5787 SELECT f1, f2 into x, y from t2 limit 1;
5788 END begin_label//
5789 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BEGIN
5790 declare x char;
5791 declare y char;
5792 SELECT f1, f2 into x, y from t2 limit 1;
5793 E' at line 2
5795 Testcase 4.2.11:
5796 ----------------
5797 Ensure that every beginning label with the same scope must be unique. (same label names)
5798 --------------------------------------------------------------------------------
5799 DROP PROCEDURE IF EXISTS sp6;
5800 CREATE PROCEDURE sp6( )
5801 begin_samelabel: BEGIN
5802 declare x char;
5803 declare y char;
5804 SELECT f1, f2 into x, y from t2 limit 1;
5805 begin_samelabel: BEGIN
5806 declare x char;
5807 declare y char;
5808 SELECT f1, f2 into x, y from t2 limit 1;
5809 END begin_samelabel;
5810 begin_samelabel: BEGIN
5811 declare x char;
5812 declare y char;
5813 SELECT f1, f2 into x, y from t2 limit 1;
5814 END begin_samelabel;
5815 END begin_samelabel//
5816 ERROR 42000: Redefining label begin_samelabel
5818 Testcase 4.2.12:
5819 ----------------
5820 Ensure that the variables, cursors, conditions, and handlers declared for
5821 a stored procedure (with the declare statement) may only be properly defined
5822 --------------------------------------------------------------------------------
5823 DROP PROCEDURE IF EXISTS sp6;
5824 CREATE PROCEDURE sp6( )
5825 BEGIN
5826 declare x char default 'a';
5827 declare y integer default 1;
5828 declare z float default 1.1;
5829 declare a enum("value1", "value2") default 'value1';
5830 declare b decimal(255, 255) default 1.2e+12;
5831 declare c mediumtext default 'mediumtext';
5832 declare d datetime default '2005-02-02 12:12:12';
5833 declare e char default 'b';
5834 declare cur1 cursor for SELECT f1 from db_storedproc.t2;
5835 declare continue handler for sqlstate '02000' set @x2 = 1;
5836 open cur1;
5837 fetch cur1 into e;
5838 SELECT x, y, z, a, b, c, d, e;
5839 close cur1;
5840 END//
5841 ERROR 42000: Too big scale 255 specified for column ''. Maximum is 30.
5842 CALL sp6();
5843 ERROR 42000: PROCEDURE db_storedproc.sp6 does not exist
5844 DROP PROCEDURE IF EXISTS sp6;
5845 CREATE PROCEDURE sp6( )
5846 BEGIN
5847 declare x12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567 char default '0';
5848 SELECT x12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567;
5849 END//
5850 CALL sp6();
5851 x12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567
5853 DROP PROCEDURE sp6;
5855 Testcase 4.2.13:
5856 ----------------
5857 Ensure that the variables declared for a stored procedure (with the declare
5858 statement) may only be defined in the correct order.
5859 --------------------------------------------------------------------------------
5860 DROP PROCEDURE IF EXISTS sp6;
5861 CREATE PROCEDURE sp6( )
5862 BEGIN
5863 declare x default '0' char;
5864 SELECT x;
5865 END//
5866 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default '0' char;
5867 SELECT x;
5868 END' at line 3
5869 DROP PROCEDURE IF EXISTS sp6;
5870 CREATE PROCEDURE sp6( )
5871 BEGIN
5872 declare x char, integer default '0';
5873 SELECT x;
5874 END//
5875 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' integer default '0';
5876 SELECT x;
5877 END' at line 3
5878 DROP PROCEDURE IF EXISTS sp6;
5879 CREATE PROCEDURE sp6( )
5880 BEGIN
5881 declare x1, x2 char, integer default '0', 1;
5882 SELECT x;
5883 END//
5884 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' integer default '0', 1;
5885 SELECT x;
5886 END' at line 3
5887 DROP PROCEDURE IF EXISTS sp6;
5888 CREATE PROCEDURE sp1( )
5889 BEGIN
5890 declare char x;
5891 declare char y;
5892 SELECT f1, f2 into x, y from t2 limit 1;
5893 END//
5894 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char x;
5895 declare char y;
5896 SELECT f1, f2 into x, y from t2 limit 1;
5897 END' at line 3
5898 DROP PROCEDURE IF EXISTS sp6;
5899 CREATE PROCEDURE sp1( )
5900 BEGIN
5901 declare char x, y1 integer default 0;
5902 declare char y;
5903 SELECT f1, f2 into x, y from t2 limit 1;
5904 END//
5905 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char x, y1 integer default 0;
5906 declare char y;
5907 SELECT f1, f2 into x, y from t2 li' at line 3
5908 DROP PROCEDURE IF EXISTS sp6;
5909 CREATE PROCEDURE sp6( )
5910 BEGIN
5911 declare x default 'a' char;
5912 END//
5913 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default 'a' char;
5914 END' at line 3
5915 DROP PROCEDURE IF EXISTS sp6;
5916 CREATE PROCEDURE sp6( )
5917 BEGIN
5918 declare condition notable for sqlstate '42s22';
5919 END//
5920 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition notable for sqlstate '42s22';
5921 END' at line 3
5922 DROP PROCEDURE IF EXISTS sp6;
5923 CREATE PROCEDURE sp6( )
5924 BEGIN
5925 declare condition for notable sqlstate '42s22';
5926 END//
5927 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition for notable sqlstate '42s22';
5928 END' at line 3
5929 DROP PROCEDURE IF EXISTS sp6;
5930 CREATE PROCEDURE sp6( )
5931 BEGIN
5932 declare condition for sqlstate notable '42s22';
5933 END//
5934 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition for sqlstate notable '42s22';
5935 END' at line 3
5936 DROP PROCEDURE IF EXISTS sp6;
5937 CREATE PROCEDURE sp6( )
5938 BEGIN
5939 declare condition for sqlstate '42s22' notable;
5940 END//
5941 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition for sqlstate '42s22' notable;
5942 END' at line 3
5943 DROP PROCEDURE IF EXISTS sp6;
5944 CREATE PROCEDURE sp6( )
5945 BEGIN
5946 declare cursor cur1 for SELECT f1 from db_storedproc.t2;
5947 END//
5948 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cursor cur1 for SELECT f1 from db_storedproc.t2;
5949 END' at line 3
5950 DROP PROCEDURE IF EXISTS sp6;
5951 CREATE PROCEDURE sp6( )
5952 BEGIN
5953 declare cursor for cur1 SELECT f1 from db_storedproc.t2;
5954 END//
5955 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cursor for cur1 SELECT f1 from db_storedproc.t2;
5956 END' at line 3
5957 DROP PROCEDURE IF EXISTS sp6;
5958 CREATE PROCEDURE sp6( )
5959 BEGIN
5960 declare cursor for SELECT cur1 f1 from db_storedproc.t2;
5961 END//
5962 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cursor for SELECT cur1 f1 from db_storedproc.t2;
5963 END' at line 3
5964 DROP PROCEDURE IF EXISTS sp6;
5965 CREATE PROCEDURE sp6( )
5966 BEGIN
5967 declare handler continue for sqlstate '02000' set @x2 = 1;
5968 END//
5969 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'continue for sqlstate '02000' set @x2 = 1;
5970 END' at line 3
5971 DROP PROCEDURE IF EXISTS sp6;
5972 CREATE PROCEDURE sp6( )
5973 BEGIN
5974 declare handler exit for sqlstate '02000' set @x2 = 1;
5975 END//
5976 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'exit for sqlstate '02000' set @x2 = 1;
5977 END' at line 3
5978 DROP PROCEDURE IF EXISTS sp6;
5979 CREATE PROCEDURE sp6( )
5980 BEGIN
5981 declare handler undo for sqlstate '02000' set @x2 = 1;
5982 END//
5983 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'undo for sqlstate '02000' set @x2 = 1;
5984 END' at line 3
5985 DROP PROCEDURE IF EXISTS sp1;
5986 CREATE PROCEDURE sp1( )
5987 BEGIN
5988 declare char x;
5989 SELECT f1 into x from tb1 limit 9998, 1;
5990 END//
5991 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char x;
5992 SELECT f1 into x from tb1 limit 9998, 1;
5993 END' at line 3
5994 DROP PROCEDURE IF EXISTS sp1;
5995 CREATE PROCEDURE sp1( )
5996 BEGIN
5997 declare char binary  x;
5998 SELECT f2 into x from tb1 limit 9998, 1;
5999 END//
6000 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char binary  x;
6001 SELECT f2 into x from tb1 limit 9998, 1;
6002 END' at line 3
6003 DROP PROCEDURE IF EXISTS sp1;
6004 CREATE PROCEDURE sp1( )
6005 BEGIN
6006 declare char ascii  x;
6007 SELECT f3 into x from tb1 limit 9998, 1;
6008 END//
6009 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char ascii  x;
6010 SELECT f3 into x from tb1 limit 9998, 1;
6011 END' at line 3
6012 DROP PROCEDURE IF EXISTS sp1;
6013 CREATE PROCEDURE sp1( )
6014 BEGIN
6015 declare tinytext  x;
6016 SELECT f4 into x from tb1 limit 9998, 1;
6017 END//
6018 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinytext  x;
6019 SELECT f4 into x from tb1 limit 9998, 1;
6020 END' at line 3
6021 DROP PROCEDURE IF EXISTS sp1;
6022 CREATE PROCEDURE sp1( )
6023 BEGIN
6024 declare  x;
6025 SELECT f5 text  into x from tb1 limit 9998, 1;
6026 END//
6027 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';
6028 SELECT f5 text  into x from tb1 limit 9998, 1;
6029 END' at line 3
6030 DROP PROCEDURE IF EXISTS sp1;
6031 CREATE PROCEDURE sp1( )
6032 BEGIN
6033 declare mediumtext  x;
6034 SELECT f6 into x from tb1 limit 9998, 1;
6035 END//
6036 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumtext  x;
6037 SELECT f6 into x from tb1 limit 9998, 1;
6038 END' at line 3
6039 DROP PROCEDURE IF EXISTS sp1;
6040 CREATE PROCEDURE sp1( )
6041 BEGIN
6042 declare longtext  x;
6043 SELECT f7 into x from tb1 limit 9998, 1;
6044 END//
6045 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longtext  x;
6046 SELECT f7 into x from tb1 limit 9998, 1;
6047 END' at line 3
6048 DROP PROCEDURE IF EXISTS sp1;
6049 CREATE PROCEDURE sp1( )
6050 BEGIN
6051 declare tinyblob  x;
6052 SELECT f8 into x from tb1 limit 9998, 1;
6053 END//
6054 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyblob  x;
6055 SELECT f8 into x from tb1 limit 9998, 1;
6056 END' at line 3
6057 DROP PROCEDURE IF EXISTS sp1;
6058 CREATE PROCEDURE sp1( )
6059 BEGIN
6060 declare blob x;
6061 SELECT f9 into x from tb1 limit 9998, 1;
6062 END//
6063 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob x;
6064 SELECT f9 into x from tb1 limit 9998, 1;
6065 END' at line 3
6066 DROP PROCEDURE IF EXISTS sp1;
6067 CREATE PROCEDURE sp1( )
6068 BEGIN
6069 declare mediumblob  x;
6070 SELECT f10 into x from tb1 limit 9998, 1;
6071 END//
6072 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumblob  x;
6073 SELECT f10 into x from tb1 limit 9998, 1;
6074 END' at line 3
6075 DROP PROCEDURE IF EXISTS sp1;
6076 CREATE PROCEDURE sp1( )
6077 BEGIN
6078 declare longblob  x;
6079 SELECT f11 into x from tb1 limit 9998, 1;
6080 END//
6081 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longblob  x;
6082 SELECT f11 into x from tb1 limit 9998, 1;
6083 END' at line 3
6084 DROP PROCEDURE IF EXISTS sp1;
6085 CREATE PROCEDURE sp1( )
6086 BEGIN
6087 declare binary  x;
6088 SELECT f12 into x from tb1 limit 9998, 1;
6089 END//
6090 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'binary  x;
6091 SELECT f12 into x from tb1 limit 9998, 1;
6092 END' at line 3
6093 DROP PROCEDURE IF EXISTS sp1;
6094 CREATE PROCEDURE sp1( )
6095 BEGIN
6096 declare tinyint  x;
6097 SELECT f13 into x from tb1 limit 9998, 1;
6098 END//
6099 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyint  x;
6100 SELECT f13 into x from tb1 limit 9998, 1;
6101 END' at line 3
6102 DROP PROCEDURE IF EXISTS sp1;
6103 CREATE PROCEDURE sp1( )
6104 BEGIN
6105 declare tinyint unsigned  x;
6106 SELECT f14 into x from tb1 limit 9998, 1;
6107 END//
6108 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyint unsigned  x;
6109 SELECT f14 into x from tb1 limit 9998, 1;
6110 END' at line 3
6111 DROP PROCEDURE IF EXISTS sp1;
6112 CREATE PROCEDURE sp1( )
6113 BEGIN
6114 declare tinyint zerofill  x;
6115 SELECT f15 into x from tb1 limit 9998, 1;
6116 END//
6117 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyint zerofill  x;
6118 SELECT f15 into x from tb1 limit 9998, 1;
6119 END' at line 3
6120 DROP PROCEDURE IF EXISTS sp1;
6121 CREATE PROCEDURE sp1( )
6122 BEGIN
6123 declare tinyint unsigned zerofill  x;
6124 SELECT f16 into x from tb1 limit 9998, 1;
6125 END//
6126 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyint unsigned zerofill  x;
6127 SELECT f16 into x from tb1 limit 9998, 1;
6128 END' at line 3
6129 DROP PROCEDURE IF EXISTS sp1;
6130 CREATE PROCEDURE sp1( )
6131 BEGIN
6132 declare smallint  x;
6133 SELECT f17 into x from tb1 limit 9998, 1;
6134 END//
6135 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallint  x;
6136 SELECT f17 into x from tb1 limit 9998, 1;
6137 END' at line 3
6138 DROP PROCEDURE IF EXISTS sp1;
6139 CREATE PROCEDURE sp1( )
6140 BEGIN
6141 declare smallint unsigned   x;
6142 SELECT f18 into x from tb1 limit 9998, 1;
6143 END//
6144 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallint unsigned   x;
6145 SELECT f18 into x from tb1 limit 9998, 1;
6146 END' at line 3
6147 DROP PROCEDURE IF EXISTS sp1;
6148 CREATE PROCEDURE sp1( )
6149 BEGIN
6150 declare smallint zerofill  x;
6151 SELECT f19 into x from tb1 limit 9998, 1;
6152 END//
6153 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallint zerofill  x;
6154 SELECT f19 into x from tb1 limit 9998, 1;
6155 END' at line 3
6156 DROP PROCEDURE IF EXISTS sp1;
6157 CREATE PROCEDURE sp1( )
6158 BEGIN
6159 declare smallint unsigned zerofill  x;
6160 SELECT f20 into x from tb1 limit 9998, 1;
6161 END//
6162 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallint unsigned zerofill  x;
6163 SELECT f20 into x from tb1 limit 9998, 1;
6164 END' at line 3
6165 DROP PROCEDURE IF EXISTS sp1;
6166 CREATE PROCEDURE sp1( )
6167 BEGIN
6168 declare mediumint  x;
6169 SELECT f21 into x from tb1 limit 9998, 1;
6170 END//
6171 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumint  x;
6172 SELECT f21 into x from tb1 limit 9998, 1;
6173 END' at line 3
6174 DROP PROCEDURE IF EXISTS sp1;
6175 CREATE PROCEDURE sp1( )
6176 BEGIN
6177 declare mediumint unsigned  x;
6178 SELECT f22 into x from tb1 limit 9998, 1;
6179 END//
6180 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumint unsigned  x;
6181 SELECT f22 into x from tb1 limit 9998, 1;
6182 END' at line 3
6183 DROP PROCEDURE IF EXISTS sp1;
6184 CREATE PROCEDURE sp1( )
6185 BEGIN
6186 declare mediumint zerofill  x;
6187 SELECT f23 into x from tb1 limit 9998, 1;
6188 END//
6189 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumint zerofill  x;
6190 SELECT f23 into x from tb1 limit 9998, 1;
6191 END' at line 3
6192 DROP PROCEDURE IF EXISTS sp1;
6193 CREATE PROCEDURE sp1( )
6194 BEGIN
6195 declare mediumint unsigned zerofill  x;
6196 SELECT f24 into x from tb1 limit 9998, 1;
6197 END//
6198 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumint unsigned zerofill  x;
6199 SELECT f24 into x from tb1 limit 9998, 1;
6200 END' at line 3
6201 DROP PROCEDURE IF EXISTS sp1;
6202 CREATE PROCEDURE sp1( )
6203 BEGIN
6204 declare int  x;
6205 SELECT f25 into x from tb1 limit 9998, 1;
6206 END//
6207 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int  x;
6208 SELECT f25 into x from tb1 limit 9998, 1;
6209 END' at line 3
6210 DROP PROCEDURE IF EXISTS sp1;
6211 CREATE PROCEDURE sp1( )
6212 BEGIN
6213 declare int unsigned  x;
6214 SELECT f26 into x from tb1 limit 9998, 1;
6215 END//
6216 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int unsigned  x;
6217 SELECT f26 into x from tb1 limit 9998, 1;
6218 END' at line 3
6219 DROP PROCEDURE IF EXISTS sp1;
6220 CREATE PROCEDURE sp1( )
6221 BEGIN
6222 declare int zerofill  x;
6223 SELECT f27 into x from tb1 limit 9998, 1;
6224 END//
6225 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int zerofill  x;
6226 SELECT f27 into x from tb1 limit 9998, 1;
6227 END' at line 3
6228 DROP PROCEDURE IF EXISTS sp1;
6229 CREATE PROCEDURE sp1( )
6230 BEGIN
6231 declare int unsigned zerofill  x;
6232 SELECT f28 into x from tb1 limit 9998, 1;
6233 END//
6234 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int unsigned zerofill  x;
6235 SELECT f28 into x from tb1 limit 9998, 1;
6236 END' at line 3
6237 DROP PROCEDURE IF EXISTS sp1;
6238 CREATE PROCEDURE sp1( )
6239 BEGIN
6240 declare bigint  x;
6241 SELECT f29 into x from tb1 limit 9998, 1;
6242 END//
6243 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint  x;
6244 SELECT f29 into x from tb1 limit 9998, 1;
6245 END' at line 3
6246 DROP PROCEDURE IF EXISTS sp1;
6247 CREATE PROCEDURE sp1( )
6248 BEGIN
6249 declare bigint unsigned  x;
6250 elect f30 into x from tb1 limit 9998, 1;
6251 END//
6252 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint unsigned  x;
6253 elect f30 into x from tb1 limit 9998, 1;
6254 END' at line 3
6255 DROP PROCEDURE IF EXISTS sp1;
6256 CREATE PROCEDURE sp1( )
6257 BEGIN
6258 declare bigint zerofill  x;
6259 SELECT f31 into x from tb1 limit 9998, 1;
6260 END//
6261 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint zerofill  x;
6262 SELECT f31 into x from tb1 limit 9998, 1;
6263 END' at line 3
6264 DROP PROCEDURE IF EXISTS sp1;
6265 CREATE PROCEDURE sp1( )
6266 BEGIN
6267 declare bigint unsigned zerofill  x;
6268 SELECT f32 into x from tb1 limit 9998, 1;
6269 END//
6270 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint unsigned zerofill  x;
6271 SELECT f32 into x from tb1 limit 9998, 1;
6272 END' at line 3
6273 DROP PROCEDURE IF EXISTS sp1;
6274 CREATE PROCEDURE sp1( )
6275 BEGIN
6276 declare decimal  x;
6277 SELECT f33 into x from tb1 limit 9998, 1;
6278 END//
6279 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal  x;
6280 SELECT f33 into x from tb1 limit 9998, 1;
6281 END' at line 3
6282 DROP PROCEDURE IF EXISTS sp1;
6283 CREATE PROCEDURE sp1( )
6284 BEGIN
6285 declare decimal unsigned  x;
6286 SELECT f34 into x from tb1 limit 9998, 1;
6287 END//
6288 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal unsigned  x;
6289 SELECT f34 into x from tb1 limit 9998, 1;
6290 END' at line 3
6291 DROP PROCEDURE IF EXISTS sp1;
6292 CREATE PROCEDURE sp1( )
6293 BEGIN
6294 declare decimal zerofill  x;
6295 SELECT f35 into x from tb1 limit 9998, 1;
6296 END//
6297 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal zerofill  x;
6298 SELECT f35 into x from tb1 limit 9998, 1;
6299 END' at line 3
6300 DROP PROCEDURE IF EXISTS sp1;
6301 CREATE PROCEDURE sp1( )
6302 BEGIN
6303 declare decimal unsigned zerofill not null  x;
6304 SELECT f36 into x from tb1 limit 9998, 1;
6305 END//
6306 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal unsigned zerofill not null  x;
6307 SELECT f36 into x from tb1 limit 9998, 1;' at line 3
6308 DROP PROCEDURE IF EXISTS sp1;
6309 CREATE PROCEDURE sp1( )
6310 BEGIN
6311 declare decimal (0) not null  x;
6312 SELECT f37 into x from tb1 limit 9998, 1;
6313 END//
6314 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (0) not null  x;
6315 SELECT f37 into x from tb1 limit 9998, 1;
6316 END' at line 3
6317 DROP PROCEDURE IF EXISTS sp1;
6318 CREATE PROCEDURE sp1( )
6319 BEGIN
6320 declare decimal (64) not null  x;
6321 SELECT f38 into x from tb1 limit 9998, 1;
6322 END//
6323 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (64) not null  x;
6324 SELECT f38 into x from tb1 limit 9998, 1;
6325 END' at line 3
6326 DROP PROCEDURE IF EXISTS sp1;
6327 CREATE PROCEDURE sp1( )
6328 BEGIN
6329 declare decimal (0) unsigned not null  x;
6330 SELECT f39 into x from tb1 limit 9998, 1;
6331 END//
6332 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (0) unsigned not null  x;
6333 SELECT f39 into x from tb1 limit 9998, 1;
6334 END' at line 3
6335 DROP PROCEDURE IF EXISTS sp1;
6336 CREATE PROCEDURE sp1( )
6337 BEGIN
6338 declare decimal (64) unsigned not null  x;
6339 SELECT f40 into x from tb1 limit 9998, 1;
6340 END//
6341 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (64) unsigned not null  x;
6342 SELECT f40 into x from tb1 limit 9998, 1;
6343 END' at line 3
6344 DROP PROCEDURE IF EXISTS sp1;
6345 CREATE PROCEDURE sp1( )
6346 BEGIN
6347 declare decimal (0) zerofill not null  x;
6348 SELECT f41 into x from tb1 limit 9998, 1;
6349 END//
6350 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (0) zerofill not null  x;
6351 SELECT f41 into x from tb1 limit 9998, 1;
6352 END' at line 3
6353 DROP PROCEDURE IF EXISTS sp1;
6354 CREATE PROCEDURE sp1( )
6355 BEGIN
6356 declare decimal (64) zerofill not null  x;
6357 SELECT f42 into x from tb1 limit 9998, 1;
6358 END//
6359 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (64) zerofill not null  x;
6360 SELECT f42 into x from tb1 limit 9998, 1;
6361 END' at line 3
6362 DROP PROCEDURE IF EXISTS sp1;
6363 CREATE PROCEDURE sp1( )
6364 BEGIN
6365 declare decimal (0) unsigned zerofill not null  x;
6366 SELECT f43 into x from tb1 limit 9998, 1;
6367 END//
6368 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (0) unsigned zerofill not null  x;
6369 SELECT f43 into x from tb1 limit 9998' at line 3
6370 DROP PROCEDURE IF EXISTS sp1;
6371 CREATE PROCEDURE sp1( )
6372 BEGIN
6373 declare decimal (64) unsigned zerofill not null  x;
6374 SELECT f44 into x from tb1 limit 9998, 1;
6375 END//
6376 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (64) unsigned zerofill not null  x;
6377 SELECT f44 into x from tb1 limit 999' at line 3
6378 DROP PROCEDURE IF EXISTS sp1;
6379 CREATE PROCEDURE sp1( )
6380 BEGIN
6381 declare decimal (00) not null  x;
6382 SELECT f45 into x from tb1 limit 9998, 1;
6383 END//
6384 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (00) not null  x;
6385 SELECT f45 into x from tb1 limit 9998, 1;
6386 END' at line 3
6387 DROP PROCEDURE IF EXISTS sp1;
6388 CREATE PROCEDURE sp1( )
6389 BEGIN
6390 declare decimal (63, 30) not null  x;
6391 SELECT f46 into x from tb1 limit 9998, 1;
6392 END//
6393 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (63, 30) not null  x;
6394 SELECT f46 into x from tb1 limit 9998, 1;
6395 END' at line 3
6396 DROP PROCEDURE IF EXISTS sp1;
6397 CREATE PROCEDURE sp1( )
6398 BEGIN
6399 declare decimal (00) unsigned not null  x;
6400 SELECT f47 into x from tb1 limit 9998, 1;
6401 END//
6402 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (00) unsigned not null  x;
6403 SELECT f47 into x from tb1 limit 9998, 1;
6404 END' at line 3
6405 DROP PROCEDURE IF EXISTS sp1;
6406 CREATE PROCEDURE sp1( )
6407 BEGIN
6408 declare decimal (63, 30) unsigned not null  x;
6409 SELECT f48 into x from tb1 limit 9998, 1;
6410 END//
6411 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (63, 30) unsigned not null  x;
6412 SELECT f48 into x from tb1 limit 9998, 1;' at line 3
6413 DROP PROCEDURE IF EXISTS sp1;
6414 CREATE PROCEDURE sp1( )
6415 BEGIN
6416 declare decimal (00) zerofill not null  x;
6417 SELECT f49 into x from tb1 limit 9998, 1;
6418 END//
6419 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (00) zerofill not null  x;
6420 SELECT f49 into x from tb1 limit 9998, 1;
6421 END' at line 3
6422 DROP PROCEDURE IF EXISTS sp1;
6423 CREATE PROCEDURE sp1( )
6424 BEGIN
6425 declare decimal (63, 30) zerofill not null  x;
6426 SELECT f50 into x from tb1 limit 9998, 1;
6427 END//
6428 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (63, 30) zerofill not null  x;
6429 SELECT f50 into x from tb1 limit 9998, 1;' at line 3
6430 DROP PROCEDURE IF EXISTS sp1;
6431 CREATE PROCEDURE sp1( )
6432 BEGIN
6433 declare decimal (00) unsigned zerofill not null  x;
6434 SELECT f51 into x from tb1 limit 9998, 1;
6435 END//
6436 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (00) unsigned zerofill not null  x;
6437 SELECT f51 into x from tb1 limit 999' at line 3
6438 DROP PROCEDURE IF EXISTS sp1;
6439 CREATE PROCEDURE sp1( )
6440 BEGIN
6441 declare decimal (63, 30) unsigned zerofill not null  x;
6442 SELECT f52 into x from tb1 limit 9998, 1;
6443 END//
6444 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal (63, 30) unsigned zerofill not null  x;
6445 SELECT f52 into x from tb1 limit' at line 3
6446 DROP PROCEDURE IF EXISTS sp1;
6447 CREATE PROCEDURE sp1( )
6448 BEGIN
6449 declare numeric not null  x;
6450 SELECT f53 into x from tb1 limit 9998, 1;
6451 END//
6452 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric not null  x;
6453 SELECT f53 into x from tb1 limit 9998, 1;
6454 END' at line 3
6455 DROP PROCEDURE IF EXISTS sp1;
6456 CREATE PROCEDURE sp1( )
6457 BEGIN
6458 declare numeric unsigned not null  x;
6459 SELECT f54 into x from tb1 limit 9998, 1;
6460 END//
6461 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric unsigned not null  x;
6462 SELECT f54 into x from tb1 limit 9998, 1;
6463 END' at line 3
6464 DROP PROCEDURE IF EXISTS sp1;
6465 CREATE PROCEDURE sp1( )
6466 BEGIN
6467 declare numeric zerofill not null  x;
6468 SELECT f55 into x from tb1 limit 9998, 1;
6469 END//
6470 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric zerofill not null  x;
6471 SELECT f55 into x from tb1 limit 9998, 1;
6472 END' at line 3
6473 DROP PROCEDURE IF EXISTS sp1;
6474 CREATE PROCEDURE sp1( )
6475 BEGIN
6476 declare numeric unsigned zerofill not null  x;
6477 SELECT f56 into x from tb1 limit 9998, 1;
6478 END//
6479 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric unsigned zerofill not null  x;
6480 SELECT f56 into x from tb1 limit 9998, 1;' at line 3
6481 DROP PROCEDURE IF EXISTS sp1;
6482 CREATE PROCEDURE sp1( )
6483 BEGIN
6484 declare numeric (0) not null  x;
6485 SELECT f57 into x from tb1 limit 9998, 1;
6486 END//
6487 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (0) not null  x;
6488 SELECT f57 into x from tb1 limit 9998, 1;
6489 END' at line 3
6490 DROP PROCEDURE IF EXISTS sp1;
6491 CREATE PROCEDURE sp1( )
6492 BEGIN
6493 declare numeric (64) not nul x;
6494 SELECT f58 into x from tb1 limit 9998, 1;
6495 END//
6496 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (64) not nul x;
6497 SELECT f58 into x from tb1 limit 9998, 1;
6498 END' at line 3
6499 DROP PROCEDURE IF EXISTS sp1;
6500 CREATE PROCEDURE sp1( )
6501 BEGIN
6502 declare numeric (0) unsigned  x;
6503 SELECT f59 into x from tb2 limit 9998, 1;
6504 END//
6505 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (0) unsigned  x;
6506 SELECT f59 into x from tb2 limit 9998, 1;
6507 END' at line 3
6508 DROP PROCEDURE IF EXISTS sp1;
6509 CREATE PROCEDURE sp1( )
6510 BEGIN
6511 declare numeric (64) unsigned  x;
6512 SELECT f60 into x from tb2 limit 9998, 1;
6513 END//
6514 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (64) unsigned  x;
6515 SELECT f60 into x from tb2 limit 9998, 1;
6516 END' at line 3
6517 DROP PROCEDURE IF EXISTS sp1;
6518 CREATE PROCEDURE sp1( )
6519 BEGIN
6520 declare numeric (0) zerofill  x;
6521 SELECT f61 into x from tb2 limit 9998, 1;
6522 END//
6523 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (0) zerofill  x;
6524 SELECT f61 into x from tb2 limit 9998, 1;
6525 END' at line 3
6526 DROP PROCEDURE IF EXISTS sp1;
6527 CREATE PROCEDURE sp1( )
6528 BEGIN
6529 declare numeric (64) zerofill  x;
6530 SELECT f62 into x from tb2 limit 9998, 1;
6531 END//
6532 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (64) zerofill  x;
6533 SELECT f62 into x from tb2 limit 9998, 1;
6534 END' at line 3
6535 DROP PROCEDURE IF EXISTS sp1;
6536 CREATE PROCEDURE sp1( )
6537 BEGIN
6538 declare numeric (0) unsigned zerofill  x;
6539 SELECT f63 into x from tb2 limit 9998, 1;
6540 END//
6541 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (0) unsigned zerofill  x;
6542 SELECT f63 into x from tb2 limit 9998, 1;
6543 END' at line 3
6544 DROP PROCEDURE IF EXISTS sp1;
6545 CREATE PROCEDURE sp1( )
6546 BEGIN
6547 declare numeric (64) unsigned zerofill  x;
6548 SELECT f64 into x from tb2 limit 9998, 1;
6549 END//
6550 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (64) unsigned zerofill  x;
6551 SELECT f64 into x from tb2 limit 9998, 1;
6552 END' at line 3
6553 DROP PROCEDURE IF EXISTS sp1;
6554 CREATE PROCEDURE sp1( )
6555 BEGIN
6556 declare numeric (00)  x;
6557 SELECT f65 into x from tb2 limit 9998, 1;
6558 END//
6559 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (00)  x;
6560 SELECT f65 into x from tb2 limit 9998, 1;
6561 END' at line 3
6562 DROP PROCEDURE IF EXISTS sp1;
6563 CREATE PROCEDURE sp1( )
6564 BEGIN
6565 declare numeric (63, 30)  x;
6566 SELECT f66 into x from tb2 limit 9998, 1;
6567 END//
6568 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (63, 30)  x;
6569 SELECT f66 into x from tb2 limit 9998, 1;
6570 END' at line 3
6571 DROP PROCEDURE IF EXISTS sp1;
6572 CREATE PROCEDURE sp1( )
6573 BEGIN
6574 declare numeric (00) unsigned  x;
6575 SELECT f67 into x from tb2 limit 9998, 1;
6576 END//
6577 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (00) unsigned  x;
6578 SELECT f67 into x from tb2 limit 9998, 1;
6579 END' at line 3
6580 DROP PROCEDURE IF EXISTS sp1;
6581 CREATE PROCEDURE sp1( )
6582 BEGIN
6583 declare numeric (63, 30) unsigned  x;
6584 SELECT f68 into x from tb2 limit 9998, 1;
6585 END//
6586 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (63, 30) unsigned  x;
6587 SELECT f68 into x from tb2 limit 9998, 1;
6588 END' at line 3
6589 DROP PROCEDURE IF EXISTS sp1;
6590 CREATE PROCEDURE sp1( )
6591 BEGIN
6592 declare numeric (00) zerofill  x;
6593 SELECT f69 into x from tb2 limit 9998, 1;
6594 END//
6595 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (00) zerofill  x;
6596 SELECT f69 into x from tb2 limit 9998, 1;
6597 END' at line 3
6598 DROP PROCEDURE IF EXISTS sp1;
6599 CREATE PROCEDURE sp1( )
6600 BEGIN
6601 declare numeric (63, 30) zerofill  x;
6602 SELECT f70 into x from tb2 limit 9998, 1;
6603 END//
6604 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (63, 30) zerofill  x;
6605 SELECT f70 into x from tb2 limit 9998, 1;
6606 END' at line 3
6607 DROP PROCEDURE IF EXISTS sp1;
6608 CREATE PROCEDURE sp1( )
6609 BEGIN
6610 declare numeric (00) unsigned zerofill  x;
6611 SELECT f71 into x from tb2 limit 9998, 1;
6612 END//
6613 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (00) unsigned zerofill  x;
6614 SELECT f71 into x from tb2 limit 9998, 1;
6615 END' at line 3
6616 DROP PROCEDURE IF EXISTS sp1;
6617 CREATE PROCEDURE sp1( )
6618 BEGIN
6619 declare numeric (63, 30) unsigned zerofill  x;
6620 SELECT f72 into x from tb2 limit 9998, 1;
6621 END//
6622 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric (63, 30) unsigned zerofill  x;
6623 SELECT f72 into x from tb2 limit 9998, 1;' at line 3
6624 DROP PROCEDURE IF EXISTS sp1;
6625 CREATE PROCEDURE sp1( )
6626 BEGIN
6627 declare real  x;
6628 SELECT f73 into x from tb2 limit 9998, 1;
6629 END//
6630 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'real  x;
6631 SELECT f73 into x from tb2 limit 9998, 1;
6632 END' at line 3
6633 DROP PROCEDURE IF EXISTS sp1;
6634 CREATE PROCEDURE sp1( )
6635 BEGIN
6636 declare real unsigned  x;
6637 SELECT f74 into x from tb2 limit 9998, 1;
6638 END//
6639 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'real unsigned  x;
6640 SELECT f74 into x from tb2 limit 9998, 1;
6641 END' at line 3
6642 DROP PROCEDURE IF EXISTS sp1;
6643 CREATE PROCEDURE sp1( )
6644 BEGIN
6645 declare real zerofill  x;
6646 SELECT f75 into x from tb2 limit 9998, 1;
6647 END//
6648 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'real zerofill  x;
6649 SELECT f75 into x from tb2 limit 9998, 1;
6650 END' at line 3
6651 DROP PROCEDURE IF EXISTS sp1;
6652 CREATE PROCEDURE sp1( )
6653 BEGIN
6654 declare real unsigned zerofill  x;
6655 SELECT f76 into x from tb2 limit 9998, 1;
6656 END//
6657 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'real unsigned zerofill  x;
6658 SELECT f76 into x from tb2 limit 9998, 1;
6659 END' at line 3
6660 DROP PROCEDURE IF EXISTS sp1;
6661 CREATE PROCEDURE sp1( )
6662 BEGIN
6663 declare double  x;
6664 SELECT f77 into x from tb2 limit 9998, 1;
6665 END//
6666 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'double  x;
6667 SELECT f77 into x from tb2 limit 9998, 1;
6668 END' at line 3
6669 DROP PROCEDURE IF EXISTS sp1;
6670 CREATE PROCEDURE sp1( )
6671 BEGIN
6672 declare double unsigned  x;
6673 SELECT f78 into x from tb2 limit 9998, 1;
6674 END//
6675 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'double unsigned  x;
6676 SELECT f78 into x from tb2 limit 9998, 1;
6677 END' at line 3
6678 DROP PROCEDURE IF EXISTS sp1;
6679 CREATE PROCEDURE sp1( )
6680 BEGIN
6681 declare double zerofill  x;
6682 SELECT f79 into x from tb2 limit 9998, 1;
6683 END//
6684 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'double zerofill  x;
6685 SELECT f79 into x from tb2 limit 9998, 1;
6686 END' at line 3
6687 DROP PROCEDURE IF EXISTS sp1;
6688 CREATE PROCEDURE sp1( )
6689 BEGIN
6690 declare double unsigned zerofill  x;
6691 SELECT f80 into x from tb2 limit 9998, 1;
6692 END//
6693 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'double unsigned zerofill  x;
6694 SELECT f80 into x from tb2 limit 9998, 1;
6695 END' at line 3
6696 DROP PROCEDURE IF EXISTS sp1;
6697 CREATE PROCEDURE sp1( )
6698 BEGIN
6699 declare float not null  x;
6700 SELECT f81 into x from tb2 limit 9998, 1;
6701 END//
6702 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float not null  x;
6703 SELECT f81 into x from tb2 limit 9998, 1;
6704 END' at line 3
6705 DROP PROCEDURE IF EXISTS sp1;
6706 CREATE PROCEDURE sp1( )
6707 BEGIN
6708 declare float unsigned not null  x;
6709 SELECT f82 into x from tb2 limit 9998, 1;
6710 END//
6711 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float unsigned not null  x;
6712 SELECT f82 into x from tb2 limit 9998, 1;
6713 END' at line 3
6714 DROP PROCEDURE IF EXISTS sp1;
6715 CREATE PROCEDURE sp1( )
6716 BEGIN
6717 declare float zerofill not null  x;
6718 SELECT f83 into x from tb2 limit 9998, 1;
6719 END//
6720 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float zerofill not null  x;
6721 SELECT f83 into x from tb2 limit 9998, 1;
6722 END' at line 3
6723 DROP PROCEDURE IF EXISTS sp1;
6724 CREATE PROCEDURE sp1( )
6725 BEGIN
6726 declare float unsigned zerofill not null  x;
6727 SELECT f84 into x from tb2 limit 9998, 1;
6728 END//
6729 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float unsigned zerofill not null  x;
6730 SELECT f84 into x from tb2 limit 9998, 1;
6731 E' at line 3
6732 DROP PROCEDURE IF EXISTS sp1;
6733 CREATE PROCEDURE sp1( )
6734 BEGIN
6735 declare float(0) not null  x;
6736 SELECT f85 into x from tb2 limit 9998, 1;
6737 END//
6738 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(0) not null  x;
6739 SELECT f85 into x from tb2 limit 9998, 1;
6740 END' at line 3
6741 DROP PROCEDURE IF EXISTS sp1;
6742 CREATE PROCEDURE sp1( )
6743 BEGIN
6744 declare float(23) not null  x;
6745 SELECT f86 into x from tb2 limit 9998, 1;
6746 END//
6747 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(23) not null  x;
6748 SELECT f86 into x from tb2 limit 9998, 1;
6749 END' at line 3
6750 DROP PROCEDURE IF EXISTS sp1;
6751 CREATE PROCEDURE sp1( )
6752 BEGIN
6753 declare float(0) unsigned not null  x;
6754 SELECT f87 into x from tb2 limit 9998, 1;
6755 END//
6756 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(0) unsigned not null  x;
6757 SELECT f87 into x from tb2 limit 9998, 1;
6758 END' at line 3
6759 DROP PROCEDURE IF EXISTS sp1;
6760 CREATE PROCEDURE sp1( )
6761 BEGIN
6762 declare float(23) unsigned not null  x;
6763 SELECT f88 into x from tb2 limit 9998, 1;
6764 END//
6765 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(23) unsigned not null  x;
6766 SELECT f88 into x from tb2 limit 9998, 1;
6767 END' at line 3
6768 DROP PROCEDURE IF EXISTS sp1;
6769 CREATE PROCEDURE sp1( )
6770 BEGIN
6771 declare float(0) zerofill not null  x;
6772 SELECT f89 into x from tb2 limit 9998, 1;
6773 END//
6774 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(0) zerofill not null  x;
6775 SELECT f89 into x from tb2 limit 9998, 1;
6776 END' at line 3
6777 DROP PROCEDURE IF EXISTS sp1;
6778 CREATE PROCEDURE sp1( )
6779 BEGIN
6780 declare float(23) zerofill not null  x;
6781 SELECT f90 into x from tb2 limit 9998, 1;
6782 END//
6783 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(23) zerofill not null  x;
6784 SELECT f90 into x from tb2 limit 9998, 1;
6785 END' at line 3
6786 DROP PROCEDURE IF EXISTS sp1;
6787 CREATE PROCEDURE sp1( )
6788 BEGIN
6789 declare float(0) unsigned zerofill not null  x;
6790 SELECT f91 into x from tb2 limit 9998, 1;
6791 END//
6792 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(0) unsigned zerofill not null  x;
6793 SELECT f91 into x from tb2 limit 9998, 1' at line 3
6794 DROP PROCEDURE IF EXISTS sp1;
6795 CREATE PROCEDURE sp1( )
6796 BEGIN
6797 declare float(23) unsigned zerofill not null  x;
6798 SELECT f92 into x from tb2 limit 9998, 1;
6799 END//
6800 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(23) unsigned zerofill not null  x;
6801 SELECT f92 into x from tb2 limit 9998, ' at line 3
6802 DROP PROCEDURE IF EXISTS sp1;
6803 CREATE PROCEDURE sp1( )
6804 BEGIN
6805 declare float(24) not null  x;
6806 SELECT f93 into x from tb2 limit 9998, 1;
6807 END//
6808 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(24) not null  x;
6809 SELECT f93 into x from tb2 limit 9998, 1;
6810 END' at line 3
6811 DROP PROCEDURE IF EXISTS sp1;
6812 CREATE PROCEDURE sp1( )
6813 BEGIN
6814 declare float(53) not null  x;
6815 SELECT f94 into x from tb2 limit 9998, 1;
6816 END//
6817 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(53) not null  x;
6818 SELECT f94 into x from tb2 limit 9998, 1;
6819 END' at line 3
6820 DROP PROCEDURE IF EXISTS sp1;
6821 CREATE PROCEDURE sp1( )
6822 BEGIN
6823 declare float(24) unsigned not null  x;
6824 SELECT f95 into x from tb2 limit 9998, 1;
6825 END//
6826 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(24) unsigned not null  x;
6827 SELECT f95 into x from tb2 limit 9998, 1;
6828 END' at line 3
6829 DROP PROCEDURE IF EXISTS sp1;
6830 CREATE PROCEDURE sp1( )
6831 BEGIN
6832 declare float(53) unsigned not null  x;
6833 SELECT f96 into x from tb2 limit 9998, 1;
6834 END//
6835 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(53) unsigned not null  x;
6836 SELECT f96 into x from tb2 limit 9998, 1;
6837 END' at line 3
6838 DROP PROCEDURE IF EXISTS sp1;
6839 CREATE PROCEDURE sp1( )
6840 BEGIN
6841 declare float(24) zerofill not null  x;
6842 SELECT f97 into x from tb2 limit 9998, 1;
6843 END//
6844 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(24) zerofill not null  x;
6845 SELECT f97 into x from tb2 limit 9998, 1;
6846 END' at line 3
6847 DROP PROCEDURE IF EXISTS sp1;
6848 CREATE PROCEDURE sp1( )
6849 BEGIN
6850 declare float(53) zerofill not null  x;
6851 SELECT f98 into x from tb2 limit 9998, 1;
6852 END//
6853 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(53) zerofill not null  x;
6854 SELECT f98 into x from tb2 limit 9998, 1;
6855 END' at line 3
6856 DROP PROCEDURE IF EXISTS sp1;
6857 CREATE PROCEDURE sp1( )
6858 BEGIN
6859 declare float(24) unsigned zerofill not null  x;
6860 SELECT f99 into x from tb2 limit 9998, 1;
6861 END//
6862 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(24) unsigned zerofill not null  x;
6863 SELECT f99 into x from tb2 limit 9998, ' at line 3
6864 DROP PROCEDURE IF EXISTS sp1;
6865 CREATE PROCEDURE sp1( )
6866 BEGIN
6867 declare float(53) unsigned zerofill not null  x;
6868 SELECT f100 into x from tb2 limit 9998, 1;
6869 END//
6870 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float(53) unsigned zerofill not null  x;
6871 SELECT f100 into x from tb2 limit 9998,' at line 3
6872 DROP PROCEDURE IF EXISTS sp1;
6873 CREATE PROCEDURE sp1( )
6874 BEGIN
6875 declare date not null  x;
6876 SELECT f101 into x from tb2 limit 9998, 1;
6877 END//
6878 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null  x;
6879 SELECT f101 into x from tb2 limit 9998, 1;
6880 END' at line 3
6881 DROP PROCEDURE IF EXISTS sp1;
6882 CREATE PROCEDURE sp1( )
6883 BEGIN
6884 declare time not null  x;
6885 SELECT f102 into x from tb2 limit 9998, 1;
6886 END//
6887 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null  x;
6888 SELECT f102 into x from tb2 limit 9998, 1;
6889 END' at line 3
6890 DROP PROCEDURE IF EXISTS sp1;
6891 CREATE PROCEDURE sp1( )
6892 BEGIN
6893 declare datetime not null  x;
6894 SELECT f103 into x from tb2 limit 9998, 1;
6895 END//
6896 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null  x;
6897 SELECT f103 into x from tb2 limit 9998, 1;
6898 END' at line 3
6899 DROP PROCEDURE IF EXISTS sp1;
6900 CREATE PROCEDURE sp1( )
6901 BEGIN
6902 declare timestamp not null  x;
6903 SELECT f104 into x from tb2 limit 9998, 1;
6904 END//
6905 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null  x;
6906 SELECT f104 into x from tb2 limit 9998, 1;
6907 END' at line 3
6908 DROP PROCEDURE IF EXISTS sp1;
6909 CREATE PROCEDURE sp1( )
6910 BEGIN
6911 declare year not null  x;
6912 SELECT f105 into x from tb2 limit 9998, 1;
6913 END//
6914 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not null  x;
6915 SELECT f105 into x from tb2 limit 9998, 1;
6916 END' at line 3
6917 DROP PROCEDURE IF EXISTS sp1;
6918 CREATE PROCEDURE sp1( )
6919 BEGIN
6920 declare year(3) not null  x;
6921 SELECT f106 into x from tb2 limit 9998, 1;
6922 END//
6923 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(3) not null  x;
6924 SELECT f106 into x from tb2 limit 9998, 1;
6925 END' at line 3
6926 DROP PROCEDURE IF EXISTS sp1;
6927 CREATE PROCEDURE sp1( )
6928 BEGIN
6929 declare year(4) not null  x;
6930 SELECT f107 into x from tb2 limit 9998, 1;
6931 END//
6932 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(4) not null  x;
6933 SELECT f107 into x from tb2 limit 9998, 1;
6934 END' at line 3
6935 DROP PROCEDURE IF EXISTS sp1;
6936 CREATE PROCEDURE sp1( )
6937 BEGIN
6938 declare enum("1enum", "2enum") not null  x;
6939 SELECT f108 into x from tb2 limit 9998, 1;
6940 END//
6941 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '("1enum", "2enum") not null  x;
6942 SELECT f108 into x from tb2 limit 9998, 1;
6943 END' at line 3
6944 DROP PROCEDURE IF EXISTS sp1;
6945 CREATE PROCEDURE sp1( )
6946 BEGIN
6947 declare set("1set", "2set") not nul x;
6948 SELECT f109 into x from tb2 limit 9998, 1;
6949 END//
6950 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set("1set", "2set") not nul x;
6951 SELECT f109 into x from tb2 limit 9998, 1;
6952 END' at line 3
6954 Testcase 4.2.14:
6955 ----------------
6956 Ensure that the handlers declared for a stored procedure (with the declare
6957 statement) may only be defined in the correct order
6958 --------------------------------------------------------------------------------
6959 DROP PROCEDURE IF EXISTS sp1;
6960 CREATE PROCEDURE sp1()
6961 BEGIN
6962 declare continue handler for sqlstate '23000' set @x2 = 1;
6963 declare x char;
6964 END//
6965 ERROR 42000: Variable or condition declaration after cursor or handler declaration
6966 DROP PROCEDURE IF EXISTS sp6;
6967 CREATE PROCEDURE sp6( )
6968 BEGIN
6969 declare cursor1 cursor for SELECT f1 from tb1;
6970 declare x char;
6971 END//
6972 ERROR 42000: Variable or condition declaration after cursor or handler declaration
6973 DROP PROCEDURE IF EXISTS sp6;
6974 CREATE PROCEDURE sp6( )
6975 BEGIN
6976 declare cursor1 cursor for SELECT f1 from tb1;
6977 declare sqlcondition condition for sqlstate '02000';
6978 END//
6979 ERROR 42000: Variable or condition declaration after cursor or handler declaration
6980 DROP PROCEDURE IF EXISTS sp6;
6981 CREATE PROCEDURE sp6( )
6982 BEGIN
6983 declare sqlcondition condition for sqlstate '02000';
6984 declare continue handler for sqlcondition set @x=1;
6985 declare cursor1 cursor for SELECT f1 from tb1;
6986 END//
6987 ERROR 42000: Cursor declaration after handler declaration
6989 Testcase 4.2.15:
6990 ----------------
6991 Ensure that the declare statement can declare multiple variables both separately
6992 and all at once from a variable list. (multiple declaration)
6993 --------------------------------------------------------------------------------
6994 DROP PROCEDURE IF EXISTS sp1;
6995 CREATE PROCEDURE sp1()
6996 BEGIN
6997 DECLARE x1 CHAR(100) DEFAULT 'outer';
6998 BEGIN
6999 DECLARE x1 CHAR(100) DEFAULT x1;
7000 END;
7001 END//
7002 CALL sp1();
7003 DROP PROCEDURE IF EXISTS sp1;
7004 CREATE PROCEDURE sp1( )
7005 BEGIN
7006 declare x, y, z char default null;
7007 SELECT x, y, z;
7008 END//
7009 CALL sp1();
7010 x       y       z
7011 NULL    NULL    NULL
7012 DROP PROCEDURE IF EXISTS sp1;
7013 CREATE PROCEDURE sp1( )
7014 BEGIN
7015 declare x, y, z char ascii default null;
7016 SELECT x, y, z;
7017 END//
7018 CALL sp1();
7019 x       y       z
7020 NULL    NULL    NULL
7021 DROP PROCEDURE IF EXISTS sp1;
7022 CREATE PROCEDURE sp1( )
7023 BEGIN
7024 declare x, y, z tinytext default null;
7025 SELECT x, y, z;
7026 END//
7027 CALL sp1();
7028 x       y       z
7029 NULL    NULL    NULL
7030 DROP PROCEDURE IF EXISTS sp1;
7031 CREATE PROCEDURE sp1( )
7032 BEGIN
7033 declare x, y, z text default null;
7034 SELECT x, y, z;
7035 END//
7036 CALL sp1();
7037 x       y       z
7038 NULL    NULL    NULL
7039 DROP PROCEDURE IF EXISTS sp1;
7040 CREATE PROCEDURE sp1( )
7041 BEGIN
7042 declare x, y, z mediumtext default null;
7043 SELECT x, y, z;
7044 END//
7045 CALL sp1();
7046 x       y       z
7047 NULL    NULL    NULL
7048 DROP PROCEDURE IF EXISTS sp1;
7049 CREATE PROCEDURE sp1( )
7050 BEGIN
7051 declare x, y, z longtext default null;
7052 SELECT x, y, z;
7053 END//
7054 CALL sp1();
7055 x       y       z
7056 NULL    NULL    NULL
7057 DROP PROCEDURE IF EXISTS sp1;
7058 CREATE PROCEDURE sp1( )
7059 BEGIN
7060 declare x, y, z tinyblob default null;
7061 SELECT x, y, z;
7062 END//
7063 CALL sp1();
7064 x       y       z
7065 NULL    NULL    NULL
7066 DROP PROCEDURE IF EXISTS sp1;
7067 CREATE PROCEDURE sp1( )
7068 BEGIN
7069 declare x, y, z blob default null;
7070 SELECT x, y, z;
7071 END//
7072 CALL sp1();
7073 x       y       z
7074 NULL    NULL    NULL
7075 DROP PROCEDURE IF EXISTS sp1;
7076 CREATE PROCEDURE sp1( )
7077 BEGIN
7078 declare x, y, z mediumblob default null;
7079 SELECT x, y, z;
7080 END//
7081 CALL sp1();
7082 x       y       z
7083 NULL    NULL    NULL
7084 DROP PROCEDURE IF EXISTS sp1;
7085 CREATE PROCEDURE sp1( )
7086 BEGIN
7087 declare x, y, z longblob default null;
7088 SELECT x, y, z;
7089 END//
7090 CALL sp1();
7091 x       y       z
7092 NULL    NULL    NULL
7093 DROP PROCEDURE IF EXISTS sp1;
7094 CREATE PROCEDURE sp1( )
7095 BEGIN
7096 declare x, y, z binary default null;
7097 SELECT x, y, z;
7098 END//
7099 CALL sp1();
7100 x       y       z
7101 NULL    NULL    NULL
7102 DROP PROCEDURE IF EXISTS sp1;
7103 CREATE PROCEDURE sp1( )
7104 BEGIN
7105 declare x, y, z tinyint default -126;
7106 SELECT x, y, z;
7107 END//
7108 CALL sp1();
7109 x       y       z
7110 -126    -126    -126
7111 DROP PROCEDURE IF EXISTS sp1;
7112 CREATE PROCEDURE sp1( )
7113 BEGIN
7114 declare x, y, z tinyint unsigned default 253;
7115 SELECT x, y, z;
7116 END//
7117 CALL sp1();
7118 x       y       z
7119 253     253     253
7120 DROP PROCEDURE IF EXISTS sp1;
7121 CREATE PROCEDURE sp1( )
7122 BEGIN
7123 declare x, y, z tinyint zerofill default -1;
7124 SELECT x, y, z;
7125 END//
7126 CALL sp1();
7127 x       y       z
7128 000     000     000
7129 Warnings:
7130 Warning 1264    Out of range value for column 'x' at row 1
7131 Warning 1264    Out of range value for column 'y' at row 1
7132 Warning 1264    Out of range value for column 'z' at row 1
7133 DROP PROCEDURE IF EXISTS sp1;
7134 CREATE PROCEDURE sp1( )
7135 BEGIN
7136 declare x, y, z tinyint unsigned zerofill default 1;
7137 SELECT x, y, z;
7138 END//
7139 CALL sp1();
7140 x       y       z
7141 001     001     001
7142 DROP PROCEDURE IF EXISTS sp1;
7143 CREATE PROCEDURE sp1( )
7144 BEGIN
7145 declare x, y, z smallint default -32768;
7146 SELECT x, y, z;
7147 END//
7148 CALL sp1();
7149 x       y       z
7150 -32768  -32768  -32768
7151 DROP PROCEDURE IF EXISTS sp1;
7152 CREATE PROCEDURE sp1( )
7153 BEGIN
7154 declare x, y, z smallint unsigned default 65535;
7155 SELECT x, y, z;
7156 END//
7157 CALL sp1();
7158 x       y       z
7159 65535   65535   65535
7160 DROP PROCEDURE IF EXISTS sp1;
7161 CREATE PROCEDURE sp1( )
7162 BEGIN
7163 declare x, y, z smallint zerofill default -1;
7164 SELECT x, y, z;
7165 END//
7166 CALL sp1();
7167 x       y       z
7168 00000   00000   00000
7169 Warnings:
7170 Warning 1264    Out of range value for column 'x' at row 1
7171 Warning 1264    Out of range value for column 'y' at row 1
7172 Warning 1264    Out of range value for column 'z' at row 1
7173 DROP PROCEDURE IF EXISTS sp1;
7174 CREATE PROCEDURE sp1( )
7175 BEGIN
7176 declare x, y, z smallint unsigned zerofill default 1;
7177 SELECT x, y, z;
7178 END//
7179 CALL sp1();
7180 x       y       z
7181 00001   00001   00001
7182 DROP PROCEDURE IF EXISTS sp1;
7183 CREATE PROCEDURE sp1( )
7184 BEGIN
7185 declare x, y, z mediumint default -8388608;
7186 SELECT x, y, z;
7187 END//
7188 CALL sp1();
7189 x       y       z
7190 -8388608        -8388608        -8388608
7191 DROP PROCEDURE IF EXISTS sp1;
7192 CREATE PROCEDURE sp1( )
7193 BEGIN
7194 declare x, y, z mediumint unsigned default 16777215;
7195 SELECT x, y, z;
7196 END//
7197 CALL sp1();
7198 x       y       z
7199 16777215        16777215        16777215
7200 DROP PROCEDURE IF EXISTS sp1;
7201 CREATE PROCEDURE sp1( )
7202 BEGIN
7203 declare x, y, z mediumint zerofill default -1;
7204 SELECT x, y, z;
7205 END//
7206 CALL sp1();
7207 x       y       z
7208 00000000        00000000        00000000
7209 Warnings:
7210 Warning 1264    Out of range value for column 'x' at row 1
7211 Warning 1264    Out of range value for column 'y' at row 1
7212 Warning 1264    Out of range value for column 'z' at row 1
7213 DROP PROCEDURE IF EXISTS sp1;
7214 CREATE PROCEDURE sp1( )
7215 BEGIN
7216 declare x, y, z mediumint unsigned zerofill default 1;
7217 SELECT x, y, z;
7218 END//
7219 CALL sp1();
7220 x       y       z
7221 00000001        00000001        00000001
7222 DROP PROCEDURE IF EXISTS sp1;
7223 CREATE PROCEDURE sp1( )
7224 BEGIN
7225 declare x, y, z int default -2147483648;
7226 SELECT x, y, z;
7227 END//
7228 CALL sp1();
7229 x       y       z
7230 -2147483648     -2147483648     -2147483648
7231 DROP PROCEDURE IF EXISTS sp1;
7232 CREATE PROCEDURE sp1( )
7233 BEGIN
7234 declare x, y, z int unsigned default 4294967295;
7235 SELECT x, y, z;
7236 END//
7237 CALL sp1();
7238 x       y       z
7239 4294967295      4294967295      4294967295
7240 DROP PROCEDURE IF EXISTS sp1;
7241 CREATE PROCEDURE sp1( )
7242 BEGIN
7243 declare x, y, z int zerofill default -1;
7244 SELECT x, y, z;
7245 END//
7246 CALL sp1();
7247 x       y       z
7248 0000000000      0000000000      0000000000
7249 Warnings:
7250 Warning 1264    Out of range value for column 'x' at row 1
7251 Warning 1264    Out of range value for column 'y' at row 1
7252 Warning 1264    Out of range value for column 'z' at row 1
7253 DROP PROCEDURE IF EXISTS sp1;
7254 CREATE PROCEDURE sp1( )
7255 BEGIN
7256 declare x, y, z int unsigned zerofill default 1;
7257 SELECT x, y, z;
7258 END//
7259 CALL sp1();
7260 x       y       z
7261 0000000001      0000000001      0000000001
7262 DROP PROCEDURE IF EXISTS sp1;
7263 CREATE PROCEDURE sp1( )
7264 BEGIN
7265 declare x, y, z bigint default -9223372036854775808;
7266 SELECT x, y, z;
7267 END//
7268 CALL sp1();
7269 x       y       z
7270 -9223372036854775808    -9223372036854775808    -9223372036854775808
7271 DROP PROCEDURE IF EXISTS sp1;
7272 CREATE PROCEDURE sp1( )
7273 BEGIN
7274 declare x, y, z bigint unsigned default 18446744073709551615;
7275 SELECT x, y, z;
7276 END//
7277 CALL sp1();
7278 x       y       z
7279 18446744073709551615    18446744073709551615    18446744073709551615
7280 DROP PROCEDURE IF EXISTS sp1;
7281 CREATE PROCEDURE sp1( )
7282 BEGIN
7283 declare x, y, z bigint zerofill default -1;
7284 SELECT x, y, z;
7285 END//
7286 CALL sp1();
7287 x       y       z
7288 00000000000000000000    00000000000000000000    00000000000000000000
7289 Warnings:
7290 Warning 1264    Out of range value for column 'x' at row 1
7291 Warning 1264    Out of range value for column 'y' at row 1
7292 Warning 1264    Out of range value for column 'z' at row 1
7293 DROP PROCEDURE IF EXISTS sp1;
7294 CREATE PROCEDURE sp1( )
7295 BEGIN
7296 declare x, y, z bigint unsigned zerofill default 1;
7297 SELECT x, y, z;
7298 END//
7299 CALL sp1();
7300 x       y       z
7301 00000000000000000001    00000000000000000001    00000000000000000001
7302 DROP PROCEDURE IF EXISTS sp1;
7303 CREATE PROCEDURE sp1( )
7304 BEGIN
7305 declare x, y, z decimal default -34028234660123456789012345678901234567;
7306 SELECT x, y, z;
7307 END//
7308 CALL sp1();
7309 x       y       z
7310 -9999999999     -9999999999     -9999999999
7311 Warnings:
7312 Warning 1264    Out of range value for column 'x' at row 1
7313 Warning 1264    Out of range value for column 'y' at row 1
7314 Warning 1264    Out of range value for column 'z' at row 1
7315 DROP PROCEDURE IF EXISTS sp1;
7316 CREATE PROCEDURE sp1( )
7317 BEGIN
7318 declare x, y, z decimal unsigned default 1.175494351e-38;
7319 SELECT x, y, z;
7320 END//
7321 CALL sp1();
7322 x       y       z
7323 0       0       0
7324 Warnings:
7325 Note    1265    Data truncated for column 'x' at row 1
7326 Note    1265    Data truncated for column 'y' at row 1
7327 Note    1265    Data truncated for column 'z' at row 1
7328 DROP PROCEDURE IF EXISTS sp1;
7329 CREATE PROCEDURE sp1( )
7330 BEGIN
7331 declare x, y, z decimal zerofill default -34028234660123456789012345678901234567;
7332 SELECT x, y, z;
7333 END//
7334 CALL sp1();
7335 x       y       z
7336 0000000000      0000000000      0000000000
7337 Warnings:
7338 Warning 1264    Out of range value for column 'x' at row 1
7339 Warning 1264    Out of range value for column 'y' at row 1
7340 Warning 1264    Out of range value for column 'z' at row 1
7341 DROP PROCEDURE IF EXISTS sp1;
7342 CREATE PROCEDURE sp1( )
7343 BEGIN
7344 declare x, y, z decimal unsigned zerofill default 1.175494351e-38;
7345 SELECT x, y, z;
7346 END//
7347 CALL sp1();
7348 x       y       z
7349 0000000000      0000000000      0000000000
7350 Warnings:
7351 Note    1265    Data truncated for column 'x' at row 1
7352 Note    1265    Data truncated for column 'y' at row 1
7353 Note    1265    Data truncated for column 'z' at row 1
7354 DROP PROCEDURE IF EXISTS sp1;
7355 CREATE PROCEDURE sp1( )
7356 BEGIN
7357 declare x, y, z numeric default 1.175494351e-38;
7358 SELECT x, y, z;
7359 END//
7360 CALL sp1();
7361 x       y       z
7362 0       0       0
7363 Warnings:
7364 Note    1265    Data truncated for column 'x' at row 1
7365 Note    1265    Data truncated for column 'y' at row 1
7366 Note    1265    Data truncated for column 'z' at row 1
7367 DROP PROCEDURE IF EXISTS sp1;
7368 CREATE PROCEDURE sp1( )
7369 BEGIN
7370 declare x, y, z numeric unsigned default 1.175494351e-38;
7371 SELECT x, y, z;
7372 END//
7373 CALL sp1();
7374 x       y       z
7375 0       0       0
7376 Warnings:
7377 Note    1265    Data truncated for column 'x' at row 1
7378 Note    1265    Data truncated for column 'y' at row 1
7379 Note    1265    Data truncated for column 'z' at row 1
7380 DROP PROCEDURE IF EXISTS sp1;
7381 CREATE PROCEDURE sp1( )
7382 BEGIN
7383 declare x, y, z numeric zerofill default 1.175494351e-38;
7384 SELECT x, y, z;
7385 END//
7386 CALL sp1();
7387 x       y       z
7388 0000000000      0000000000      0000000000
7389 Warnings:
7390 Note    1265    Data truncated for column 'x' at row 1
7391 Note    1265    Data truncated for column 'y' at row 1
7392 Note    1265    Data truncated for column 'z' at row 1
7393 DROP PROCEDURE IF EXISTS sp1;
7394 CREATE PROCEDURE sp1( )
7395 BEGIN
7396 declare x, y, z numeric unsigned zerofill default 1.175494351e-38;
7397 SELECT x, y, z;
7398 END//
7399 CALL sp1();
7400 x       y       z
7401 0000000000      0000000000      0000000000
7402 Warnings:
7403 Note    1265    Data truncated for column 'x' at row 1
7404 Note    1265    Data truncated for column 'y' at row 1
7405 Note    1265    Data truncated for column 'z' at row 1
7406 DROP PROCEDURE IF EXISTS sp1;
7407 CREATE PROCEDURE sp1( )
7408 BEGIN
7409 declare x, y, z real default 1.175494351e-38;
7410 SELECT x, y, z;
7411 END//
7412 CALL sp1();
7413 x       y       z
7414 1.175494351e-38 1.175494351e-38 1.175494351e-38
7415 DROP PROCEDURE IF EXISTS sp1;
7416 CREATE PROCEDURE sp1( )
7417 BEGIN
7418 declare x, y, z real unsigned default 1.175494351e-38;
7419 SELECT x, y, z;
7420 END//
7421 CALL sp1();
7422 x       y       z
7423 1.175494351e-38 1.175494351e-38 1.175494351e-38
7424 DROP PROCEDURE IF EXISTS sp1;
7425 CREATE PROCEDURE sp1( )
7426 BEGIN
7427 declare x, y, z real zerofill default 1.175494351e-38;
7428 SELECT x, y, z;
7429 END//
7430 CALL sp1();
7431 x       y       z
7432 00000001.175494351e-38  00000001.175494351e-38  00000001.175494351e-38
7433 DROP PROCEDURE IF EXISTS sp1;
7434 CREATE PROCEDURE sp1( )
7435 BEGIN
7436 declare x, y, z real unsigned zerofill default 1.175494351e-38;
7437 SELECT x, y, z;
7438 END//
7439 CALL sp1();
7440 x       y       z
7441 00000001.175494351e-38  00000001.175494351e-38  00000001.175494351e-38
7442 DROP PROCEDURE IF EXISTS sp1;
7443 CREATE PROCEDURE sp1( )
7444 BEGIN
7445 declare x, y, z float default 1.175494351e-38;
7446 SELECT x, y, z;
7447 END//
7448 CALL sp1();
7449 x       y       z
7450 1.17549e-38     1.17549e-38     1.17549e-38
7451 DROP PROCEDURE IF EXISTS sp1;
7452 CREATE PROCEDURE sp1( )
7453 BEGIN
7454 declare x, y, z float unsigned default 1.175494351e-38;
7455 SELECT x, y, z;
7456 END//
7457 CALL sp1();
7458 x       y       z
7459 1.17549e-38     1.17549e-38     1.17549e-38
7460 DROP PROCEDURE IF EXISTS sp1;
7461 CREATE PROCEDURE sp1( )
7462 BEGIN
7463 declare x, y, z float zerofill default 1.175494351e-38;
7464 SELECT x, y, z;
7465 END//
7466 CALL sp1();
7467 x       y       z
7468 01.17549e-38    01.17549e-38    01.17549e-38
7469 DROP PROCEDURE IF EXISTS sp1;
7470 CREATE PROCEDURE sp1( )
7471 BEGIN
7472 declare x, y, z float unsigned zerofill default 1.175494351e-38;
7473 SELECT x, y, z;
7474 END//
7475 CALL sp1();
7476 x       y       z
7477 01.17549e-38    01.17549e-38    01.17549e-38
7478 DROP PROCEDURE IF EXISTS sp1;
7479 CREATE PROCEDURE sp1( )
7480 BEGIN
7481 declare x, y, z date default '2005-02-02';
7482 SELECT x, y, z;
7483 END//
7484 CALL sp1();
7485 x       y       z
7486 2005-02-02      2005-02-02      2005-02-02
7487 DROP PROCEDURE IF EXISTS sp1;
7488 CREATE PROCEDURE sp1( )
7489 BEGIN
7490 declare x, y, z time default '12:20:12';
7491 SELECT x, y, z;
7492 END//
7493 CALL sp1();
7494 x       y       z
7495 12:20:12        12:20:12        12:20:12
7496 DROP PROCEDURE IF EXISTS sp1;
7497 CREATE PROCEDURE sp1( )
7498 BEGIN
7499 declare x, y, z datetime default '2005-02-02 12:20:12';
7500 SELECT x, y, z;
7501 END//
7502 CALL sp1();
7503 x       y       z
7504 2005-02-02 12:20:12     2005-02-02 12:20:12     2005-02-02 12:20:12
7505 DROP PROCEDURE IF EXISTS sp1;
7506 CREATE PROCEDURE sp1( )
7507 BEGIN
7508 declare x, y, z timestamp default '20050202122012';
7509 SELECT x, y, z;
7510 END//
7511 CALL sp1();
7512 x       y       z
7513 2005-02-02 12:20:12     2005-02-02 12:20:12     2005-02-02 12:20:12
7514 DROP PROCEDURE IF EXISTS sp1;
7515 CREATE PROCEDURE sp1( )
7516 BEGIN
7517 declare x, y, z year default 2005;
7518 SELECT x, y, z;
7519 END//
7520 CALL sp1();
7521 x       y       z
7522 2005    2005    2005
7523 DROP PROCEDURE IF EXISTS sp1;
7524 CREATE PROCEDURE sp1( )
7525 BEGIN
7526 declare x, y, z year(3) default 2005;
7527 SELECT x, y, z;
7528 END//
7529 Warnings:
7530 Note    1287    'YEAR(3)' is deprecated and will be removed in a future release. Please use YEAR(4) instead
7531 CALL sp1();
7532 x       y       z
7533 2005    2005    2005
7534 Warnings:
7535 Note    1287    'YEAR(3)' is deprecated and will be removed in a future release. Please use YEAR(4) instead
7536 DROP PROCEDURE IF EXISTS sp1;
7537 CREATE PROCEDURE sp1( )
7538 BEGIN
7539 declare x, y, z year(4) default 2005;
7540 SELECT x, y, z;
7541 END//
7542 CALL sp1();
7543 x       y       z
7544 2005    2005    2005
7545 DROP PROCEDURE IF EXISTS sp1;
7546 CREATE PROCEDURE sp1( )
7547 BEGIN
7548 declare x, y, z enum("1enum", "2enum") default "2enum";
7549 SELECT x, y, z;
7550 END//
7551 CALL sp1();
7552 x       y       z
7553 2enum   2enum   2enum
7554 DROP PROCEDURE IF EXISTS sp1;
7555 CREATE PROCEDURE sp1( )
7556 BEGIN
7557 declare x, y, z set("1set", "2set") default "2set";
7558 SELECT x, y, z;
7559 END//
7560 CALL sp1();
7561 x       y       z
7562 2set    2set    2set
7563 DROP PROCEDURE sp1;
7565 Testcase 4.2.16:
7566 ----------------
7567 Ensure that the declare statement can declare multiple variables both separately
7568 and all at once from a variable list. (multiple declaration).
7569 --------------------------------------------------------------------------------
7570 DROP PROCEDURE IF EXISTS sp6;
7571 CREATE PROCEDURE sp6( )
7572 BEGIN
7573 declare a, b char default '2';
7574 declare c, d float default 1.3;
7575 declare e, f text default 'text';
7576 declare g, h enum("value1", "value2" ) default 'value1';
7577 declare i, j datetime default '2005-02-02 12:12:12';
7578 declare k, l blob default 'blob';
7579 SELECT a, b, c, d, e, f, g, h, k, l;
7580 END//
7581 CALL sp6();
7582 a       b       c       d       e       f       g       h       k       l
7583 2       2       1.3     1.3     text    text    value1  value1  blob    blob
7584 DROP PROCEDURE sp6;
7586 Testcase 4.2.17:
7587 ----------------
7588 Ensure that the invalid variable declarations are rejected, with an appropriate
7589 error message.
7590 --------------------------------------------------------------------------------
7591 DROP PROCEDURE IF EXISTS sp1;
7592 CREATE PROCEDURE sp1( )
7593 BEGIN
7594 declare @x char;
7595 SELECT f2 into x from t2 limit 1;
7596 END//
7597 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@x char;
7598 SELECT f2 into x from t2 limit 1;
7599 END' at line 3
7600 DROP PROCEDURE IF EXISTS sp1;
7601 CREATE PROCEDURE sp1()
7602 BEGIN
7603 declare accessible char;
7604 END//
7605 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'accessible char;
7606 END' at line 3
7607 DROP PROCEDURE IF EXISTS sp1;
7608 CREATE PROCEDURE sp1()
7609 BEGIN
7610 declare add char;
7611 END//
7612 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'add char;
7613 END' at line 3
7614 DROP PROCEDURE IF EXISTS sp1;
7615 CREATE PROCEDURE sp1()
7616 BEGIN
7617 declare all char;
7618 END//
7619 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'all char;
7620 END' at line 3
7621 DROP PROCEDURE IF EXISTS sp1;
7622 CREATE PROCEDURE sp1()
7623 BEGIN
7624 declare alter char;
7625 END//
7626 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alter char;
7627 END' at line 3
7628 DROP PROCEDURE IF EXISTS sp1;
7629 CREATE PROCEDURE sp1()
7630 BEGIN
7631 declare analyze char;
7632 END//
7633 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'analyze char;
7634 END' at line 3
7635 DROP PROCEDURE IF EXISTS sp1;
7636 CREATE PROCEDURE sp1()
7637 BEGIN
7638 declare and char;
7639 END//
7640 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and char;
7641 END' at line 3
7642 DROP PROCEDURE IF EXISTS sp1;
7643 CREATE PROCEDURE sp1()
7644 BEGIN
7645 declare as char;
7646 END//
7647 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as char;
7648 END' at line 3
7649 DROP PROCEDURE IF EXISTS sp1;
7650 CREATE PROCEDURE sp1()
7651 BEGIN
7652 declare asc char;
7653 END//
7654 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asc char;
7655 END' at line 3
7656 DROP PROCEDURE IF EXISTS sp1;
7657 CREATE PROCEDURE sp1()
7658 BEGIN
7659 declare asensitive char;
7660 END//
7661 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asensitive char;
7662 END' at line 3
7663 DROP PROCEDURE IF EXISTS sp1;
7664 CREATE PROCEDURE sp1()
7665 BEGIN
7666 declare before char;
7667 END//
7668 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'before char;
7669 END' at line 3
7670 DROP PROCEDURE IF EXISTS sp1;
7671 CREATE PROCEDURE sp1()
7672 BEGIN
7673 declare between char;
7674 END//
7675 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'between char;
7676 END' at line 3
7677 DROP PROCEDURE IF EXISTS sp1;
7678 CREATE PROCEDURE sp1()
7679 BEGIN
7680 declare bigint char;
7681 END//
7682 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint char;
7683 END' at line 3
7684 DROP PROCEDURE IF EXISTS sp1;
7685 CREATE PROCEDURE sp1()
7686 BEGIN
7687 declare binary char;
7688 END//
7689 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'binary char;
7690 END' at line 3
7691 DROP PROCEDURE IF EXISTS sp1;
7692 CREATE PROCEDURE sp1()
7693 BEGIN
7694 declare blob char;
7695 END//
7696 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob char;
7697 END' at line 3
7698 DROP PROCEDURE IF EXISTS sp1;
7699 CREATE PROCEDURE sp1()
7700 BEGIN
7701 declare both char;
7702 END//
7703 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'both char;
7704 END' at line 3
7705 DROP PROCEDURE IF EXISTS sp1;
7706 CREATE PROCEDURE sp1()
7707 BEGIN
7708 declare by char;
7709 END//
7710 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by char;
7711 END' at line 3
7712 DROP PROCEDURE IF EXISTS sp1;
7713 CREATE PROCEDURE sp1()
7714 BEGIN
7715 declare call char;
7716 END//
7717 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'call char;
7718 END' at line 3
7719 DROP PROCEDURE IF EXISTS sp1;
7720 CREATE PROCEDURE sp1()
7721 BEGIN
7722 declare cascade char;
7723 END//
7724 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cascade char;
7725 END' at line 3
7726 DROP PROCEDURE IF EXISTS sp1;
7727 CREATE PROCEDURE sp1()
7728 BEGIN
7729 declare case char;
7730 END//
7731 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'case char;
7732 END' at line 3
7733 DROP PROCEDURE IF EXISTS sp1;
7734 CREATE PROCEDURE sp1()
7735 BEGIN
7736 declare change char;
7737 END//
7738 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'change char;
7739 END' at line 3
7740 DROP PROCEDURE IF EXISTS sp1;
7741 CREATE PROCEDURE sp1()
7742 BEGIN
7743 declare char char;
7744 END//
7745 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char char;
7746 END' at line 3
7747 DROP PROCEDURE IF EXISTS sp1;
7748 CREATE PROCEDURE sp1()
7749 BEGIN
7750 declare character char;
7751 END//
7752 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'character char;
7753 END' at line 3
7754 DROP PROCEDURE IF EXISTS sp1;
7755 CREATE PROCEDURE sp1()
7756 BEGIN
7757 declare check char;
7758 END//
7759 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'check char;
7760 END' at line 3
7761 DROP PROCEDURE IF EXISTS sp1;
7762 CREATE PROCEDURE sp1()
7763 BEGIN
7764 declare collate char;
7765 END//
7766 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate char;
7767 END' at line 3
7768 DROP PROCEDURE IF EXISTS sp1;
7769 CREATE PROCEDURE sp1()
7770 BEGIN
7771 declare column char;
7772 END//
7773 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'column char;
7774 END' at line 3
7775 DROP PROCEDURE IF EXISTS sp1;
7776 CREATE PROCEDURE sp1()
7777 BEGIN
7778 declare condition char;
7779 END//
7780 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition char;
7781 END' at line 3
7782 DROP PROCEDURE IF EXISTS sp1;
7783 CREATE PROCEDURE sp1()
7784 BEGIN
7785 declare constraint char;
7786 END//
7787 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'constraint char;
7788 END' at line 3
7789 DROP PROCEDURE IF EXISTS sp1;
7790 CREATE PROCEDURE sp1()
7791 BEGIN
7792 declare continue char;
7793 END//
7794 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char;
7795 END' at line 3
7796 DROP PROCEDURE IF EXISTS sp1;
7797 CREATE PROCEDURE sp1()
7798 BEGIN
7799 declare convert char;
7800 END//
7801 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'convert char;
7802 END' at line 3
7803 DROP PROCEDURE IF EXISTS sp1;
7804 CREATE PROCEDURE sp1()
7805 BEGIN
7806 declare create char;
7807 END//
7808 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'create char;
7809 END' at line 3
7810 DROP PROCEDURE IF EXISTS sp1;
7811 CREATE PROCEDURE sp1()
7812 BEGIN
7813 declare cross char;
7814 END//
7815 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cross char;
7816 END' at line 3
7817 DROP PROCEDURE IF EXISTS sp1;
7818 CREATE PROCEDURE sp1()
7819 BEGIN
7820 declare current_date char;
7821 END//
7822 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_date char;
7823 END' at line 3
7824 DROP PROCEDURE IF EXISTS sp1;
7825 CREATE PROCEDURE sp1()
7826 BEGIN
7827 declare current_time char;
7828 END//
7829 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_time char;
7830 END' at line 3
7831 DROP PROCEDURE IF EXISTS sp1;
7832 CREATE PROCEDURE sp1()
7833 BEGIN
7834 declare current_timestamp char;
7835 END//
7836 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_timestamp char;
7837 END' at line 3
7838 DROP PROCEDURE IF EXISTS sp1;
7839 CREATE PROCEDURE sp1()
7840 BEGIN
7841 declare current_user char;
7842 END//
7843 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_user char;
7844 END' at line 3
7845 DROP PROCEDURE IF EXISTS sp1;
7846 CREATE PROCEDURE sp1()
7847 BEGIN
7848 declare cursor char;
7849 END//
7850 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cursor char;
7851 END' at line 3
7852 DROP PROCEDURE IF EXISTS sp1;
7853 CREATE PROCEDURE sp1()
7854 BEGIN
7855 declare database char;
7856 END//
7857 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database char;
7858 END' at line 3
7859 DROP PROCEDURE IF EXISTS sp1;
7860 CREATE PROCEDURE sp1()
7861 BEGIN
7862 declare databases char;
7863 END//
7864 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'databases char;
7865 END' at line 3
7866 DROP PROCEDURE IF EXISTS sp1;
7867 CREATE PROCEDURE sp1()
7868 BEGIN
7869 declare day_hour char;
7870 END//
7871 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_hour char;
7872 END' at line 3
7873 DROP PROCEDURE IF EXISTS sp1;
7874 CREATE PROCEDURE sp1()
7875 BEGIN
7876 declare day_microsecond char;
7877 END//
7878 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_microsecond char;
7879 END' at line 3
7880 DROP PROCEDURE IF EXISTS sp1;
7881 CREATE PROCEDURE sp1()
7882 BEGIN
7883 declare day_minute char;
7884 END//
7885 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_minute char;
7886 END' at line 3
7887 DROP PROCEDURE IF EXISTS sp1;
7888 CREATE PROCEDURE sp1()
7889 BEGIN
7890 declare day_second char;
7891 END//
7892 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_second char;
7893 END' at line 3
7894 DROP PROCEDURE IF EXISTS sp1;
7895 CREATE PROCEDURE sp1()
7896 BEGIN
7897 declare dec char;
7898 END//
7899 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dec char;
7900 END' at line 3
7901 DROP PROCEDURE IF EXISTS sp1;
7902 CREATE PROCEDURE sp1()
7903 BEGIN
7904 declare decimal char;
7905 END//
7906 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal char;
7907 END' at line 3
7908 DROP PROCEDURE IF EXISTS sp1;
7909 CREATE PROCEDURE sp1()
7910 BEGIN
7911 declare declare char;
7912 END//
7913 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'declare char;
7914 END' at line 3
7915 DROP PROCEDURE IF EXISTS sp1;
7916 CREATE PROCEDURE sp1()
7917 BEGIN
7918 declare default char;
7919 END//
7920 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default char;
7921 END' at line 3
7922 DROP PROCEDURE IF EXISTS sp1;
7923 CREATE PROCEDURE sp1()
7924 BEGIN
7925 declare delayed char;
7926 END//
7927 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delayed char;
7928 END' at line 3
7929 DROP PROCEDURE IF EXISTS sp1;
7930 CREATE PROCEDURE sp1()
7931 BEGIN
7932 declare delete char;
7933 END//
7934 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delete char;
7935 END' at line 3
7936 DROP PROCEDURE IF EXISTS sp1;
7937 CREATE PROCEDURE sp1()
7938 BEGIN
7939 declare desc char;
7940 END//
7941 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc char;
7942 END' at line 3
7943 DROP PROCEDURE IF EXISTS sp1;
7944 CREATE PROCEDURE sp1()
7945 BEGIN
7946 declare describe char;
7947 END//
7948 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'describe char;
7949 END' at line 3
7950 DROP PROCEDURE IF EXISTS sp1;
7951 CREATE PROCEDURE sp1()
7952 BEGIN
7953 declare deterministic char;
7954 END//
7955 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'deterministic char;
7956 END' at line 3
7957 DROP PROCEDURE IF EXISTS sp1;
7958 CREATE PROCEDURE sp1()
7959 BEGIN
7960 declare distinct char;
7961 END//
7962 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'distinct char;
7963 END' at line 3
7964 DROP PROCEDURE IF EXISTS sp1;
7965 CREATE PROCEDURE sp1()
7966 BEGIN
7967 declare distinctrow char;
7968 END//
7969 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'distinctrow char;
7970 END' at line 3
7971 DROP PROCEDURE IF EXISTS sp1;
7972 CREATE PROCEDURE sp1()
7973 BEGIN
7974 declare div char;
7975 END//
7976 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'div char;
7977 END' at line 3
7978 DROP PROCEDURE IF EXISTS sp1;
7979 CREATE PROCEDURE sp1()
7980 BEGIN
7981 declare double char;
7982 END//
7983 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'double char;
7984 END' at line 3
7985 DROP PROCEDURE IF EXISTS sp1;
7986 CREATE PROCEDURE sp1()
7987 BEGIN
7988 declare drop char;
7989 END//
7990 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'drop char;
7991 END' at line 3
7992 DROP PROCEDURE IF EXISTS sp1;
7993 CREATE PROCEDURE sp1()
7994 BEGIN
7995 declare dual char;
7996 END//
7997 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dual char;
7998 END' at line 3
7999 DROP PROCEDURE IF EXISTS sp1;
8000 CREATE PROCEDURE sp1()
8001 BEGIN
8002 declare each char;
8003 END//
8004 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'each char;
8005 END' at line 3
8006 DROP PROCEDURE IF EXISTS sp1;
8007 CREATE PROCEDURE sp1()
8008 BEGIN
8009 declare else char;
8010 END//
8011 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'else char;
8012 END' at line 3
8013 DROP PROCEDURE IF EXISTS sp1;
8014 CREATE PROCEDURE sp1()
8015 BEGIN
8016 declare elseif char;
8017 END//
8018 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'elseif char;
8019 END' at line 3
8020 DROP PROCEDURE IF EXISTS sp1;
8021 CREATE PROCEDURE sp1()
8022 BEGIN
8023 declare enclosed char;
8024 END//
8025 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'enclosed char;
8026 END' at line 3
8027 DROP PROCEDURE IF EXISTS sp1;
8028 CREATE PROCEDURE sp1()
8029 BEGIN
8030 declare escaped char;
8031 END//
8032 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'escaped char;
8033 END' at line 3
8034 DROP PROCEDURE IF EXISTS sp1;
8035 CREATE PROCEDURE sp1()
8036 BEGIN
8037 declare exists char;
8038 END//
8039 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'exists char;
8040 END' at line 3
8041 DROP PROCEDURE IF EXISTS sp1;
8042 CREATE PROCEDURE sp1()
8043 BEGIN
8044 declare exit char;
8045 END//
8046 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char;
8047 END' at line 3
8048 DROP PROCEDURE IF EXISTS sp1;
8049 CREATE PROCEDURE sp1()
8050 BEGIN
8051 declare explain char;
8052 END//
8053 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'explain char;
8054 END' at line 3
8055 DROP PROCEDURE IF EXISTS sp1;
8056 CREATE PROCEDURE sp1()
8057 BEGIN
8058 declare false char;
8059 END//
8060 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'false char;
8061 END' at line 3
8062 DROP PROCEDURE IF EXISTS sp1;
8063 CREATE PROCEDURE sp1()
8064 BEGIN
8065 declare fetch char;
8066 END//
8067 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fetch char;
8068 END' at line 3
8069 DROP PROCEDURE IF EXISTS sp1;
8070 CREATE PROCEDURE sp1()
8071 BEGIN
8072 declare float char;
8073 END//
8074 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float char;
8075 END' at line 3
8076 DROP PROCEDURE IF EXISTS sp1;
8077 CREATE PROCEDURE sp1()
8078 BEGIN
8079 declare float4 char;
8080 END//
8081 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float4 char;
8082 END' at line 3
8083 DROP PROCEDURE IF EXISTS sp1;
8084 CREATE PROCEDURE sp1()
8085 BEGIN
8086 declare float8 char;
8087 END//
8088 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float8 char;
8089 END' at line 3
8090 DROP PROCEDURE IF EXISTS sp1;
8091 CREATE PROCEDURE sp1()
8092 BEGIN
8093 declare for char;
8094 END//
8095 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'for char;
8096 END' at line 3
8097 DROP PROCEDURE IF EXISTS sp1;
8098 CREATE PROCEDURE sp1()
8099 BEGIN
8100 declare force char;
8101 END//
8102 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'force char;
8103 END' at line 3
8104 DROP PROCEDURE IF EXISTS sp1;
8105 CREATE PROCEDURE sp1()
8106 BEGIN
8107 declare foreign char;
8108 END//
8109 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'foreign char;
8110 END' at line 3
8111 DROP PROCEDURE IF EXISTS sp1;
8112 CREATE PROCEDURE sp1()
8113 BEGIN
8114 declare from char;
8115 END//
8116 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from char;
8117 END' at line 3
8118 DROP PROCEDURE IF EXISTS sp1;
8119 CREATE PROCEDURE sp1()
8120 BEGIN
8121 declare fulltext char;
8122 END//
8123 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext char;
8124 END' at line 3
8125 DROP PROCEDURE IF EXISTS sp1;
8126 CREATE PROCEDURE sp1()
8127 BEGIN
8128 declare grant char;
8129 END//
8130 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'grant char;
8131 END' at line 3
8132 DROP PROCEDURE IF EXISTS sp1;
8133 CREATE PROCEDURE sp1()
8134 BEGIN
8135 declare group char;
8136 END//
8137 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group char;
8138 END' at line 3
8139 DROP PROCEDURE IF EXISTS sp1;
8140 CREATE PROCEDURE sp1()
8141 BEGIN
8142 declare having char;
8143 END//
8144 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'having char;
8145 END' at line 3
8146 DROP PROCEDURE IF EXISTS sp1;
8147 CREATE PROCEDURE sp1()
8148 BEGIN
8149 declare high_priority char;
8150 END//
8151 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'high_priority char;
8152 END' at line 3
8153 DROP PROCEDURE IF EXISTS sp1;
8154 CREATE PROCEDURE sp1()
8155 BEGIN
8156 declare hour_microsecond char;
8157 END//
8158 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_microsecond char;
8159 END' at line 3
8160 DROP PROCEDURE IF EXISTS sp1;
8161 CREATE PROCEDURE sp1()
8162 BEGIN
8163 declare hour_minute char;
8164 END//
8165 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_minute char;
8166 END' at line 3
8167 DROP PROCEDURE IF EXISTS sp1;
8168 CREATE PROCEDURE sp1()
8169 BEGIN
8170 declare hour_second char;
8171 END//
8172 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_second char;
8173 END' at line 3
8174 DROP PROCEDURE IF EXISTS sp1;
8175 CREATE PROCEDURE sp1()
8176 BEGIN
8177 declare if char;
8178 END//
8179 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'if char;
8180 END' at line 3
8181 DROP PROCEDURE IF EXISTS sp1;
8182 CREATE PROCEDURE sp1()
8183 BEGIN
8184 declare ignore char;
8185 END//
8186 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ignore char;
8187 END' at line 3
8188 DROP PROCEDURE IF EXISTS sp1;
8189 CREATE PROCEDURE sp1()
8190 BEGIN
8191 declare in char;
8192 END//
8193 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'in char;
8194 END' at line 3
8195 DROP PROCEDURE IF EXISTS sp1;
8196 CREATE PROCEDURE sp1()
8197 BEGIN
8198 declare index char;
8199 END//
8200 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'index char;
8201 END' at line 3
8202 DROP PROCEDURE IF EXISTS sp1;
8203 CREATE PROCEDURE sp1()
8204 BEGIN
8205 declare infile char;
8206 END//
8207 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'infile char;
8208 END' at line 3
8209 DROP PROCEDURE IF EXISTS sp1;
8210 CREATE PROCEDURE sp1()
8211 BEGIN
8212 declare inner char;
8213 END//
8214 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'inner char;
8215 END' at line 3
8216 DROP PROCEDURE IF EXISTS sp1;
8217 CREATE PROCEDURE sp1()
8218 BEGIN
8219 declare inout char;
8220 END//
8221 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'inout char;
8222 END' at line 3
8223 DROP PROCEDURE IF EXISTS sp1;
8224 CREATE PROCEDURE sp1()
8225 BEGIN
8226 declare insensitive char;
8227 END//
8228 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insensitive char;
8229 END' at line 3
8230 DROP PROCEDURE IF EXISTS sp1;
8231 CREATE PROCEDURE sp1()
8232 BEGIN
8233 declare insert char;
8234 END//
8235 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insert char;
8236 END' at line 3
8237 DROP PROCEDURE IF EXISTS sp1;
8238 CREATE PROCEDURE sp1()
8239 BEGIN
8240 declare int char;
8241 END//
8242 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int char;
8243 END' at line 3
8244 DROP PROCEDURE IF EXISTS sp1;
8245 CREATE PROCEDURE sp1()
8246 BEGIN
8247 declare int1 char;
8248 END//
8249 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int1 char;
8250 END' at line 3
8251 DROP PROCEDURE IF EXISTS sp1;
8252 CREATE PROCEDURE sp1()
8253 BEGIN
8254 declare int2 char;
8255 END//
8256 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int2 char;
8257 END' at line 3
8258 DROP PROCEDURE IF EXISTS sp1;
8259 CREATE PROCEDURE sp1()
8260 BEGIN
8261 declare int3 char;
8262 END//
8263 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int3 char;
8264 END' at line 3
8265 DROP PROCEDURE IF EXISTS sp1;
8266 CREATE PROCEDURE sp1()
8267 BEGIN
8268 declare int4 char;
8269 END//
8270 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int4 char;
8271 END' at line 3
8272 DROP PROCEDURE IF EXISTS sp1;
8273 CREATE PROCEDURE sp1()
8274 BEGIN
8275 declare int8 char;
8276 END//
8277 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int8 char;
8278 END' at line 3
8279 DROP PROCEDURE IF EXISTS sp1;
8280 CREATE PROCEDURE sp1()
8281 BEGIN
8282 declare integer char;
8283 END//
8284 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'integer char;
8285 END' at line 3
8286 DROP PROCEDURE IF EXISTS sp1;
8287 CREATE PROCEDURE sp1()
8288 BEGIN
8289 declare interval char;
8290 END//
8291 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'interval char;
8292 END' at line 3
8293 DROP PROCEDURE IF EXISTS sp1;
8294 CREATE PROCEDURE sp1()
8295 BEGIN
8296 declare into char;
8297 END//
8298 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'into char;
8299 END' at line 3
8300 DROP PROCEDURE IF EXISTS sp1;
8301 CREATE PROCEDURE sp1()
8302 BEGIN
8303 declare is char;
8304 END//
8305 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'is char;
8306 END' at line 3
8307 DROP PROCEDURE IF EXISTS sp1;
8308 CREATE PROCEDURE sp1()
8309 BEGIN
8310 declare iterate char;
8311 END//
8312 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'iterate char;
8313 END' at line 3
8314 DROP PROCEDURE IF EXISTS sp1;
8315 CREATE PROCEDURE sp1()
8316 BEGIN
8317 declare join char;
8318 END//
8319 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'join char;
8320 END' at line 3
8321 DROP PROCEDURE IF EXISTS sp1;
8322 CREATE PROCEDURE sp1()
8323 BEGIN
8324 declare key char;
8325 END//
8326 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key char;
8327 END' at line 3
8328 DROP PROCEDURE IF EXISTS sp1;
8329 CREATE PROCEDURE sp1()
8330 BEGIN
8331 declare keys char;
8332 END//
8333 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'keys char;
8334 END' at line 3
8335 DROP PROCEDURE IF EXISTS sp1;
8336 CREATE PROCEDURE sp1()
8337 BEGIN
8338 declare kill char;
8339 END//
8340 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'kill char;
8341 END' at line 3
8342 DROP PROCEDURE IF EXISTS sp1;
8343 CREATE PROCEDURE sp1()
8344 BEGIN
8345 declare leading char;
8346 END//
8347 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'leading char;
8348 END' at line 3
8349 DROP PROCEDURE IF EXISTS sp1;
8350 CREATE PROCEDURE sp1()
8351 BEGIN
8352 declare leave char;
8353 END//
8354 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'leave char;
8355 END' at line 3
8356 DROP PROCEDURE IF EXISTS sp1;
8357 CREATE PROCEDURE sp1()
8358 BEGIN
8359 declare left char;
8360 END//
8361 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'left char;
8362 END' at line 3
8363 DROP PROCEDURE IF EXISTS sp1;
8364 CREATE PROCEDURE sp1()
8365 BEGIN
8366 declare like char;
8367 END//
8368 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like char;
8369 END' at line 3
8370 DROP PROCEDURE IF EXISTS sp1;
8371 CREATE PROCEDURE sp1()
8372 BEGIN
8373 declare limit char;
8374 END//
8375 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'limit char;
8376 END' at line 3
8377 DROP PROCEDURE IF EXISTS sp1;
8378 CREATE PROCEDURE sp1()
8379 BEGIN
8380 declare linear char;
8381 END//
8382 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'linear char;
8383 END' at line 3
8384 DROP PROCEDURE IF EXISTS sp1;
8385 CREATE PROCEDURE sp1()
8386 BEGIN
8387 declare lines char;
8388 END//
8389 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lines char;
8390 END' at line 3
8391 DROP PROCEDURE IF EXISTS sp1;
8392 CREATE PROCEDURE sp1()
8393 BEGIN
8394 declare load char;
8395 END//
8396 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'load char;
8397 END' at line 3
8398 DROP PROCEDURE IF EXISTS sp1;
8399 CREATE PROCEDURE sp1()
8400 BEGIN
8401 declare localtime char;
8402 END//
8403 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'localtime char;
8404 END' at line 3
8405 DROP PROCEDURE IF EXISTS sp1;
8406 CREATE PROCEDURE sp1()
8407 BEGIN
8408 declare localtimestamp char;
8409 END//
8410 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'localtimestamp char;
8411 END' at line 3
8412 DROP PROCEDURE IF EXISTS sp1;
8413 CREATE PROCEDURE sp1()
8414 BEGIN
8415 declare lock char;
8416 END//
8417 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lock char;
8418 END' at line 3
8419 DROP PROCEDURE IF EXISTS sp1;
8420 CREATE PROCEDURE sp1()
8421 BEGIN
8422 declare long char;
8423 END//
8424 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'long char;
8425 END' at line 3
8426 DROP PROCEDURE IF EXISTS sp1;
8427 CREATE PROCEDURE sp1()
8428 BEGIN
8429 declare longblob char;
8430 END//
8431 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longblob char;
8432 END' at line 3
8433 DROP PROCEDURE IF EXISTS sp1;
8434 CREATE PROCEDURE sp1()
8435 BEGIN
8436 declare longtext char;
8437 END//
8438 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longtext char;
8439 END' at line 3
8440 DROP PROCEDURE IF EXISTS sp1;
8441 CREATE PROCEDURE sp1()
8442 BEGIN
8443 declare loop char;
8444 END//
8445 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'loop char;
8446 END' at line 3
8447 DROP PROCEDURE IF EXISTS sp1;
8448 CREATE PROCEDURE sp1()
8449 BEGIN
8450 declare low_priority char;
8451 END//
8452 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'low_priority char;
8453 END' at line 3
8454 DROP PROCEDURE IF EXISTS sp1;
8455 CREATE PROCEDURE sp1()
8456 BEGIN
8457 declare master_ssl_verify_server_cert char;
8458 END//
8459 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'master_ssl_verify_server_cert char;
8460 END' at line 3
8461 DROP PROCEDURE IF EXISTS sp1;
8462 CREATE PROCEDURE sp1()
8463 BEGIN
8464 declare match char;
8465 END//
8466 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match char;
8467 END' at line 3
8468 DROP PROCEDURE IF EXISTS sp1;
8469 CREATE PROCEDURE sp1()
8470 BEGIN
8471 declare mediumblob char;
8472 END//
8473 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumblob char;
8474 END' at line 3
8475 DROP PROCEDURE IF EXISTS sp1;
8476 CREATE PROCEDURE sp1()
8477 BEGIN
8478 declare mediumint char;
8479 END//
8480 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumint char;
8481 END' at line 3
8482 DROP PROCEDURE IF EXISTS sp1;
8483 CREATE PROCEDURE sp1()
8484 BEGIN
8485 declare mediumtext char;
8486 END//
8487 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumtext char;
8488 END' at line 3
8489 DROP PROCEDURE IF EXISTS sp1;
8490 CREATE PROCEDURE sp1()
8491 BEGIN
8492 declare middleint char;
8493 END//
8494 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'middleint char;
8495 END' at line 3
8496 DROP PROCEDURE IF EXISTS sp1;
8497 CREATE PROCEDURE sp1()
8498 BEGIN
8499 declare minute_microsecond char;
8500 END//
8501 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'minute_microsecond char;
8502 END' at line 3
8503 DROP PROCEDURE IF EXISTS sp1;
8504 CREATE PROCEDURE sp1()
8505 BEGIN
8506 declare minute_second char;
8507 END//
8508 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'minute_second char;
8509 END' at line 3
8510 DROP PROCEDURE IF EXISTS sp1;
8511 CREATE PROCEDURE sp1()
8512 BEGIN
8513 declare mod char;
8514 END//
8515 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mod char;
8516 END' at line 3
8517 DROP PROCEDURE IF EXISTS sp1;
8518 CREATE PROCEDURE sp1()
8519 BEGIN
8520 declare modifies char;
8521 END//
8522 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'modifies char;
8523 END' at line 3
8524 DROP PROCEDURE IF EXISTS sp1;
8525 CREATE PROCEDURE sp1()
8526 BEGIN
8527 declare natural char;
8528 END//
8529 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'natural char;
8530 END' at line 3
8531 DROP PROCEDURE IF EXISTS sp1;
8532 CREATE PROCEDURE sp1()
8533 BEGIN
8534 declare not char;
8535 END//
8536 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not char;
8537 END' at line 3
8538 DROP PROCEDURE IF EXISTS sp1;
8539 CREATE PROCEDURE sp1()
8540 BEGIN
8541 declare no_write_to_binlog char;
8542 END//
8543 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'no_write_to_binlog char;
8544 END' at line 3
8545 DROP PROCEDURE IF EXISTS sp1;
8546 CREATE PROCEDURE sp1()
8547 BEGIN
8548 declare null char;
8549 END//
8550 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'null char;
8551 END' at line 3
8552 DROP PROCEDURE IF EXISTS sp1;
8553 CREATE PROCEDURE sp1()
8554 BEGIN
8555 declare numeric char;
8556 END//
8557 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric char;
8558 END' at line 3
8559 DROP PROCEDURE IF EXISTS sp1;
8560 CREATE PROCEDURE sp1()
8561 BEGIN
8562 declare on char;
8563 END//
8564 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'on char;
8565 END' at line 3
8566 DROP PROCEDURE IF EXISTS sp1;
8567 CREATE PROCEDURE sp1()
8568 BEGIN
8569 declare optimize char;
8570 END//
8571 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'optimize char;
8572 END' at line 3
8573 DROP PROCEDURE IF EXISTS sp1;
8574 CREATE PROCEDURE sp1()
8575 BEGIN
8576 declare option char;
8577 END//
8578 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option char;
8579 END' at line 3
8580 DROP PROCEDURE IF EXISTS sp1;
8581 CREATE PROCEDURE sp1()
8582 BEGIN
8583 declare optionally char;
8584 END//
8585 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'optionally char;
8586 END' at line 3
8587 DROP PROCEDURE IF EXISTS sp1;
8588 CREATE PROCEDURE sp1()
8589 BEGIN
8590 declare or char;
8591 END//
8592 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'or char;
8593 END' at line 3
8594 DROP PROCEDURE IF EXISTS sp1;
8595 CREATE PROCEDURE sp1()
8596 BEGIN
8597 declare order char;
8598 END//
8599 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order char;
8600 END' at line 3
8601 DROP PROCEDURE IF EXISTS sp1;
8602 CREATE PROCEDURE sp1()
8603 BEGIN
8604 declare out char;
8605 END//
8606 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'out char;
8607 END' at line 3
8608 DROP PROCEDURE IF EXISTS sp1;
8609 CREATE PROCEDURE sp1()
8610 BEGIN
8611 declare outer char;
8612 END//
8613 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'outer char;
8614 END' at line 3
8615 DROP PROCEDURE IF EXISTS sp1;
8616 CREATE PROCEDURE sp1()
8617 BEGIN
8618 declare outfile char;
8619 END//
8620 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'outfile char;
8621 END' at line 3
8622 DROP PROCEDURE IF EXISTS sp1;
8623 CREATE PROCEDURE sp1()
8624 BEGIN
8625 declare precision char;
8626 END//
8627 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'precision char;
8628 END' at line 3
8629 DROP PROCEDURE IF EXISTS sp1;
8630 CREATE PROCEDURE sp1()
8631 BEGIN
8632 declare primary char;
8633 END//
8634 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'primary char;
8635 END' at line 3
8636 DROP PROCEDURE IF EXISTS sp1;
8637 CREATE PROCEDURE sp1()
8638 BEGIN
8639 declare procedure char;
8640 END//
8641 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'procedure char;
8642 END' at line 3
8643 DROP PROCEDURE IF EXISTS sp1;
8644 CREATE PROCEDURE sp1()
8645 BEGIN
8646 declare purge char;
8647 END//
8648 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'purge char;
8649 END' at line 3
8650 DROP PROCEDURE IF EXISTS sp1;
8651 CREATE PROCEDURE sp1()
8652 BEGIN
8653 declare range char;
8654 END//
8655 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'range char;
8656 END' at line 3
8657 DROP PROCEDURE IF EXISTS sp1;
8658 CREATE PROCEDURE sp1()
8659 BEGIN
8660 declare read char;
8661 END//
8662 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read char;
8663 END' at line 3
8664 DROP PROCEDURE IF EXISTS sp1;
8665 CREATE PROCEDURE sp1()
8666 BEGIN
8667 declare reads char;
8668 END//
8669 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'reads char;
8670 END' at line 3
8671 DROP PROCEDURE IF EXISTS sp1;
8672 CREATE PROCEDURE sp1()
8673 BEGIN
8674 declare read_only char;
8675 END//
8676 DROP PROCEDURE IF EXISTS sp1;
8677 CREATE PROCEDURE sp1()
8678 BEGIN
8679 declare read_write char;
8680 END//
8681 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read_write char;
8682 END' at line 3
8683 DROP PROCEDURE IF EXISTS sp1;
8684 CREATE PROCEDURE sp1()
8685 BEGIN
8686 declare real char;
8687 END//
8688 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'real char;
8689 END' at line 3
8690 DROP PROCEDURE IF EXISTS sp1;
8691 CREATE PROCEDURE sp1()
8692 BEGIN
8693 declare references char;
8694 END//
8695 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'references char;
8696 END' at line 3
8697 DROP PROCEDURE IF EXISTS sp1;
8698 CREATE PROCEDURE sp1()
8699 BEGIN
8700 declare regexp char;
8701 END//
8702 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'regexp char;
8703 END' at line 3
8704 DROP PROCEDURE IF EXISTS sp1;
8705 CREATE PROCEDURE sp1()
8706 BEGIN
8707 declare release char;
8708 END//
8709 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'release char;
8710 END' at line 3
8711 DROP PROCEDURE IF EXISTS sp1;
8712 CREATE PROCEDURE sp1()
8713 BEGIN
8714 declare rename char;
8715 END//
8716 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rename char;
8717 END' at line 3
8718 DROP PROCEDURE IF EXISTS sp1;
8719 CREATE PROCEDURE sp1()
8720 BEGIN
8721 declare repeat char;
8722 END//
8723 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'repeat char;
8724 END' at line 3
8725 DROP PROCEDURE IF EXISTS sp1;
8726 CREATE PROCEDURE sp1()
8727 BEGIN
8728 declare replace char;
8729 END//
8730 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'replace char;
8731 END' at line 3
8732 DROP PROCEDURE IF EXISTS sp1;
8733 Warnings:
8734 Note    1305    PROCEDURE sp1 does not exist
8735 CREATE PROCEDURE sp1()
8736 BEGIN
8737 declare require char;
8738 END//
8739 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'require char;
8740 END' at line 3
8741 DROP PROCEDURE IF EXISTS sp1;
8742 Warnings:
8743 Note    1305    PROCEDURE sp1 does not exist
8744 CREATE PROCEDURE sp1()
8745 BEGIN
8746 declare restrict char;
8747 END//
8748 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'restrict char;
8749 END' at line 3
8750 DROP PROCEDURE IF EXISTS sp1;
8751 Warnings:
8752 Note    1305    PROCEDURE sp1 does not exist
8753 CREATE PROCEDURE sp1()
8754 BEGIN
8755 declare return char;
8756 END//
8757 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'return char;
8758 END' at line 3
8759 DROP PROCEDURE IF EXISTS sp1;
8760 Warnings:
8761 Note    1305    PROCEDURE sp1 does not exist
8762 CREATE PROCEDURE sp1()
8763 BEGIN
8764 declare revoke char;
8765 END//
8766 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'revoke char;
8767 END' at line 3
8768 DROP PROCEDURE IF EXISTS sp1;
8769 Warnings:
8770 Note    1305    PROCEDURE sp1 does not exist
8771 CREATE PROCEDURE sp1()
8772 BEGIN
8773 declare right char;
8774 END//
8775 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'right char;
8776 END' at line 3
8777 DROP PROCEDURE IF EXISTS sp1;
8778 Warnings:
8779 Note    1305    PROCEDURE sp1 does not exist
8780 CREATE PROCEDURE sp1()
8781 BEGIN
8782 declare rlike char;
8783 END//
8784 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rlike char;
8785 END' at line 3
8786 DROP PROCEDURE IF EXISTS sp1;
8787 Warnings:
8788 Note    1305    PROCEDURE sp1 does not exist
8789 CREATE PROCEDURE sp1()
8790 BEGIN
8791 declare schema char;
8792 END//
8793 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'schema char;
8794 END' at line 3
8795 DROP PROCEDURE IF EXISTS sp1;
8796 Warnings:
8797 Note    1305    PROCEDURE sp1 does not exist
8798 CREATE PROCEDURE sp1()
8799 BEGIN
8800 declare schemas char;
8801 END//
8802 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'schemas char;
8803 END' at line 3
8804 DROP PROCEDURE IF EXISTS sp1;
8805 Warnings:
8806 Note    1305    PROCEDURE sp1 does not exist
8807 CREATE PROCEDURE sp1()
8808 BEGIN
8809 declare second_microsecond char;
8810 END//
8811 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'second_microsecond char;
8812 END' at line 3
8813 DROP PROCEDURE IF EXISTS sp1;
8814 Warnings:
8815 Note    1305    PROCEDURE sp1 does not exist
8816 CREATE PROCEDURE sp1()
8817 BEGIN
8818 declare SELECT char;
8819 END//
8820 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT char;
8821 END' at line 3
8822 DROP PROCEDURE IF EXISTS sp1;
8823 Warnings:
8824 Note    1305    PROCEDURE sp1 does not exist
8825 CREATE PROCEDURE sp1()
8826 BEGIN
8827 declare sensitive char;
8828 END//
8829 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sensitive char;
8830 END' at line 3
8831 DROP PROCEDURE IF EXISTS sp1;
8832 Warnings:
8833 Note    1305    PROCEDURE sp1 does not exist
8834 CREATE PROCEDURE sp1()
8835 BEGIN
8836 declare separator char;
8837 END//
8838 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'separator char;
8839 END' at line 3
8840 DROP PROCEDURE IF EXISTS sp1;
8841 Warnings:
8842 Note    1305    PROCEDURE sp1 does not exist
8843 CREATE PROCEDURE sp1()
8844 BEGIN
8845 declare set char;
8846 END//
8847 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set char;
8848 END' at line 3
8849 DROP PROCEDURE IF EXISTS sp1;
8850 Warnings:
8851 Note    1305    PROCEDURE sp1 does not exist
8852 CREATE PROCEDURE sp1()
8853 BEGIN
8854 declare show char;
8855 END//
8856 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show char;
8857 END' at line 3
8858 DROP PROCEDURE IF EXISTS sp1;
8859 Warnings:
8860 Note    1305    PROCEDURE sp1 does not exist
8861 CREATE PROCEDURE sp1()
8862 BEGIN
8863 declare smallint char;
8864 END//
8865 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallint char;
8866 END' at line 3
8867 DROP PROCEDURE IF EXISTS sp1;
8868 Warnings:
8869 Note    1305    PROCEDURE sp1 does not exist
8870 CREATE PROCEDURE sp1()
8871 BEGIN
8872 declare spatial char;
8873 END//
8874 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'spatial char;
8875 END' at line 3
8876 DROP PROCEDURE IF EXISTS sp1;
8877 Warnings:
8878 Note    1305    PROCEDURE sp1 does not exist
8879 CREATE PROCEDURE sp1()
8880 BEGIN
8881 declare specific char;
8882 END//
8883 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'specific char;
8884 END' at line 3
8885 DROP PROCEDURE IF EXISTS sp1;
8886 Warnings:
8887 Note    1305    PROCEDURE sp1 does not exist
8888 CREATE PROCEDURE sp1()
8889 BEGIN
8890 declare sql char;
8891 END//
8892 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql char;
8893 END' at line 3
8894 DROP PROCEDURE IF EXISTS sp1;
8895 Warnings:
8896 Note    1305    PROCEDURE sp1 does not exist
8897 CREATE PROCEDURE sp1()
8898 BEGIN
8899 declare sqlexception char;
8900 END//
8901 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlexception char;
8902 END' at line 3
8903 DROP PROCEDURE IF EXISTS sp1;
8904 Warnings:
8905 Note    1305    PROCEDURE sp1 does not exist
8906 CREATE PROCEDURE sp1()
8907 BEGIN
8908 declare sqlstate char;
8909 END//
8910 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlstate char;
8911 END' at line 3
8912 DROP PROCEDURE IF EXISTS sp1;
8913 Warnings:
8914 Note    1305    PROCEDURE sp1 does not exist
8915 CREATE PROCEDURE sp1()
8916 BEGIN
8917 declare sqlwarning char;
8918 END//
8919 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlwarning char;
8920 END' at line 3
8921 DROP PROCEDURE IF EXISTS sp1;
8922 Warnings:
8923 Note    1305    PROCEDURE sp1 does not exist
8924 CREATE PROCEDURE sp1()
8925 BEGIN
8926 declare sql_big_result char;
8927 END//
8928 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_big_result char;
8929 END' at line 3
8930 DROP PROCEDURE IF EXISTS sp1;
8931 Warnings:
8932 Note    1305    PROCEDURE sp1 does not exist
8933 CREATE PROCEDURE sp1()
8934 BEGIN
8935 declare sql_calc_found_rows char;
8936 END//
8937 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_calc_found_rows char;
8938 END' at line 3
8939 DROP PROCEDURE IF EXISTS sp1;
8940 Warnings:
8941 Note    1305    PROCEDURE sp1 does not exist
8942 CREATE PROCEDURE sp1()
8943 BEGIN
8944 declare sql_small_result char;
8945 END//
8946 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_small_result char;
8947 END' at line 3
8948 DROP PROCEDURE IF EXISTS sp1;
8949 Warnings:
8950 Note    1305    PROCEDURE sp1 does not exist
8951 CREATE PROCEDURE sp1()
8952 BEGIN
8953 declare ssl char;
8954 END//
8955 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ssl char;
8956 END' at line 3
8957 DROP PROCEDURE IF EXISTS sp1;
8958 Warnings:
8959 Note    1305    PROCEDURE sp1 does not exist
8960 CREATE PROCEDURE sp1()
8961 BEGIN
8962 declare starting char;
8963 END//
8964 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'starting char;
8965 END' at line 3
8966 DROP PROCEDURE IF EXISTS sp1;
8967 Warnings:
8968 Note    1305    PROCEDURE sp1 does not exist
8969 CREATE PROCEDURE sp1()
8970 BEGIN
8971 declare straight_join char;
8972 END//
8973 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'straight_join char;
8974 END' at line 3
8975 DROP PROCEDURE IF EXISTS sp1;
8976 Warnings:
8977 Note    1305    PROCEDURE sp1 does not exist
8978 CREATE PROCEDURE sp1()
8979 BEGIN
8980 declare table char;
8981 END//
8982 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table char;
8983 END' at line 3
8984 DROP PROCEDURE IF EXISTS sp1;
8985 Warnings:
8986 Note    1305    PROCEDURE sp1 does not exist
8987 CREATE PROCEDURE sp1()
8988 BEGIN
8989 declare terminated char;
8990 END//
8991 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'terminated char;
8992 END' at line 3
8993 DROP PROCEDURE IF EXISTS sp1;
8994 Warnings:
8995 Note    1305    PROCEDURE sp1 does not exist
8996 CREATE PROCEDURE sp1()
8997 BEGIN
8998 declare then char;
8999 END//
9000 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'then char;
9001 END' at line 3
9002 DROP PROCEDURE IF EXISTS sp1;
9003 Warnings:
9004 Note    1305    PROCEDURE sp1 does not exist
9005 CREATE PROCEDURE sp1()
9006 BEGIN
9007 declare tinyblob char;
9008 END//
9009 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyblob char;
9010 END' at line 3
9011 DROP PROCEDURE IF EXISTS sp1;
9012 Warnings:
9013 Note    1305    PROCEDURE sp1 does not exist
9014 CREATE PROCEDURE sp1()
9015 BEGIN
9016 declare tinyint char;
9017 END//
9018 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyint char;
9019 END' at line 3
9020 DROP PROCEDURE IF EXISTS sp1;
9021 Warnings:
9022 Note    1305    PROCEDURE sp1 does not exist
9023 CREATE PROCEDURE sp1()
9024 BEGIN
9025 declare tinytext char;
9026 END//
9027 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinytext char;
9028 END' at line 3
9029 DROP PROCEDURE IF EXISTS sp1;
9030 Warnings:
9031 Note    1305    PROCEDURE sp1 does not exist
9032 CREATE PROCEDURE sp1()
9033 BEGIN
9034 declare to char;
9035 END//
9036 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to char;
9037 END' at line 3
9038 DROP PROCEDURE IF EXISTS sp1;
9039 Warnings:
9040 Note    1305    PROCEDURE sp1 does not exist
9041 CREATE PROCEDURE sp1()
9042 BEGIN
9043 declare trailing char;
9044 END//
9045 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'trailing char;
9046 END' at line 3
9047 DROP PROCEDURE IF EXISTS sp1;
9048 Warnings:
9049 Note    1305    PROCEDURE sp1 does not exist
9050 CREATE PROCEDURE sp1()
9051 BEGIN
9052 declare trigger char;
9053 END//
9054 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'trigger char;
9055 END' at line 3
9056 DROP PROCEDURE IF EXISTS sp1;
9057 Warnings:
9058 Note    1305    PROCEDURE sp1 does not exist
9059 CREATE PROCEDURE sp1()
9060 BEGIN
9061 declare true char;
9062 END//
9063 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'true char;
9064 END' at line 3
9065 DROP PROCEDURE IF EXISTS sp1;
9066 Warnings:
9067 Note    1305    PROCEDURE sp1 does not exist
9068 CREATE PROCEDURE sp1()
9069 BEGIN
9070 declare undo char;
9071 END//
9072 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'undo char;
9073 END' at line 3
9074 DROP PROCEDURE IF EXISTS sp1;
9075 Warnings:
9076 Note    1305    PROCEDURE sp1 does not exist
9077 CREATE PROCEDURE sp1()
9078 BEGIN
9079 declare union char;
9080 END//
9081 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'union char;
9082 END' at line 3
9083 DROP PROCEDURE IF EXISTS sp1;
9084 Warnings:
9085 Note    1305    PROCEDURE sp1 does not exist
9086 CREATE PROCEDURE sp1()
9087 BEGIN
9088 declare unique char;
9089 END//
9090 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unique char;
9091 END' at line 3
9092 DROP PROCEDURE IF EXISTS sp1;
9093 Warnings:
9094 Note    1305    PROCEDURE sp1 does not exist
9095 CREATE PROCEDURE sp1()
9096 BEGIN
9097 declare unlock char;
9098 END//
9099 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unlock char;
9100 END' at line 3
9101 DROP PROCEDURE IF EXISTS sp1;
9102 Warnings:
9103 Note    1305    PROCEDURE sp1 does not exist
9104 CREATE PROCEDURE sp1()
9105 BEGIN
9106 declare unsigned char;
9107 END//
9108 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unsigned char;
9109 END' at line 3
9110 DROP PROCEDURE IF EXISTS sp1;
9111 Warnings:
9112 Note    1305    PROCEDURE sp1 does not exist
9113 CREATE PROCEDURE sp1()
9114 BEGIN
9115 declare update char;
9116 END//
9117 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'update char;
9118 END' at line 3
9119 DROP PROCEDURE IF EXISTS sp1;
9120 Warnings:
9121 Note    1305    PROCEDURE sp1 does not exist
9122 CREATE PROCEDURE sp1()
9123 BEGIN
9124 declare usage char;
9125 END//
9126 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'usage char;
9127 END' at line 3
9128 DROP PROCEDURE IF EXISTS sp1;
9129 Warnings:
9130 Note    1305    PROCEDURE sp1 does not exist
9131 CREATE PROCEDURE sp1()
9132 BEGIN
9133 declare use char;
9134 END//
9135 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'use char;
9136 END' at line 3
9137 DROP PROCEDURE IF EXISTS sp1;
9138 Warnings:
9139 Note    1305    PROCEDURE sp1 does not exist
9140 CREATE PROCEDURE sp1()
9141 BEGIN
9142 declare using char;
9143 END//
9144 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'using char;
9145 END' at line 3
9146 DROP PROCEDURE IF EXISTS sp1;
9147 Warnings:
9148 Note    1305    PROCEDURE sp1 does not exist
9149 CREATE PROCEDURE sp1()
9150 BEGIN
9151 declare utc_date char;
9152 END//
9153 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_date char;
9154 END' at line 3
9155 DROP PROCEDURE IF EXISTS sp1;
9156 Warnings:
9157 Note    1305    PROCEDURE sp1 does not exist
9158 CREATE PROCEDURE sp1()
9159 BEGIN
9160 declare utc_time char;
9161 END//
9162 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_time char;
9163 END' at line 3
9164 DROP PROCEDURE IF EXISTS sp1;
9165 Warnings:
9166 Note    1305    PROCEDURE sp1 does not exist
9167 CREATE PROCEDURE sp1()
9168 BEGIN
9169 declare utc_timestamp char;
9170 END//
9171 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_timestamp char;
9172 END' at line 3
9173 DROP PROCEDURE IF EXISTS sp1;
9174 Warnings:
9175 Note    1305    PROCEDURE sp1 does not exist
9176 CREATE PROCEDURE sp1()
9177 BEGIN
9178 declare values char;
9179 END//
9180 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'values char;
9181 END' at line 3
9182 DROP PROCEDURE IF EXISTS sp1;
9183 Warnings:
9184 Note    1305    PROCEDURE sp1 does not exist
9185 CREATE PROCEDURE sp1()
9186 BEGIN
9187 declare varbinary char;
9188 END//
9189 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varbinary char;
9190 END' at line 3
9191 DROP PROCEDURE IF EXISTS sp1;
9192 Warnings:
9193 Note    1305    PROCEDURE sp1 does not exist
9194 CREATE PROCEDURE sp1()
9195 BEGIN
9196 declare varchar char;
9197 END//
9198 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar char;
9199 END' at line 3
9200 DROP PROCEDURE IF EXISTS sp1;
9201 Warnings:
9202 Note    1305    PROCEDURE sp1 does not exist
9203 CREATE PROCEDURE sp1()
9204 BEGIN
9205 declare varcharacter char;
9206 END//
9207 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varcharacter char;
9208 END' at line 3
9209 DROP PROCEDURE IF EXISTS sp1;
9210 Warnings:
9211 Note    1305    PROCEDURE sp1 does not exist
9212 CREATE PROCEDURE sp1()
9213 BEGIN
9214 declare varying char;
9215 END//
9216 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varying char;
9217 END' at line 3
9218 DROP PROCEDURE IF EXISTS sp1;
9219 Warnings:
9220 Note    1305    PROCEDURE sp1 does not exist
9221 CREATE PROCEDURE sp1()
9222 BEGIN
9223 declare when char;
9224 END//
9225 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when char;
9226 END' at line 3
9227 DROP PROCEDURE IF EXISTS sp1;
9228 Warnings:
9229 Note    1305    PROCEDURE sp1 does not exist
9230 CREATE PROCEDURE sp1()
9231 BEGIN
9232 declare where char;
9233 END//
9234 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where char;
9235 END' at line 3
9236 DROP PROCEDURE IF EXISTS sp1;
9237 Warnings:
9238 Note    1305    PROCEDURE sp1 does not exist
9239 CREATE PROCEDURE sp1()
9240 BEGIN
9241 declare while char;
9242 END//
9243 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'while char;
9244 END' at line 3
9245 DROP PROCEDURE IF EXISTS sp1;
9246 Warnings:
9247 Note    1305    PROCEDURE sp1 does not exist
9248 CREATE PROCEDURE sp1()
9249 BEGIN
9250 declare with char;
9251 END//
9252 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'with char;
9253 END' at line 3
9254 DROP PROCEDURE IF EXISTS sp1;
9255 Warnings:
9256 Note    1305    PROCEDURE sp1 does not exist
9257 CREATE PROCEDURE sp1()
9258 BEGIN
9259 declare write char;
9260 END//
9261 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'write char;
9262 END' at line 3
9263 DROP PROCEDURE IF EXISTS sp1;
9264 Warnings:
9265 Note    1305    PROCEDURE sp1 does not exist
9266 CREATE PROCEDURE sp1()
9267 BEGIN
9268 declare xor char;
9269 END//
9270 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'xor char;
9271 END' at line 3
9272 DROP PROCEDURE IF EXISTS sp1;
9273 Warnings:
9274 Note    1305    PROCEDURE sp1 does not exist
9275 CREATE PROCEDURE sp1()
9276 BEGIN
9277 declare year_month char;
9278 END//
9279 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'year_month char;
9280 END' at line 3
9281 DROP PROCEDURE IF EXISTS sp1;
9282 Warnings:
9283 Note    1305    PROCEDURE sp1 does not exist
9284 CREATE PROCEDURE sp1()
9285 BEGIN
9286 declare zerofill char;
9287 END//
9288 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'zerofill char;
9289 END' at line 3
9291 Testcase :
9292 ----------
9293 Ensure that every possible type of condition may be declared for a stored procedure
9294 ( covered in more detail in handlers section.)
9295 --------------------------------------------------------------------------------
9296 DROP PROCEDURE IF EXISTS sp1;
9297 Warnings:
9298 Note    1305    PROCEDURE sp1 does not exist
9299 CREATE PROCEDURE sp1()
9300 BEGIN
9301 declare cond1 condition for sqlstate 'HY000';
9302 declare cond2 condition for sqlstate '23000';
9303 declare cond3 condition for sqlstate 'HY001';
9304 declare cond4 condition for sqlstate '08004';
9305 declare cond5 condition for sqlstate '08S01';
9306 declare cond6 condition for sqlstate '42000';
9307 declare cond7 condition for sqlstate '28000';
9308 declare cond8 condition for sqlstate '3D000';
9309 declare cond9 condition for sqlstate '42S01';
9310 declare cond10 condition for sqlstate '42S02';
9311 declare cond11 condition for sqlstate '42S22';
9312 declare cond12 condition for sqlstate '21S01';
9313 declare cond13 condition for sqlstate '42S21';
9314 declare cond14 condition for sqlstate '42S12';
9315 declare cond15 condition for sqlstate '22004';
9316 declare cond16 condition for sqlstate '25000';
9317 declare cond17 condition for sqlstate '40001';
9318 declare cond18 condition for sqlstate '21000';
9319 declare cond19 condition for sqlstate '01000';
9320 declare cond20 condition for sqlstate '22003';
9321 declare cond21 condition for sqlstate '22007';
9322 declare cond22 condition for sqlstate '0A000';
9323 declare cond23 condition for sqlstate '70100';
9324 declare cond24 condition for sqlstate '2F005';
9325 declare cond25 condition for sqlstate '24000';
9326 declare cond26 condition for sqlstate '02000';
9327 declare continue handler for cond2 set @x2 = 1;
9328 declare continue handler for cond1 set @x2 = 1;
9329 declare continue handler for cond3 set @x2 = 1;
9330 declare continue handler for cond4 set @x2 = 1;
9331 declare continue handler for cond5 set @x2 = 1;
9332 declare continue handler for cond7 set @x2 = 1;
9333 declare continue handler for cond6 set @x2 = 1;
9334 declare continue handler for cond8 set @x2 = 1;
9335 declare continue handler for cond9 set @x2 = 1;
9336 declare continue handler for cond10 set @x2 = 1;
9337 declare continue handler for cond11 set @x2 = 1;
9338 declare continue handler for cond12 set @x2 = 1;
9339 declare continue handler for cond13 set @x2 = 1;
9340 declare continue handler for cond14 set @x2 = 1;
9341 declare continue handler for cond15 set @x2 = 1;
9342 declare continue handler for cond16 set @x2 = 1;
9343 declare continue handler for cond17 set @x2 = 1;
9344 declare continue handler for cond18 set @x2 = 1;
9345 declare continue handler for cond19 set @x2 = 1;
9346 declare continue handler for cond20 set @x2 = 1;
9347 declare continue handler for cond21 set @x2 = 1;
9348 declare continue handler for cond22 set @x2 = 1;
9349 declare continue handler for cond23 set @x2 = 1;
9350 declare continue handler for cond24 set @x2 = 1;
9351 declare continue handler for cond25 set @x2 = 1;
9352 declare continue handler for cond26 set @x2 = 1;
9353 set @x = 1;
9354 insert into t2 values (1);
9355 set @x = 2;
9356 insert into t2 values (1);
9357 set @x = 3;
9358 END//
9359 CALL sp1();
9360 DROP PROCEDURE sp1;
9361 DROP PROCEDURE IF EXISTS sp1;
9362 Warnings:
9363 Note    1305    PROCEDURE sp1 does not exist
9364 CREATE PROCEDURE sp1( )
9365 BEGIN
9366 declare @x char;
9367 END//
9368 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@x char;
9369 END' at line 3
9370 DROP PROCEDURE IF EXISTS sp1;
9371 Warnings:
9372 Note    1305    PROCEDURE sp1 does not exist
9373 CREATE PROCEDURE sp1( )
9374 BEGIN
9375 declare x char1;
9376 END//
9377 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char1;
9378 END' at line 3
9379 DROP PROCEDURE IF EXISTS sp1;
9380 Warnings:
9381 Note    1305    PROCEDURE sp1 does not exist
9382 CREATE PROCEDURE sp1( )
9383 BEGIN
9384 declare accessible condition for sqlstate '02000';
9385 declare exit handler for add set @var2 = 1;
9386 END//
9387 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'accessible condition for sqlstate '02000';
9388 declare exit handler for add set @var' at line 3
9389 DROP PROCEDURE IF EXISTS sp1;
9390 Warnings:
9391 Note    1305    PROCEDURE sp1 does not exist
9392 CREATE PROCEDURE sp1( )
9393 BEGIN
9394 declare add condition for sqlstate '02000';
9395 declare exit handler for add set @var2 = 1;
9396 END//
9397 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'add condition for sqlstate '02000';
9398 declare exit handler for add set @var2 = 1;
9399 ' at line 3
9400 DROP PROCEDURE IF EXISTS sp1;
9401 Warnings:
9402 Note    1305    PROCEDURE sp1 does not exist
9403 CREATE PROCEDURE sp1( )
9404 BEGIN
9405 declare all condition for sqlstate '02000';
9406 declare exit handler for all set @var2 = 1;
9407 END//
9408 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'all condition for sqlstate '02000';
9409 declare exit handler for all set @var2 = 1;
9410 ' at line 3
9411 DROP PROCEDURE IF EXISTS sp1;
9412 Warnings:
9413 Note    1305    PROCEDURE sp1 does not exist
9414 CREATE PROCEDURE sp1( )
9415 BEGIN
9416 declare alter condition for sqlstate '02000';
9417 declare exit handler for alter set @var2 = 1;
9418 END//
9419 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alter condition for sqlstate '02000';
9420 declare exit handler for alter set @var2 =' at line 3
9421 DROP PROCEDURE IF EXISTS sp1;
9422 Warnings:
9423 Note    1305    PROCEDURE sp1 does not exist
9424 CREATE PROCEDURE sp1( )
9425 BEGIN
9426 declare analyze condition for sqlstate '02000';
9427 declare exit handler for analyze set @var2 = 1;
9428 END//
9429 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'analyze condition for sqlstate '02000';
9430 declare exit handler for analyze set @va' at line 3
9431 DROP PROCEDURE IF EXISTS sp1;
9432 Warnings:
9433 Note    1305    PROCEDURE sp1 does not exist
9434 CREATE PROCEDURE sp1( )
9435 BEGIN
9436 declare and condition for sqlstate '02000';
9437 declare exit handler for and set @var2 = 1;
9438 END//
9439 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and condition for sqlstate '02000';
9440 declare exit handler for and set @var2 = 1;
9441 ' at line 3
9442 DROP PROCEDURE IF EXISTS sp1;
9443 Warnings:
9444 Note    1305    PROCEDURE sp1 does not exist
9445 CREATE PROCEDURE sp1( )
9446 BEGIN
9447 declare as condition for sqlstate '02000';
9448 declare exit handler for as set @var2 = 1;
9449 END//
9450 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as condition for sqlstate '02000';
9451 declare exit handler for as set @var2 = 1;
9452 EN' at line 3
9453 DROP PROCEDURE IF EXISTS sp1;
9454 Warnings:
9455 Note    1305    PROCEDURE sp1 does not exist
9456 CREATE PROCEDURE sp1( )
9457 BEGIN
9458 declare asc condition for sqlstate '02000';
9459 declare exit handler for asc set @var2 = 1;
9460 END//
9461 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asc condition for sqlstate '02000';
9462 declare exit handler for asc set @var2 = 1;
9463 ' at line 3
9464 DROP PROCEDURE IF EXISTS sp1;
9465 Warnings:
9466 Note    1305    PROCEDURE sp1 does not exist
9467 CREATE PROCEDURE sp1( )
9468 BEGIN
9469 declare asensitive condition for sqlstate '02000';
9470 declare exit handler for asensitive set @var2 = 1;
9471 END//
9472 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asensitive condition for sqlstate '02000';
9473 declare exit handler for asensitive s' at line 3
9474 DROP PROCEDURE IF EXISTS sp1;
9475 Warnings:
9476 Note    1305    PROCEDURE sp1 does not exist
9477 CREATE PROCEDURE sp1( )
9478 BEGIN
9479 declare before condition for sqlstate '02000';
9480 declare exit handler for before set @var2 = 1;
9481 END//
9482 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'before condition for sqlstate '02000';
9483 declare exit handler for before set @var2' at line 3
9484 DROP PROCEDURE IF EXISTS sp1;
9485 Warnings:
9486 Note    1305    PROCEDURE sp1 does not exist
9487 CREATE PROCEDURE sp1( )
9488 BEGIN
9489 declare between condition for sqlstate '02000';
9490 declare exit handler for between set @var2 = 1;
9491 END//
9492 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'between condition for sqlstate '02000';
9493 declare exit handler for between set @va' at line 3
9494 DROP PROCEDURE IF EXISTS sp1;
9495 Warnings:
9496 Note    1305    PROCEDURE sp1 does not exist
9497 CREATE PROCEDURE sp1( )
9498 BEGIN
9499 declare bigint condition for sqlstate '02000';
9500 declare exit handler for bigint set @var2 = 1;
9501 END//
9502 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint condition for sqlstate '02000';
9503 declare exit handler for bigint set @var2' at line 3
9504 DROP PROCEDURE IF EXISTS sp1;
9505 Warnings:
9506 Note    1305    PROCEDURE sp1 does not exist
9507 CREATE PROCEDURE sp1( )
9508 BEGIN
9509 declare binary condition for sqlstate '02000';
9510 declare exit handler for binary set @var2 = 1;
9511 END//
9512 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'binary condition for sqlstate '02000';
9513 declare exit handler for binary set @var2' at line 3
9514 DROP PROCEDURE IF EXISTS sp1;
9515 Warnings:
9516 Note    1305    PROCEDURE sp1 does not exist
9517 CREATE PROCEDURE sp1( )
9518 BEGIN
9519 declare blob condition for sqlstate '02000';
9520 declare exit handler for blob set @var2 = 1;
9521 END//
9522 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob condition for sqlstate '02000';
9523 declare exit handler for blob set @var2 = 1' at line 3
9524 DROP PROCEDURE IF EXISTS sp1;
9525 Warnings:
9526 Note    1305    PROCEDURE sp1 does not exist
9527 CREATE PROCEDURE sp1( )
9528 BEGIN
9529 declare both condition for sqlstate '02000';
9530 declare exit handler for both set @var2 = 1;
9531 END//
9532 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'both condition for sqlstate '02000';
9533 declare exit handler for both set @var2 = 1' at line 3
9534 DROP PROCEDURE IF EXISTS sp1;
9535 Warnings:
9536 Note    1305    PROCEDURE sp1 does not exist
9537 CREATE PROCEDURE sp1( )
9538 BEGIN
9539 declare by condition for sqlstate '02000';
9540 declare exit handler for by set @var2 = 1;
9541 END//
9542 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by condition for sqlstate '02000';
9543 declare exit handler for by set @var2 = 1;
9544 EN' at line 3
9545 DROP PROCEDURE IF EXISTS sp1;
9546 Warnings:
9547 Note    1305    PROCEDURE sp1 does not exist
9548 CREATE PROCEDURE sp1( )
9549 BEGIN
9550 declare call condition for sqlstate '02000';
9551 declare exit handler for CALL set @var2 = 1;
9552 END//
9553 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'call condition for sqlstate '02000';
9554 declare exit handler for CALL set @var2 = 1' at line 3
9555 DROP PROCEDURE IF EXISTS sp1;
9556 Warnings:
9557 Note    1305    PROCEDURE sp1 does not exist
9558 CREATE PROCEDURE sp1( )
9559 BEGIN
9560 declare cascade condition for sqlstate '02000';
9561 declare exit handler for cascade set @var2 = 1;
9562 END//
9563 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cascade condition for sqlstate '02000';
9564 declare exit handler for cascade set @va' at line 3
9565 DROP PROCEDURE IF EXISTS sp1;
9566 Warnings:
9567 Note    1305    PROCEDURE sp1 does not exist
9568 CREATE PROCEDURE sp1( )
9569 BEGIN
9570 declare case condition for sqlstate '02000';
9571 declare exit handler for case set @var2 = 1;
9572 END//
9573 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'case condition for sqlstate '02000';
9574 declare exit handler for case set @var2 = 1' at line 3
9575 DROP PROCEDURE IF EXISTS sp1;
9576 Warnings:
9577 Note    1305    PROCEDURE sp1 does not exist
9578 CREATE PROCEDURE sp1( )
9579 BEGIN
9580 declare change condition for sqlstate '02000';
9581 declare exit handler for change set @var2 = 1;
9582 END//
9583 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'change condition for sqlstate '02000';
9584 declare exit handler for change set @var2' at line 3
9585 DROP PROCEDURE IF EXISTS sp1;
9586 Warnings:
9587 Note    1305    PROCEDURE sp1 does not exist
9588 CREATE PROCEDURE sp1( )
9589 BEGIN
9590 declare char condition for sqlstate '02000';
9591 declare exit handler for char set @var2 = 1;
9592 END//
9593 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char condition for sqlstate '02000';
9594 declare exit handler for char set @var2 = 1' at line 3
9595 DROP PROCEDURE IF EXISTS sp1;
9596 Warnings:
9597 Note    1305    PROCEDURE sp1 does not exist
9598 CREATE PROCEDURE sp1( )
9599 BEGIN
9600 declare character condition for sqlstate '02000';
9601 declare exit handler for character set @var2 = 1;
9602 END//
9603 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'character condition for sqlstate '02000';
9604 declare exit handler for character set' at line 3
9605 DROP PROCEDURE IF EXISTS sp1;
9606 Warnings:
9607 Note    1305    PROCEDURE sp1 does not exist
9608 CREATE PROCEDURE sp1( )
9609 BEGIN
9610 declare check condition for sqlstate '02000';
9611 declare exit handler for check set @var2 = 1;
9612 END//
9613 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'check condition for sqlstate '02000';
9614 declare exit handler for check set @var2 =' at line 3
9615 DROP PROCEDURE IF EXISTS sp1;
9616 Warnings:
9617 Note    1305    PROCEDURE sp1 does not exist
9618 CREATE PROCEDURE sp1( )
9619 BEGIN
9620 declare collate condition for sqlstate '02000';
9621 declare exit handler for collate set @var2 = 1;
9622 END//
9623 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate condition for sqlstate '02000';
9624 declare exit handler for collate set @va' at line 3
9625 DROP PROCEDURE IF EXISTS sp1;
9626 Warnings:
9627 Note    1305    PROCEDURE sp1 does not exist
9628 CREATE PROCEDURE sp1( )
9629 BEGIN
9630 declare column condition for sqlstate '02000';
9631 declare exit handler for column set @var2 = 1;
9632 END//
9633 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'column condition for sqlstate '02000';
9634 declare exit handler for column set @var2' at line 3
9635 DROP PROCEDURE IF EXISTS sp1;
9636 Warnings:
9637 Note    1305    PROCEDURE sp1 does not exist
9638 CREATE PROCEDURE sp1( )
9639 BEGIN
9640 declare condition condition for sqlstate '02000';
9641 declare exit handler for condition set @var2 = 1;
9642 END//
9643 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition condition for sqlstate '02000';
9644 declare exit handler for condition set' at line 3
9645 DROP PROCEDURE IF EXISTS sp1;
9646 Warnings:
9647 Note    1305    PROCEDURE sp1 does not exist
9648 CREATE PROCEDURE sp1( )
9649 BEGIN
9650 declare connection condition for sqlstate '02000';
9651 declare exit handler for connection set @var2 = 1;
9652 END//
9653 DROP PROCEDURE IF EXISTS sp1;
9654 CREATE PROCEDURE sp1( )
9655 BEGIN
9656 declare constraint condition for sqlstate '02000';
9657 declare exit handler for constraint set @var2 = 1;
9658 END//
9659 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'constraint condition for sqlstate '02000';
9660 declare exit handler for constraint s' at line 3
9661 DROP PROCEDURE IF EXISTS sp1;
9662 Warnings:
9663 Note    1305    PROCEDURE sp1 does not exist
9664 CREATE PROCEDURE sp1( )
9665 BEGIN
9666 declare continue condition for sqlstate '02000';
9667 declare exit handler for continue set @var2 = 1;
9668 END//
9669 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition for sqlstate '02000';
9670 declare exit handler for continue set @var2 = 1;' at line 3
9671 DROP PROCEDURE IF EXISTS sp1;
9672 Warnings:
9673 Note    1305    PROCEDURE sp1 does not exist
9674 CREATE PROCEDURE sp1( )
9675 BEGIN
9676 declare convert condition for sqlstate '02000';
9677 declare exit handler for convert set @var2 = 1;
9678 END//
9679 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'convert condition for sqlstate '02000';
9680 declare exit handler for convert set @va' at line 3
9681 DROP PROCEDURE IF EXISTS sp1;
9682 Warnings:
9683 Note    1305    PROCEDURE sp1 does not exist
9684 CREATE PROCEDURE sp1( )
9685 BEGIN
9686 declare create condition for sqlstate '02000';
9687 declare exit handler for create set @var2 = 1;
9688 END//
9689 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'create condition for sqlstate '02000';
9690 declare exit handler for create set @var2' at line 3
9691 DROP PROCEDURE IF EXISTS sp1;
9692 Warnings:
9693 Note    1305    PROCEDURE sp1 does not exist
9694 CREATE PROCEDURE sp1( )
9695 BEGIN
9696 declare cross condition for sqlstate '02000';
9697 declare exit handler for cross set @var2 = 1;
9698 END//
9699 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cross condition for sqlstate '02000';
9700 declare exit handler for cross set @var2 =' at line 3
9701 DROP PROCEDURE IF EXISTS sp1;
9702 Warnings:
9703 Note    1305    PROCEDURE sp1 does not exist
9704 CREATE PROCEDURE sp1( )
9705 BEGIN
9706 declare current_date condition for sqlstate '02000';
9707 declare exit handler for current_date set @var2 = 1;
9708 END//
9709 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_date condition for sqlstate '02000';
9710 declare exit handler for current_da' at line 3
9711 DROP PROCEDURE IF EXISTS sp1;
9712 Warnings:
9713 Note    1305    PROCEDURE sp1 does not exist
9714 CREATE PROCEDURE sp1( )
9715 BEGIN
9716 declare current_time condition for sqlstate '02000';
9717 declare exit handler for current_time set @var2 = 1;
9718 END//
9719 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_time condition for sqlstate '02000';
9720 declare exit handler for current_ti' at line 3
9721 DROP PROCEDURE IF EXISTS sp1;
9722 Warnings:
9723 Note    1305    PROCEDURE sp1 does not exist
9724 CREATE PROCEDURE sp1( )
9725 BEGIN
9726 declare current_timestamp condition for sqlstate '02000';
9727 declare exit handler for current_timestamp set @var2 = 1;
9728 END//
9729 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_timestamp condition for sqlstate '02000';
9730 declare exit handler for curre' at line 3
9731 DROP PROCEDURE IF EXISTS sp1;
9732 Warnings:
9733 Note    1305    PROCEDURE sp1 does not exist
9734 CREATE PROCEDURE sp1( )
9735 BEGIN
9736 declare current_user condition for sqlstate '02000';
9737 declare exit handler for current_user set @var2 = 1;
9738 END//
9739 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_user condition for sqlstate '02000';
9740 declare exit handler for current_us' at line 3
9741 DROP PROCEDURE IF EXISTS sp1;
9742 Warnings:
9743 Note    1305    PROCEDURE sp1 does not exist
9744 CREATE PROCEDURE sp1( )
9745 BEGIN
9746 declare cursor condition for sqlstate '02000';
9747 declare exit handler for cursor set @var2 = 1;
9748 END//
9749 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cursor condition for sqlstate '02000';
9750 declare exit handler for cursor set @var2' at line 3
9751 DROP PROCEDURE IF EXISTS sp1;
9752 Warnings:
9753 Note    1305    PROCEDURE sp1 does not exist
9754 CREATE PROCEDURE sp1( )
9755 BEGIN
9756 declare database condition for sqlstate '02000';
9757 declare exit handler for database set @var2 = 1;
9758 END//
9759 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database condition for sqlstate '02000';
9760 declare exit handler for database set @' at line 3
9761 DROP PROCEDURE IF EXISTS sp1;
9762 Warnings:
9763 Note    1305    PROCEDURE sp1 does not exist
9764 CREATE PROCEDURE sp1( )
9765 BEGIN
9766 declare databases condition for sqlstate '02000';
9767 declare exit handler for databases set @var2 = 1;
9768 END//
9769 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'databases condition for sqlstate '02000';
9770 declare exit handler for databases set' at line 3
9771 DROP PROCEDURE IF EXISTS sp1;
9772 Warnings:
9773 Note    1305    PROCEDURE sp1 does not exist
9774 CREATE PROCEDURE sp1( )
9775 BEGIN
9776 declare day_hour condition for sqlstate '02000';
9777 declare exit handler for day_hour set @var2 = 1;
9778 END//
9779 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_hour condition for sqlstate '02000';
9780 declare exit handler for day_hour set @' at line 3
9781 DROP PROCEDURE IF EXISTS sp1;
9782 Warnings:
9783 Note    1305    PROCEDURE sp1 does not exist
9784 CREATE PROCEDURE sp1( )
9785 BEGIN
9786 declare day_microsecond condition for sqlstate '02000';
9787 declare exit handler for day_microsecond set @var2 = 1;
9788 END//
9789 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_microsecond condition for sqlstate '02000';
9790 declare exit handler for day_mic' at line 3
9791 DROP PROCEDURE IF EXISTS sp1;
9792 Warnings:
9793 Note    1305    PROCEDURE sp1 does not exist
9794 CREATE PROCEDURE sp1( )
9795 BEGIN
9796 declare day_minute condition for sqlstate '02000';
9797 declare exit handler for day_minute set @var2 = 1;
9798 END//
9799 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_minute condition for sqlstate '02000';
9800 declare exit handler for day_minute s' at line 3
9801 DROP PROCEDURE IF EXISTS sp1;
9802 Warnings:
9803 Note    1305    PROCEDURE sp1 does not exist
9804 CREATE PROCEDURE sp1( )
9805 BEGIN
9806 declare day_second condition for sqlstate '02000';
9807 declare exit handler for day_second set @var2 = 1;
9808 END//
9809 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_second condition for sqlstate '02000';
9810 declare exit handler for day_second s' at line 3
9811 DROP PROCEDURE IF EXISTS sp1;
9812 Warnings:
9813 Note    1305    PROCEDURE sp1 does not exist
9814 CREATE PROCEDURE sp1( )
9815 BEGIN
9816 declare dec condition for sqlstate '02000';
9817 declare exit handler for dec set @var2 = 1;
9818 END//
9819 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dec condition for sqlstate '02000';
9820 declare exit handler for dec set @var2 = 1;
9821 ' at line 3
9822 DROP PROCEDURE IF EXISTS sp1;
9823 Warnings:
9824 Note    1305    PROCEDURE sp1 does not exist
9825 CREATE PROCEDURE sp1( )
9826 BEGIN
9827 declare decimal condition for sqlstate '02000';
9828 declare exit handler for decimal set @var2 = 1;
9829 END//
9830 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal condition for sqlstate '02000';
9831 declare exit handler for decimal set @va' at line 3
9832 DROP PROCEDURE IF EXISTS sp1;
9833 Warnings:
9834 Note    1305    PROCEDURE sp1 does not exist
9835 CREATE PROCEDURE sp1( )
9836 BEGIN
9837 declare declare condition for sqlstate '02000';
9838 declare exit handler for declare set @var2 = 1;
9839 END//
9840 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'declare condition for sqlstate '02000';
9841 declare exit handler for declare set @va' at line 3
9842 DROP PROCEDURE IF EXISTS sp1;
9843 Warnings:
9844 Note    1305    PROCEDURE sp1 does not exist
9845 CREATE PROCEDURE sp1( )
9846 BEGIN
9847 declare default condition for sqlstate '02000';
9848 declare exit handler for default set @var2 = 1;
9849 END//
9850 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default condition for sqlstate '02000';
9851 declare exit handler for default set @va' at line 3
9852 DROP PROCEDURE IF EXISTS sp1;
9853 Warnings:
9854 Note    1305    PROCEDURE sp1 does not exist
9855 CREATE PROCEDURE sp1( )
9856 BEGIN
9857 declare delayed condition for sqlstate '02000';
9858 declare exit handler for delayed set @var2 = 1;
9859 END//
9860 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delayed condition for sqlstate '02000';
9861 declare exit handler for delayed set @va' at line 3
9862 DROP PROCEDURE IF EXISTS sp1;
9863 Warnings:
9864 Note    1305    PROCEDURE sp1 does not exist
9865 CREATE PROCEDURE sp1( )
9866 BEGIN
9867 declare delete condition for sqlstate '02000';
9868 declare exit handler for delete set @var2 = 1;
9869 END//
9870 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delete condition for sqlstate '02000';
9871 declare exit handler for delete set @var2' at line 3
9872 DROP PROCEDURE IF EXISTS sp1;
9873 Warnings:
9874 Note    1305    PROCEDURE sp1 does not exist
9875 CREATE PROCEDURE sp1( )
9876 BEGIN
9877 declare desc condition for sqlstate '02000';
9878 declare exit handler for desc set @var2 = 1;
9879 END//
9880 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc condition for sqlstate '02000';
9881 declare exit handler for desc set @var2 = 1' at line 3
9882 DROP PROCEDURE IF EXISTS sp1;
9883 Warnings:
9884 Note    1305    PROCEDURE sp1 does not exist
9885 CREATE PROCEDURE sp1( )
9886 BEGIN
9887 declare describe condition for sqlstate '02000';
9888 declare exit handler for describe set @var2 = 1;
9889 END//
9890 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'describe condition for sqlstate '02000';
9891 declare exit handler for describe set @' at line 3
9892 DROP PROCEDURE IF EXISTS sp1;
9893 Warnings:
9894 Note    1305    PROCEDURE sp1 does not exist
9895 CREATE PROCEDURE sp1( )
9896 BEGIN
9897 declare deterministic condition for sqlstate '02000';
9898 declare exit handler for deterministic set @var2 = 1;
9899 END//
9900 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'deterministic condition for sqlstate '02000';
9901 declare exit handler for determini' at line 3
9902 DROP PROCEDURE IF EXISTS sp1;
9903 Warnings:
9904 Note    1305    PROCEDURE sp1 does not exist
9905 CREATE PROCEDURE sp1( )
9906 BEGIN
9907 declare distinct condition for sqlstate '02000';
9908 declare exit handler for distinct set @var2 = 1;
9909 END//
9910 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'distinct condition for sqlstate '02000';
9911 declare exit handler for distinct set @' at line 3
9912 DROP PROCEDURE IF EXISTS sp1;
9913 Warnings:
9914 Note    1305    PROCEDURE sp1 does not exist
9915 CREATE PROCEDURE sp1( )
9916 BEGIN
9917 declare distinctrow condition for sqlstate '02000';
9918 declare exit handler for distinctrow set @var2 = 1;
9919 END//
9920 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'distinctrow condition for sqlstate '02000';
9921 declare exit handler for distinctrow' at line 3
9922 DROP PROCEDURE IF EXISTS sp1;
9923 Warnings:
9924 Note    1305    PROCEDURE sp1 does not exist
9925 CREATE PROCEDURE sp1( )
9926 BEGIN
9927 declare div condition for sqlstate '02000';
9928 declare exit handler for div set @var2 = 1;
9929 END//
9930 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'div condition for sqlstate '02000';
9931 declare exit handler for div set @var2 = 1;
9932 ' at line 3
9933 DROP PROCEDURE IF EXISTS sp1;
9934 Warnings:
9935 Note    1305    PROCEDURE sp1 does not exist
9936 CREATE PROCEDURE sp1( )
9937 BEGIN
9938 declare double condition for sqlstate '02000';
9939 declare exit handler for double set @var2 = 1;
9940 END//
9941 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'double condition for sqlstate '02000';
9942 declare exit handler for double set @var2' at line 3
9943 DROP PROCEDURE IF EXISTS sp1;
9944 Warnings:
9945 Note    1305    PROCEDURE sp1 does not exist
9946 CREATE PROCEDURE sp1( )
9947 BEGIN
9948 declare drop condition for sqlstate '02000';
9949 declare exit handler for drop set @var2 = 1;
9950 END//
9951 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'drop condition for sqlstate '02000';
9952 declare exit handler for drop set @var2 = 1' at line 3
9953 DROP PROCEDURE IF EXISTS sp1;
9954 Warnings:
9955 Note    1305    PROCEDURE sp1 does not exist
9956 CREATE PROCEDURE sp1( )
9957 BEGIN
9958 declare dual condition for sqlstate '02000';
9959 declare exit handler for dual set @var2 = 1;
9960 END//
9961 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dual condition for sqlstate '02000';
9962 declare exit handler for dual set @var2 = 1' at line 3
9963 DROP PROCEDURE IF EXISTS sp1;
9964 Warnings:
9965 Note    1305    PROCEDURE sp1 does not exist
9966 CREATE PROCEDURE sp1( )
9967 BEGIN
9968 declare each condition for sqlstate '02000';
9969 declare exit handler for each set @var2 = 1;
9970 END//
9971 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'each condition for sqlstate '02000';
9972 declare exit handler for each set @var2 = 1' at line 3
9973 DROP PROCEDURE IF EXISTS sp1;
9974 Warnings:
9975 Note    1305    PROCEDURE sp1 does not exist
9976 CREATE PROCEDURE sp1( )
9977 BEGIN
9978 declare else condition for sqlstate '02000';
9979 declare exit handler for else set @var2 = 1;
9980 END//
9981 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'else condition for sqlstate '02000';
9982 declare exit handler for else set @var2 = 1' at line 3
9983 DROP PROCEDURE IF EXISTS sp1;
9984 Warnings:
9985 Note    1305    PROCEDURE sp1 does not exist
9986 CREATE PROCEDURE sp1( )
9987 BEGIN
9988 declare elseif condition for sqlstate '02000';
9989 declare exit handler for elseif set @var2 = 1;
9990 END//
9991 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'elseif condition for sqlstate '02000';
9992 declare exit handler for elseif set @var2' at line 3
9993 DROP PROCEDURE IF EXISTS sp1;
9994 Warnings:
9995 Note    1305    PROCEDURE sp1 does not exist
9996 CREATE PROCEDURE sp1( )
9997 BEGIN
9998 declare enclosed condition for sqlstate '02000';
9999 declare exit handler for enclosed set @var2 = 1;
10000 END//
10001 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'enclosed condition for sqlstate '02000';
10002 declare exit handler for enclosed set @' at line 3
10003 DROP PROCEDURE IF EXISTS sp1;
10004 Warnings:
10005 Note    1305    PROCEDURE sp1 does not exist
10006 CREATE PROCEDURE sp1( )
10007 BEGIN
10008 declare escaped condition for sqlstate '02000';
10009 declare exit handler for escaped set @var2 = 1;
10010 END//
10011 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'escaped condition for sqlstate '02000';
10012 declare exit handler for escaped set @va' at line 3
10013 DROP PROCEDURE IF EXISTS sp1;
10014 Warnings:
10015 Note    1305    PROCEDURE sp1 does not exist
10016 CREATE PROCEDURE sp1( )
10017 BEGIN
10018 declare exists condition for sqlstate '02000';
10019 declare exit handler for exists set @var2 = 1;
10020 END//
10021 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'exists condition for sqlstate '02000';
10022 declare exit handler for exists set @var2' at line 3
10023 DROP PROCEDURE IF EXISTS sp1;
10024 Warnings:
10025 Note    1305    PROCEDURE sp1 does not exist
10026 CREATE PROCEDURE sp1( )
10027 BEGIN
10028 declare exit condition for sqlstate '02000';
10029 declare exit handler for exit set @var2 = 1;
10030 END//
10031 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition for sqlstate '02000';
10032 declare exit handler for exit set @var2 = 1;
10033 END' at line 3
10034 DROP PROCEDURE IF EXISTS sp1;
10035 Warnings:
10036 Note    1305    PROCEDURE sp1 does not exist
10037 CREATE PROCEDURE sp1( )
10038 BEGIN
10039 declare explain condition for sqlstate '02000';
10040 declare exit handler for explain set @var2 = 1;
10041 END//
10042 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'explain condition for sqlstate '02000';
10043 declare exit handler for explain set @va' at line 3
10044 DROP PROCEDURE IF EXISTS sp1;
10045 Warnings:
10046 Note    1305    PROCEDURE sp1 does not exist
10047 CREATE PROCEDURE sp1( )
10048 BEGIN
10049 declare false condition for sqlstate '02000';
10050 declare exit handler for false set @var2 = 1;
10051 END//
10052 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'false condition for sqlstate '02000';
10053 declare exit handler for false set @var2 =' at line 3
10054 DROP PROCEDURE IF EXISTS sp1;
10055 Warnings:
10056 Note    1305    PROCEDURE sp1 does not exist
10057 CREATE PROCEDURE sp1( )
10058 BEGIN
10059 declare fetch condition for sqlstate '02000';
10060 declare exit handler for fetch set @var2 = 1;
10061 END//
10062 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fetch condition for sqlstate '02000';
10063 declare exit handler for fetch set @var2 =' at line 3
10064 DROP PROCEDURE IF EXISTS sp1;
10065 Warnings:
10066 Note    1305    PROCEDURE sp1 does not exist
10067 CREATE PROCEDURE sp1( )
10068 BEGIN
10069 declare float condition for sqlstate '02000';
10070 declare exit handler for float set @var2 = 1;
10071 END//
10072 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float condition for sqlstate '02000';
10073 declare exit handler for float set @var2 =' at line 3
10074 DROP PROCEDURE IF EXISTS sp1;
10075 Warnings:
10076 Note    1305    PROCEDURE sp1 does not exist
10077 CREATE PROCEDURE sp1( )
10078 BEGIN
10079 declare float4 condition for sqlstate '02000';
10080 declare exit handler for add set @var2 = 1;
10081 END//
10082 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float4 condition for sqlstate '02000';
10083 declare exit handler for add set @var2 = ' at line 3
10084 DROP PROCEDURE IF EXISTS sp1;
10085 Warnings:
10086 Note    1305    PROCEDURE sp1 does not exist
10087 CREATE PROCEDURE sp1( )
10088 BEGIN
10089 declare float8 condition for sqlstate '02000';
10090 declare exit handler for add set @var2 = 1;
10091 END//
10092 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float8 condition for sqlstate '02000';
10093 declare exit handler for add set @var2 = ' at line 3
10094 DROP PROCEDURE IF EXISTS sp1;
10095 Warnings:
10096 Note    1305    PROCEDURE sp1 does not exist
10097 CREATE PROCEDURE sp1( )
10098 BEGIN
10099 declare for condition for sqlstate '02000';
10100 declare exit handler for for set @var2 = 1;
10101 END//
10102 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'for condition for sqlstate '02000';
10103 declare exit handler for for set @var2 = 1;
10104 ' at line 3
10105 DROP PROCEDURE IF EXISTS sp1;
10106 Warnings:
10107 Note    1305    PROCEDURE sp1 does not exist
10108 CREATE PROCEDURE sp1( )
10109 BEGIN
10110 declare force condition for sqlstate '02000';
10111 declare exit handler for force set @var2 = 1;
10112 END//
10113 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'force condition for sqlstate '02000';
10114 declare exit handler for force set @var2 =' at line 3
10115 DROP PROCEDURE IF EXISTS sp1;
10116 Warnings:
10117 Note    1305    PROCEDURE sp1 does not exist
10118 CREATE PROCEDURE sp1( )
10119 BEGIN
10120 declare foreign condition for sqlstate '02000';
10121 declare exit handler for foreign set @var2 = 1;
10122 END//
10123 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'foreign condition for sqlstate '02000';
10124 declare exit handler for foreign set @va' at line 3
10125 DROP PROCEDURE IF EXISTS sp1;
10126 Warnings:
10127 Note    1305    PROCEDURE sp1 does not exist
10128 CREATE PROCEDURE sp1( )
10129 BEGIN
10130 declare from condition for sqlstate '02000';
10131 declare exit handler for from set @var2 = 1;
10132 END//
10133 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from condition for sqlstate '02000';
10134 declare exit handler for from set @var2 = 1' at line 3
10135 DROP PROCEDURE IF EXISTS sp1;
10136 Warnings:
10137 Note    1305    PROCEDURE sp1 does not exist
10138 CREATE PROCEDURE sp1( )
10139 BEGIN
10140 declare fulltext condition for sqlstate '02000';
10141 declare exit handler for fulltext set @var2 = 1;
10142 END//
10143 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext condition for sqlstate '02000';
10144 declare exit handler for fulltext set @' at line 3
10145 DROP PROCEDURE IF EXISTS sp1;
10146 Warnings:
10147 Note    1305    PROCEDURE sp1 does not exist
10148 CREATE PROCEDURE sp1( )
10149 BEGIN
10150 declare grant condition for sqlstate '02000';
10151 declare exit handler for grant set @var2 = 1;
10152 END//
10153 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'grant condition for sqlstate '02000';
10154 declare exit handler for grant set @var2 =' at line 3
10155 DROP PROCEDURE IF EXISTS sp1;
10156 Warnings:
10157 Note    1305    PROCEDURE sp1 does not exist
10158 CREATE PROCEDURE sp1( )
10159 BEGIN
10160 declare group condition for sqlstate '02000';
10161 declare exit handler for group set @var2 = 1;
10162 END//
10163 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group condition for sqlstate '02000';
10164 declare exit handler for group set @var2 =' at line 3
10165 DROP PROCEDURE IF EXISTS sp1;
10166 Warnings:
10167 Note    1305    PROCEDURE sp1 does not exist
10168 CREATE PROCEDURE sp1( )
10169 BEGIN
10170 declare having condition for sqlstate '02000';
10171 declare exit handler for having set @var2 = 1;
10172 END//
10173 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'having condition for sqlstate '02000';
10174 declare exit handler for having set @var2' at line 3
10175 DROP PROCEDURE IF EXISTS sp1;
10176 Warnings:
10177 Note    1305    PROCEDURE sp1 does not exist
10178 CREATE PROCEDURE sp1( )
10179 BEGIN
10180 declare high_priority condition for sqlstate '02000';
10181 declare exit handler for high_priority set @var2 = 1;
10182 END//
10183 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'high_priority condition for sqlstate '02000';
10184 declare exit handler for high_prio' at line 3
10185 DROP PROCEDURE IF EXISTS sp1;
10186 Warnings:
10187 Note    1305    PROCEDURE sp1 does not exist
10188 CREATE PROCEDURE sp1( )
10189 BEGIN
10190 declare hour_microsecond condition for sqlstate '02000';
10191 declare exit handler for hour_microsecond set @var2 = 1;
10192 END//
10193 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_microsecond condition for sqlstate '02000';
10194 declare exit handler for hour_m' at line 3
10195 DROP PROCEDURE IF EXISTS sp1;
10196 Warnings:
10197 Note    1305    PROCEDURE sp1 does not exist
10198 CREATE PROCEDURE sp1( )
10199 BEGIN
10200 declare hour_minute condition for sqlstate '02000';
10201 declare exit handler for hour_minute set @var2 = 1;
10202 END//
10203 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_minute condition for sqlstate '02000';
10204 declare exit handler for hour_minute' at line 3
10205 DROP PROCEDURE IF EXISTS sp1;
10206 Warnings:
10207 Note    1305    PROCEDURE sp1 does not exist
10208 CREATE PROCEDURE sp1( )
10209 BEGIN
10210 declare hour_second condition for sqlstate '02000';
10211 declare exit handler for hour_second set @var2 = 1;
10212 END//
10213 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_second condition for sqlstate '02000';
10214 declare exit handler for hour_second' at line 3
10215 DROP PROCEDURE IF EXISTS sp1;
10216 Warnings:
10217 Note    1305    PROCEDURE sp1 does not exist
10218 CREATE PROCEDURE sp1( )
10219 BEGIN
10220 declare if condition for sqlstate '02000';
10221 declare exit handler for if set @var2 = 1;
10222 END//
10223 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'if condition for sqlstate '02000';
10224 declare exit handler for if set @var2 = 1;
10225 EN' at line 3
10226 DROP PROCEDURE IF EXISTS sp1;
10227 Warnings:
10228 Note    1305    PROCEDURE sp1 does not exist
10229 CREATE PROCEDURE sp1( )
10230 BEGIN
10231 declare ignore condition for sqlstate '02000';
10232 declare exit handler for ignore set @var2 = 1;
10233 END//
10234 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ignore condition for sqlstate '02000';
10235 declare exit handler for ignore set @var2' at line 3
10236 DROP PROCEDURE IF EXISTS sp1;
10237 Warnings:
10238 Note    1305    PROCEDURE sp1 does not exist
10239 CREATE PROCEDURE sp1( )
10240 BEGIN
10241 declare in condition for sqlstate '02000';
10242 declare exit handler for in set @var2 = 1;
10243 END//
10244 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'in condition for sqlstate '02000';
10245 declare exit handler for in set @var2 = 1;
10246 EN' at line 3
10247 DROP PROCEDURE IF EXISTS sp1;
10248 Warnings:
10249 Note    1305    PROCEDURE sp1 does not exist
10250 CREATE PROCEDURE sp1( )
10251 BEGIN
10252 declare index condition for sqlstate '02000';
10253 declare exit handler for index set @var2 = 1;
10254 END//
10255 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'index condition for sqlstate '02000';
10256 declare exit handler for index set @var2 =' at line 3
10257 DROP PROCEDURE IF EXISTS sp1;
10258 Warnings:
10259 Note    1305    PROCEDURE sp1 does not exist
10260 CREATE PROCEDURE sp1( )
10261 BEGIN
10262 declare infile condition for sqlstate '02000';
10263 declare exit handler for infile set @var2 = 1;
10264 END//
10265 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'infile condition for sqlstate '02000';
10266 declare exit handler for infile set @var2' at line 3
10267 DROP PROCEDURE IF EXISTS sp1;
10268 Warnings:
10269 Note    1305    PROCEDURE sp1 does not exist
10270 CREATE PROCEDURE sp1( )
10271 BEGIN
10272 declare inner condition for sqlstate '02000';
10273 declare exit handler for inner set @var2 = 1;
10274 END//
10275 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'inner condition for sqlstate '02000';
10276 declare exit handler for inner set @var2 =' at line 3
10277 DROP PROCEDURE IF EXISTS sp1;
10278 Warnings:
10279 Note    1305    PROCEDURE sp1 does not exist
10280 CREATE PROCEDURE sp1( )
10281 BEGIN
10282 declare inout condition for sqlstate '02000';
10283 declare exit handler for inout set @var2 = 1;
10284 END//
10285 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'inout condition for sqlstate '02000';
10286 declare exit handler for inout set @var2 =' at line 3
10287 DROP PROCEDURE IF EXISTS sp1;
10288 Warnings:
10289 Note    1305    PROCEDURE sp1 does not exist
10290 CREATE PROCEDURE sp1( )
10291 BEGIN
10292 declare insensitive condition for sqlstate '02000';
10293 declare exit handler for insensitive set @var2 = 1;
10294 END//
10295 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insensitive condition for sqlstate '02000';
10296 declare exit handler for insensitive' at line 3
10297 DROP PROCEDURE IF EXISTS sp1;
10298 Warnings:
10299 Note    1305    PROCEDURE sp1 does not exist
10300 CREATE PROCEDURE sp1( )
10301 BEGIN
10302 declare insert condition for sqlstate '02000';
10303 declare exit handler for insert set @var2 = 1;
10304 END//
10305 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insert condition for sqlstate '02000';
10306 declare exit handler for insert set @var2' at line 3
10307 DROP PROCEDURE IF EXISTS sp1;
10308 Warnings:
10309 Note    1305    PROCEDURE sp1 does not exist
10310 CREATE PROCEDURE sp1( )
10311 BEGIN
10312 declare int condition for sqlstate '02000';
10313 declare exit handler for int set @var2 = 1;
10314 END//
10315 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int condition for sqlstate '02000';
10316 declare exit handler for int set @var2 = 1;
10317 ' at line 3
10318 DROP PROCEDURE IF EXISTS sp1;
10319 Warnings:
10320 Note    1305    PROCEDURE sp1 does not exist
10321 CREATE PROCEDURE sp1( )
10322 BEGIN
10323 declare int1 condition for sqlstate '02000';
10324 declare exit handler for int set @var2 = 1;
10325 END//
10326 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int1 condition for sqlstate '02000';
10327 declare exit handler for int set @var2 = 1;' at line 3
10328 DROP PROCEDURE IF EXISTS sp1;
10329 Warnings:
10330 Note    1305    PROCEDURE sp1 does not exist
10331 CREATE PROCEDURE sp1( )
10332 BEGIN
10333 declare int2 condition for sqlstate '02000';
10334 declare exit handler for int set @var2 = 1;
10335 END//
10336 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int2 condition for sqlstate '02000';
10337 declare exit handler for int set @var2 = 1;' at line 3
10338 DROP PROCEDURE IF EXISTS sp1;
10339 Warnings:
10340 Note    1305    PROCEDURE sp1 does not exist
10341 CREATE PROCEDURE sp1( )
10342 BEGIN
10343 declare int3 condition for sqlstate '02000';
10344 declare exit handler for int set @var2 = 1;
10345 END//
10346 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int3 condition for sqlstate '02000';
10347 declare exit handler for int set @var2 = 1;' at line 3
10348 DROP PROCEDURE IF EXISTS sp1;
10349 Warnings:
10350 Note    1305    PROCEDURE sp1 does not exist
10351 CREATE PROCEDURE sp1( )
10352 BEGIN
10353 declare int4 condition for sqlstate '02000';
10354 declare exit handler for int set @var2 = 1;
10355 END//
10356 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int4 condition for sqlstate '02000';
10357 declare exit handler for int set @var2 = 1;' at line 3
10358 DROP PROCEDURE IF EXISTS sp1;
10359 Warnings:
10360 Note    1305    PROCEDURE sp1 does not exist
10361 CREATE PROCEDURE sp1( )
10362 BEGIN
10363 declare int8 condition for sqlstate '02000';
10364 declare exit handler for int set @var2 = 1;
10365 END//
10366 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int8 condition for sqlstate '02000';
10367 declare exit handler for int set @var2 = 1;' at line 3
10368 DROP PROCEDURE IF EXISTS sp1;
10369 Warnings:
10370 Note    1305    PROCEDURE sp1 does not exist
10371 CREATE PROCEDURE sp1( )
10372 BEGIN
10373 declare integer condition for sqlstate '02000';
10374 declare exit handler for integer set @var2 = 1;
10375 END//
10376 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'integer condition for sqlstate '02000';
10377 declare exit handler for integer set @va' at line 3
10378 DROP PROCEDURE IF EXISTS sp1;
10379 Warnings:
10380 Note    1305    PROCEDURE sp1 does not exist
10381 CREATE PROCEDURE sp1( )
10382 BEGIN
10383 declare interval condition for sqlstate '02000';
10384 declare exit handler for interval set @var2 = 1;
10385 END//
10386 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'interval condition for sqlstate '02000';
10387 declare exit handler for interval set @' at line 3
10388 DROP PROCEDURE IF EXISTS sp1;
10389 Warnings:
10390 Note    1305    PROCEDURE sp1 does not exist
10391 CREATE PROCEDURE sp1( )
10392 BEGIN
10393 declare into condition for sqlstate '02000';
10394 declare exit handler for into set @var2 = 1;
10395 END//
10396 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'into condition for sqlstate '02000';
10397 declare exit handler for into set @var2 = 1' at line 3
10398 DROP PROCEDURE IF EXISTS sp1;
10399 Warnings:
10400 Note    1305    PROCEDURE sp1 does not exist
10401 CREATE PROCEDURE sp1( )
10402 BEGIN
10403 declare is condition for sqlstate '02000';
10404 declare exit handler for is set @var2 = 1;
10405 END//
10406 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'is condition for sqlstate '02000';
10407 declare exit handler for is set @var2 = 1;
10408 EN' at line 3
10409 DROP PROCEDURE IF EXISTS sp1;
10410 Warnings:
10411 Note    1305    PROCEDURE sp1 does not exist
10412 CREATE PROCEDURE sp1( )
10413 BEGIN
10414 declare iterate condition for sqlstate '02000';
10415 declare exit handler for iterate set @var2 = 1;
10416 END//
10417 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'iterate condition for sqlstate '02000';
10418 declare exit handler for iterate set @va' at line 3
10419 DROP PROCEDURE IF EXISTS sp1;
10420 Warnings:
10421 Note    1305    PROCEDURE sp1 does not exist
10422 CREATE PROCEDURE sp1( )
10423 BEGIN
10424 declare join condition for sqlstate '02000';
10425 declare exit handler for join set @var2 = 1;
10426 END//
10427 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'join condition for sqlstate '02000';
10428 declare exit handler for join set @var2 = 1' at line 3
10429 DROP PROCEDURE IF EXISTS sp1;
10430 Warnings:
10431 Note    1305    PROCEDURE sp1 does not exist
10432 CREATE PROCEDURE sp1( )
10433 BEGIN
10434 declare key condition for sqlstate '02000';
10435 declare exit handler for key set @var2 = 1;
10436 END//
10437 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key condition for sqlstate '02000';
10438 declare exit handler for key set @var2 = 1;
10439 ' at line 3
10440 DROP PROCEDURE IF EXISTS sp1;
10441 Warnings:
10442 Note    1305    PROCEDURE sp1 does not exist
10443 CREATE PROCEDURE sp1( )
10444 BEGIN
10445 declare keys condition for sqlstate '02000';
10446 declare exit handler for keys set @var2 = 1;
10447 END//
10448 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'keys condition for sqlstate '02000';
10449 declare exit handler for keys set @var2 = 1' at line 3
10450 DROP PROCEDURE IF EXISTS sp1;
10451 Warnings:
10452 Note    1305    PROCEDURE sp1 does not exist
10453 CREATE PROCEDURE sp1( )
10454 BEGIN
10455 declare kill condition for sqlstate '02000';
10456 declare exit handler for kill set @var2 = 1;
10457 END//
10458 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'kill condition for sqlstate '02000';
10459 declare exit handler for kill set @var2 = 1' at line 3
10460 DROP PROCEDURE IF EXISTS sp1;
10461 Warnings:
10462 Note    1305    PROCEDURE sp1 does not exist
10463 CREATE PROCEDURE sp1( )
10464 BEGIN
10465 declare leading condition for sqlstate '02000';
10466 declare exit handler for leading set @var2 = 1;
10467 END//
10468 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'leading condition for sqlstate '02000';
10469 declare exit handler for leading set @va' at line 3
10470 DROP PROCEDURE IF EXISTS sp1;
10471 Warnings:
10472 Note    1305    PROCEDURE sp1 does not exist
10473 CREATE PROCEDURE sp1( )
10474 BEGIN
10475 declare leave condition for sqlstate '02000';
10476 declare exit handler for leave set @var2 = 1;
10477 END//
10478 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'leave condition for sqlstate '02000';
10479 declare exit handler for leave set @var2 =' at line 3
10480 DROP PROCEDURE IF EXISTS sp1;
10481 Warnings:
10482 Note    1305    PROCEDURE sp1 does not exist
10483 CREATE PROCEDURE sp1( )
10484 BEGIN
10485 declare left condition for sqlstate '02000';
10486 declare exit handler for left set @var2 = 1;
10487 END//
10488 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'left condition for sqlstate '02000';
10489 declare exit handler for left set @var2 = 1' at line 3
10490 DROP PROCEDURE IF EXISTS sp1;
10491 Warnings:
10492 Note    1305    PROCEDURE sp1 does not exist
10493 CREATE PROCEDURE sp1( )
10494 BEGIN
10495 declare like condition for sqlstate '02000';
10496 declare exit handler for like set @var2 = 1;
10497 END//
10498 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like condition for sqlstate '02000';
10499 declare exit handler for like set @var2 = 1' at line 3
10500 DROP PROCEDURE IF EXISTS sp1;
10501 Warnings:
10502 Note    1305    PROCEDURE sp1 does not exist
10503 CREATE PROCEDURE sp1( )
10504 BEGIN
10505 declare limit condition for sqlstate '02000';
10506 declare exit handler for limit set @var2 = 1;
10507 END//
10508 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'limit condition for sqlstate '02000';
10509 declare exit handler for limit set @var2 =' at line 3
10510 DROP PROCEDURE IF EXISTS sp1;
10511 Warnings:
10512 Note    1305    PROCEDURE sp1 does not exist
10513 CREATE PROCEDURE sp1( )
10514 BEGIN
10515 declare linear condition for sqlstate '02000';
10516 declare exit handler for int set @var2 = 1;
10517 END//
10518 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'linear condition for sqlstate '02000';
10519 declare exit handler for int set @var2 = ' at line 3
10520 DROP PROCEDURE IF EXISTS sp1;
10521 Warnings:
10522 Note    1305    PROCEDURE sp1 does not exist
10523 CREATE PROCEDURE sp1( )
10524 BEGIN
10525 declare lines condition for sqlstate '02000';
10526 declare exit handler for lines set @var2 = 1;
10527 END//
10528 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lines condition for sqlstate '02000';
10529 declare exit handler for lines set @var2 =' at line 3
10530 DROP PROCEDURE IF EXISTS sp1;
10531 Warnings:
10532 Note    1305    PROCEDURE sp1 does not exist
10533 CREATE PROCEDURE sp1( )
10534 BEGIN
10535 declare load condition for sqlstate '02000';
10536 declare exit handler for load set @var2 = 1;
10537 END//
10538 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'load condition for sqlstate '02000';
10539 declare exit handler for load set @var2 = 1' at line 3
10540 DROP PROCEDURE IF EXISTS sp1;
10541 Warnings:
10542 Note    1305    PROCEDURE sp1 does not exist
10543 CREATE PROCEDURE sp1( )
10544 BEGIN
10545 declare localtime condition for sqlstate '02000';
10546 declare exit handler for localtime set @var2 = 1;
10547 END//
10548 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'localtime condition for sqlstate '02000';
10549 declare exit handler for localtime set' at line 3
10550 DROP PROCEDURE IF EXISTS sp1;
10551 Warnings:
10552 Note    1305    PROCEDURE sp1 does not exist
10553 CREATE PROCEDURE sp1( )
10554 BEGIN
10555 declare localtimestamp condition for sqlstate '02000';
10556 declare exit handler for localtimestamp set @var2 = 1;
10557 END//
10558 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'localtimestamp condition for sqlstate '02000';
10559 declare exit handler for localtim' at line 3
10560 DROP PROCEDURE IF EXISTS sp1;
10561 Warnings:
10562 Note    1305    PROCEDURE sp1 does not exist
10563 CREATE PROCEDURE sp1( )
10564 BEGIN
10565 declare lock condition for sqlstate '02000';
10566 declare exit handler for lock set @var2 = 1;
10567 END//
10568 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lock condition for sqlstate '02000';
10569 declare exit handler for lock set @var2 = 1' at line 3
10570 DROP PROCEDURE IF EXISTS sp1;
10571 Warnings:
10572 Note    1305    PROCEDURE sp1 does not exist
10573 CREATE PROCEDURE sp1( )
10574 BEGIN
10575 declare long condition for sqlstate '02000';
10576 declare exit handler for long set @var2 = 1;
10577 END//
10578 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'long condition for sqlstate '02000';
10579 declare exit handler for long set @var2 = 1' at line 3
10580 DROP PROCEDURE IF EXISTS sp1;
10581 Warnings:
10582 Note    1305    PROCEDURE sp1 does not exist
10583 CREATE PROCEDURE sp1( )
10584 BEGIN
10585 declare longblob condition for sqlstate '02000';
10586 declare exit handler for longblob set @var2 = 1;
10587 END//
10588 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longblob condition for sqlstate '02000';
10589 declare exit handler for longblob set @' at line 3
10590 DROP PROCEDURE IF EXISTS sp1;
10591 Warnings:
10592 Note    1305    PROCEDURE sp1 does not exist
10593 CREATE PROCEDURE sp1( )
10594 BEGIN
10595 declare longtext condition for sqlstate '02000';
10596 declare exit handler for longtext set @var2 = 1;
10597 END//
10598 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longtext condition for sqlstate '02000';
10599 declare exit handler for longtext set @' at line 3
10600 DROP PROCEDURE IF EXISTS sp1;
10601 Warnings:
10602 Note    1305    PROCEDURE sp1 does not exist
10603 CREATE PROCEDURE sp1( )
10604 BEGIN
10605 declare loop condition for sqlstate '02000';
10606 declare exit handler for loop set @var2 = 1;
10607 END//
10608 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'loop condition for sqlstate '02000';
10609 declare exit handler for loop set @var2 = 1' at line 3
10610 DROP PROCEDURE IF EXISTS sp1;
10611 Warnings:
10612 Note    1305    PROCEDURE sp1 does not exist
10613 CREATE PROCEDURE sp1( )
10614 BEGIN
10615 declare low_priority condition for sqlstate '02000';
10616 declare exit handler for low_priority set @var2 = 1;
10617 END//
10618 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'low_priority condition for sqlstate '02000';
10619 declare exit handler for low_priori' at line 3
10620 DROP PROCEDURE IF EXISTS sp1;
10621 Warnings:
10622 Note    1305    PROCEDURE sp1 does not exist
10623 CREATE PROCEDURE sp1( )
10624 BEGIN
10625 declare master_ssl_verify_server_cert condition for sqlstate '02000';
10626 declare exit handler for int set @var2 = 1;
10627 END//
10628 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'master_ssl_verify_server_cert condition for sqlstate '02000';
10629 declare exit handl' at line 3
10630 DROP PROCEDURE IF EXISTS sp1;
10631 Warnings:
10632 Note    1305    PROCEDURE sp1 does not exist
10633 CREATE PROCEDURE sp1( )
10634 BEGIN
10635 declare match condition for sqlstate '02000';
10636 declare exit handler for match set @var2 = 1;
10637 END//
10638 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match condition for sqlstate '02000';
10639 declare exit handler for match set @var2 =' at line 3
10640 DROP PROCEDURE IF EXISTS sp1;
10641 Warnings:
10642 Note    1305    PROCEDURE sp1 does not exist
10643 CREATE PROCEDURE sp1( )
10644 BEGIN
10645 declare mediumblob condition for sqlstate '02000';
10646 declare exit handler for mediumblob set @var2 = 1;
10647 END//
10648 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumblob condition for sqlstate '02000';
10649 declare exit handler for mediumblob s' at line 3
10650 DROP PROCEDURE IF EXISTS sp1;
10651 Warnings:
10652 Note    1305    PROCEDURE sp1 does not exist
10653 CREATE PROCEDURE sp1( )
10654 BEGIN
10655 declare mediumint condition for sqlstate '02000';
10656 declare exit handler for mediumint set @var2 = 1;
10657 END//
10658 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumint condition for sqlstate '02000';
10659 declare exit handler for mediumint set' at line 3
10660 DROP PROCEDURE IF EXISTS sp1;
10661 Warnings:
10662 Note    1305    PROCEDURE sp1 does not exist
10663 CREATE PROCEDURE sp1( )
10664 BEGIN
10665 declare mediumtext condition for sqlstate '02000';
10666 declare exit handler for mediumtext set @var2 = 1;
10667 END//
10668 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumtext condition for sqlstate '02000';
10669 declare exit handler for mediumtext s' at line 3
10670 DROP PROCEDURE IF EXISTS sp1;
10671 Warnings:
10672 Note    1305    PROCEDURE sp1 does not exist
10673 CREATE PROCEDURE sp1( )
10674 BEGIN
10675 declare middleint condition for sqlstate '02000';
10676 declare exit handler for middleint set @var2 = 1;
10677 END//
10678 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'middleint condition for sqlstate '02000';
10679 declare exit handler for middleint set' at line 3
10680 DROP PROCEDURE IF EXISTS sp1;
10681 Warnings:
10682 Note    1305    PROCEDURE sp1 does not exist
10683 CREATE PROCEDURE sp1( )
10684 BEGIN
10685 declare minute_microsecond condition for sqlstate '02000';
10686 declare exit handler for minute_microsecond set @var2 = 1;
10687 END//
10688 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'minute_microsecond condition for sqlstate '02000';
10689 declare exit handler for minu' at line 3
10690 DROP PROCEDURE IF EXISTS sp1;
10691 Warnings:
10692 Note    1305    PROCEDURE sp1 does not exist
10693 CREATE PROCEDURE sp1( )
10694 BEGIN
10695 declare minute_second condition for sqlstate '02000';
10696 declare exit handler for minute_second set @var2 = 1;
10697 END//
10698 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'minute_second condition for sqlstate '02000';
10699 declare exit handler for minute_se' at line 3
10700 DROP PROCEDURE IF EXISTS sp1;
10701 Warnings:
10702 Note    1305    PROCEDURE sp1 does not exist
10703 CREATE PROCEDURE sp1( )
10704 BEGIN
10705 declare mod condition for sqlstate '02000';
10706 declare exit handler for mod set @var2 = 1;
10707 END//
10708 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mod condition for sqlstate '02000';
10709 declare exit handler for mod set @var2 = 1;
10710 ' at line 3
10711 DROP PROCEDURE IF EXISTS sp1;
10712 Warnings:
10713 Note    1305    PROCEDURE sp1 does not exist
10714 CREATE PROCEDURE sp1( )
10715 BEGIN
10716 declare modifies condition for sqlstate '02000';
10717 declare exit handler for modifies set @var2 = 1;
10718 END//
10719 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'modifies condition for sqlstate '02000';
10720 declare exit handler for modifies set @' at line 3
10721 DROP PROCEDURE IF EXISTS sp1;
10722 Warnings:
10723 Note    1305    PROCEDURE sp1 does not exist
10724 CREATE PROCEDURE sp1( )
10725 BEGIN
10726 declare natural condition for sqlstate '02000';
10727 declare exit handler for natural set @var2 = 1;
10728 END//
10729 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'natural condition for sqlstate '02000';
10730 declare exit handler for natural set @va' at line 3
10731 DROP PROCEDURE IF EXISTS sp1;
10732 Warnings:
10733 Note    1305    PROCEDURE sp1 does not exist
10734 CREATE PROCEDURE sp1( )
10735 BEGIN
10736 declare not condition for sqlstate '02000';
10737 declare exit handler for not set @var2 = 1;
10738 END//
10739 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not condition for sqlstate '02000';
10740 declare exit handler for not set @var2 = 1;
10741 ' at line 3
10742 DROP PROCEDURE IF EXISTS sp1;
10743 Warnings:
10744 Note    1305    PROCEDURE sp1 does not exist
10745 CREATE PROCEDURE sp1( )
10746 BEGIN
10747 declare no_write_to_binlog condition for sqlstate '02000';
10748 declare exit handler for no_write_to_binlog set @var2 = 1;
10749 END//
10750 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'no_write_to_binlog condition for sqlstate '02000';
10751 declare exit handler for no_w' at line 3
10752 DROP PROCEDURE IF EXISTS sp1;
10753 Warnings:
10754 Note    1305    PROCEDURE sp1 does not exist
10755 CREATE PROCEDURE sp1( )
10756 BEGIN
10757 declare null condition for sqlstate '02000';
10758 declare exit handler for null set @var2 = 1;
10759 END//
10760 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'null condition for sqlstate '02000';
10761 declare exit handler for null set @var2 = 1' at line 3
10762 DROP PROCEDURE IF EXISTS sp1;
10763 Warnings:
10764 Note    1305    PROCEDURE sp1 does not exist
10765 CREATE PROCEDURE sp1( )
10766 BEGIN
10767 declare numeric condition for sqlstate '02000';
10768 declare exit handler for numeric set @var2 = 1;
10769 END//
10770 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric condition for sqlstate '02000';
10771 declare exit handler for numeric set @va' at line 3
10772 DROP PROCEDURE IF EXISTS sp1;
10773 Warnings:
10774 Note    1305    PROCEDURE sp1 does not exist
10775 CREATE PROCEDURE sp1( )
10776 BEGIN
10777 declare on condition for sqlstate '02000';
10778 declare exit handler for on set @var2 = 1;
10779 END//
10780 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'on condition for sqlstate '02000';
10781 declare exit handler for on set @var2 = 1;
10782 EN' at line 3
10783 DROP PROCEDURE IF EXISTS sp1;
10784 Warnings:
10785 Note    1305    PROCEDURE sp1 does not exist
10786 CREATE PROCEDURE sp1( )
10787 BEGIN
10788 declare optimize condition for sqlstate '02000';
10789 declare exit handler for optimize set @var2 = 1;
10790 END//
10791 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'optimize condition for sqlstate '02000';
10792 declare exit handler for optimize set @' at line 3
10793 DROP PROCEDURE IF EXISTS sp1;
10794 Warnings:
10795 Note    1305    PROCEDURE sp1 does not exist
10796 CREATE PROCEDURE sp1( )
10797 BEGIN
10798 declare option condition for sqlstate '02000';
10799 declare exit handler for option set @var2 = 1;
10800 END//
10801 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option condition for sqlstate '02000';
10802 declare exit handler for option set @var2' at line 3
10803 DROP PROCEDURE IF EXISTS sp1;
10804 Warnings:
10805 Note    1305    PROCEDURE sp1 does not exist
10806 CREATE PROCEDURE sp1( )
10807 BEGIN
10808 declare optionally condition for sqlstate '02000';
10809 declare exit handler for optionally set @var2 = 1;
10810 END//
10811 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'optionally condition for sqlstate '02000';
10812 declare exit handler for optionally s' at line 3
10813 DROP PROCEDURE IF EXISTS sp1;
10814 Warnings:
10815 Note    1305    PROCEDURE sp1 does not exist
10816 CREATE PROCEDURE sp1( )
10817 BEGIN
10818 declare or condition for sqlstate '02000';
10819 declare exit handler for or set @var2 = 1;
10820 END//
10821 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'or condition for sqlstate '02000';
10822 declare exit handler for or set @var2 = 1;
10823 EN' at line 3
10824 DROP PROCEDURE IF EXISTS sp1;
10825 Warnings:
10826 Note    1305    PROCEDURE sp1 does not exist
10827 CREATE PROCEDURE sp1( )
10828 BEGIN
10829 declare order condition for sqlstate '02000';
10830 declare exit handler for order set @var2 = 1;
10831 END//
10832 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order condition for sqlstate '02000';
10833 declare exit handler for order set @var2 =' at line 3
10834 DROP PROCEDURE IF EXISTS sp1;
10835 Warnings:
10836 Note    1305    PROCEDURE sp1 does not exist
10837 CREATE PROCEDURE sp1( )
10838 BEGIN
10839 declare out condition for sqlstate '02000';
10840 declare exit handler for out set @var2 = 1;
10841 END//
10842 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'out condition for sqlstate '02000';
10843 declare exit handler for out set @var2 = 1;
10844 ' at line 3
10845 DROP PROCEDURE IF EXISTS sp1;
10846 Warnings:
10847 Note    1305    PROCEDURE sp1 does not exist
10848 CREATE PROCEDURE sp1( )
10849 BEGIN
10850 declare outer condition for sqlstate '02000';
10851 declare exit handler for outer set @var2 = 1;
10852 END//
10853 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'outer condition for sqlstate '02000';
10854 declare exit handler for outer set @var2 =' at line 3
10855 DROP PROCEDURE IF EXISTS sp1;
10856 Warnings:
10857 Note    1305    PROCEDURE sp1 does not exist
10858 CREATE PROCEDURE sp1( )
10859 BEGIN
10860 declare outfile condition for sqlstate '02000';
10861 declare exit handler for outfile set @var2 = 1;
10862 END//
10863 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'outfile condition for sqlstate '02000';
10864 declare exit handler for outfile set @va' at line 3
10865 DROP PROCEDURE IF EXISTS sp1;
10866 Warnings:
10867 Note    1305    PROCEDURE sp1 does not exist
10868 CREATE PROCEDURE sp1( )
10869 BEGIN
10870 declare precision condition for sqlstate '02000';
10871 declare exit handler for precision set @var2 = 1;
10872 END//
10873 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'precision condition for sqlstate '02000';
10874 declare exit handler for precision set' at line 3
10875 DROP PROCEDURE IF EXISTS sp1;
10876 Warnings:
10877 Note    1305    PROCEDURE sp1 does not exist
10878 CREATE PROCEDURE sp1( )
10879 BEGIN
10880 declare primary condition for sqlstate '02000';
10881 declare exit handler for primary set @var2 = 1;
10882 END//
10883 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'primary condition for sqlstate '02000';
10884 declare exit handler for primary set @va' at line 3
10885 DROP PROCEDURE IF EXISTS sp1;
10886 Warnings:
10887 Note    1305    PROCEDURE sp1 does not exist
10888 CREATE PROCEDURE sp1( )
10889 BEGIN
10890 declare procedure condition for sqlstate '02000';
10891 declare exit handler for procedure set @var2 = 1;
10892 END//
10893 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'procedure condition for sqlstate '02000';
10894 declare exit handler for procedure set' at line 3
10895 DROP PROCEDURE IF EXISTS sp1;
10896 Warnings:
10897 Note    1305    PROCEDURE sp1 does not exist
10898 CREATE PROCEDURE sp1( )
10899 BEGIN
10900 declare purge condition for sqlstate '02000';
10901 declare exit handler for purge set @var2 = 1;
10902 END//
10903 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'purge condition for sqlstate '02000';
10904 declare exit handler for purge set @var2 =' at line 3
10905 DROP PROCEDURE IF EXISTS sp1;
10906 Warnings:
10907 Note    1305    PROCEDURE sp1 does not exist
10908 CREATE PROCEDURE sp1( )
10909 BEGIN
10910 declare range condition for sqlstate '02000';
10911 declare exit handler for int set @var2 = 1;
10912 END//
10913 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'range condition for sqlstate '02000';
10914 declare exit handler for int set @var2 = 1' at line 3
10915 DROP PROCEDURE IF EXISTS sp1;
10916 Warnings:
10917 Note    1305    PROCEDURE sp1 does not exist
10918 CREATE PROCEDURE sp1( )
10919 BEGIN
10920 declare read condition for sqlstate '02000';
10921 declare exit handler for read set @var2 = 1;
10922 END//
10923 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read condition for sqlstate '02000';
10924 declare exit handler for read set @var2 = 1' at line 3
10925 DROP PROCEDURE IF EXISTS sp1;
10926 Warnings:
10927 Note    1305    PROCEDURE sp1 does not exist
10928 CREATE PROCEDURE sp1( )
10929 BEGIN
10930 declare reads condition for sqlstate '02000';
10931 declare exit handler for reads set @var2 = 1;
10932 END//
10933 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'reads condition for sqlstate '02000';
10934 declare exit handler for reads set @var2 =' at line 3
10935 DROP PROCEDURE IF EXISTS sp1;
10936 Warnings:
10937 Note    1305    PROCEDURE sp1 does not exist
10938 CREATE PROCEDURE sp1( )
10939 BEGIN
10940 declare read_only condition for sqlstate '02000';
10941 declare exit handler for int set @var2 = 1;
10942 END//
10943 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int set @var2 = 1;
10944 END' at line 4
10945 DROP PROCEDURE IF EXISTS sp1;
10946 Warnings:
10947 Note    1305    PROCEDURE sp1 does not exist
10948 CREATE PROCEDURE sp1( )
10949 BEGIN
10950 declare read_write condition for sqlstate '02000';
10951 declare exit handler for int set @var2 = 1;
10952 END//
10953 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read_write condition for sqlstate '02000';
10954 declare exit handler for int set @var' at line 3
10955 DROP PROCEDURE IF EXISTS sp1;
10956 Warnings:
10957 Note    1305    PROCEDURE sp1 does not exist
10958 CREATE PROCEDURE sp1( )
10959 BEGIN
10960 declare real condition for sqlstate '02000';
10961 declare exit handler for real set @var2 = 1;
10962 END//
10963 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'real condition for sqlstate '02000';
10964 declare exit handler for real set @var2 = 1' at line 3
10965 DROP PROCEDURE IF EXISTS sp1;
10966 Warnings:
10967 Note    1305    PROCEDURE sp1 does not exist
10968 CREATE PROCEDURE sp1( )
10969 BEGIN
10970 declare references condition for sqlstate '02000';
10971 declare exit handler for references set @var2 = 1;
10972 END//
10973 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'references condition for sqlstate '02000';
10974 declare exit handler for references s' at line 3
10975 DROP PROCEDURE IF EXISTS sp1;
10976 Warnings:
10977 Note    1305    PROCEDURE sp1 does not exist
10978 CREATE PROCEDURE sp1( )
10979 BEGIN
10980 declare regexp condition for sqlstate '02000';
10981 declare exit handler for regexp set @var2 = 1;
10982 END//
10983 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'regexp condition for sqlstate '02000';
10984 declare exit handler for regexp set @var2' at line 3
10985 DROP PROCEDURE IF EXISTS sp1;
10986 Warnings:
10987 Note    1305    PROCEDURE sp1 does not exist
10988 CREATE PROCEDURE sp1( )
10989 BEGIN
10990 declare release condition for sqlstate '02000';
10991 declare exit handler for int set @var2 = 1;
10992 END//
10993 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'release condition for sqlstate '02000';
10994 declare exit handler for int set @var2 =' at line 3
10995 DROP PROCEDURE IF EXISTS sp1;
10996 Warnings:
10997 Note    1305    PROCEDURE sp1 does not exist
10998 CREATE PROCEDURE sp1( )
10999 BEGIN
11000 declare rename condition for sqlstate '02000';
11001 declare exit handler for rename set @var2 = 1;
11002 END//
11003 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rename condition for sqlstate '02000';
11004 declare exit handler for rename set @var2' at line 3
11005 DROP PROCEDURE IF EXISTS sp1;
11006 Warnings:
11007 Note    1305    PROCEDURE sp1 does not exist
11008 CREATE PROCEDURE sp1( )
11009 BEGIN
11010 declare repeat condition for sqlstate '02000';
11011 declare exit handler for repeat set @var2 = 1;
11012 END//
11013 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'repeat condition for sqlstate '02000';
11014 declare exit handler for repeat set @var2' at line 3
11015 DROP PROCEDURE IF EXISTS sp1;
11016 Warnings:
11017 Note    1305    PROCEDURE sp1 does not exist
11018 CREATE PROCEDURE sp1( )
11019 BEGIN
11020 declare replace condition for sqlstate '02000';
11021 declare exit handler for replace set @var2 = 1;
11022 END//
11023 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'replace condition for sqlstate '02000';
11024 declare exit handler for replace set @va' at line 3
11025 DROP PROCEDURE IF EXISTS sp1;
11026 Warnings:
11027 Note    1305    PROCEDURE sp1 does not exist
11028 CREATE PROCEDURE sp1( )
11029 BEGIN
11030 declare require condition for sqlstate '02000';
11031 declare exit handler for require set @var2 = 1;
11032 END//
11033 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'require condition for sqlstate '02000';
11034 declare exit handler for require set @va' at line 3
11035 DROP PROCEDURE IF EXISTS sp1;
11036 Warnings:
11037 Note    1305    PROCEDURE sp1 does not exist
11038 CREATE PROCEDURE sp1( )
11039 BEGIN
11040 declare restrict condition for sqlstate '02000';
11041 declare exit handler for restrict set @var2 = 1;
11042 END//
11043 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'restrict condition for sqlstate '02000';
11044 declare exit handler for restrict set @' at line 3
11045 DROP PROCEDURE IF EXISTS sp1;
11046 Warnings:
11047 Note    1305    PROCEDURE sp1 does not exist
11048 CREATE PROCEDURE sp1( )
11049 BEGIN
11050 declare return condition for sqlstate '02000';
11051 declare exit handler for return set @var2 = 1;
11052 END//
11053 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'return condition for sqlstate '02000';
11054 declare exit handler for return set @var2' at line 3
11055 DROP PROCEDURE IF EXISTS sp1;
11056 Warnings:
11057 Note    1305    PROCEDURE sp1 does not exist
11058 CREATE PROCEDURE sp1( )
11059 BEGIN
11060 declare revoke condition for sqlstate '02000';
11061 declare exit handler for revoke set @var2 = 1;
11062 END//
11063 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'revoke condition for sqlstate '02000';
11064 declare exit handler for revoke set @var2' at line 3
11065 DROP PROCEDURE IF EXISTS sp1;
11066 Warnings:
11067 Note    1305    PROCEDURE sp1 does not exist
11068 CREATE PROCEDURE sp1( )
11069 BEGIN
11070 declare right condition for sqlstate '02000';
11071 declare exit handler for right set @var2 = 1;
11072 END//
11073 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'right condition for sqlstate '02000';
11074 declare exit handler for right set @var2 =' at line 3
11075 DROP PROCEDURE IF EXISTS sp1;
11076 Warnings:
11077 Note    1305    PROCEDURE sp1 does not exist
11078 CREATE PROCEDURE sp1( )
11079 BEGIN
11080 declare rlike condition for sqlstate '02000';
11081 declare exit handler for rlike set @var2 = 1;
11082 END//
11083 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rlike condition for sqlstate '02000';
11084 declare exit handler for rlike set @var2 =' at line 3
11085 DROP PROCEDURE IF EXISTS sp1;
11086 Warnings:
11087 Note    1305    PROCEDURE sp1 does not exist
11088 CREATE PROCEDURE sp1( )
11089 BEGIN
11090 declare schema condition for sqlstate '02000';
11091 declare exit handler for schema set @var2 = 1;
11092 END//
11093 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'schema condition for sqlstate '02000';
11094 declare exit handler for schema set @var2' at line 3
11095 DROP PROCEDURE IF EXISTS sp1;
11096 Warnings:
11097 Note    1305    PROCEDURE sp1 does not exist
11098 CREATE PROCEDURE sp1( )
11099 BEGIN
11100 declare schemas condition for sqlstate '02000';
11101 declare exit handler for schemas set @var2 = 1;
11102 END//
11103 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'schemas condition for sqlstate '02000';
11104 declare exit handler for schemas set @va' at line 3
11105 DROP PROCEDURE IF EXISTS sp1;
11106 Warnings:
11107 Note    1305    PROCEDURE sp1 does not exist
11108 CREATE PROCEDURE sp1( )
11109 BEGIN
11110 declare second_microsecond condition for sqlstate '02000';
11111 declare exit handler for second_microsecond set @var2 = 1;
11112 END//
11113 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'second_microsecond condition for sqlstate '02000';
11114 declare exit handler for seco' at line 3
11115 DROP PROCEDURE IF EXISTS sp1;
11116 Warnings:
11117 Note    1305    PROCEDURE sp1 does not exist
11118 CREATE PROCEDURE sp1( )
11119 BEGIN
11120 declare select condition for sqlstate '02000';
11121 declare exit handler for SELECT set @var2 = 1;
11122 END//
11123 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select condition for sqlstate '02000';
11124 declare exit handler for SELECT set @var2' at line 3
11125 DROP PROCEDURE IF EXISTS sp1;
11126 Warnings:
11127 Note    1305    PROCEDURE sp1 does not exist
11128 CREATE PROCEDURE sp1( )
11129 BEGIN
11130 declare sensitive condition for sqlstate '02000';
11131 declare exit handler for sensitive set @var2 = 1;
11132 END//
11133 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sensitive condition for sqlstate '02000';
11134 declare exit handler for sensitive set' at line 3
11135 DROP PROCEDURE IF EXISTS sp1;
11136 Warnings:
11137 Note    1305    PROCEDURE sp1 does not exist
11138 CREATE PROCEDURE sp1( )
11139 BEGIN
11140 declare separator condition for sqlstate '02000';
11141 declare exit handler for separator set @var2 = 1;
11142 END//
11143 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'separator condition for sqlstate '02000';
11144 declare exit handler for separator set' at line 3
11145 DROP PROCEDURE IF EXISTS sp1;
11146 Warnings:
11147 Note    1305    PROCEDURE sp1 does not exist
11148 CREATE PROCEDURE sp1( )
11149 BEGIN
11150 declare set condition for sqlstate '02000';
11151 declare exit handler for set set @var2 = 1;
11152 END//
11153 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set condition for sqlstate '02000';
11154 declare exit handler for set set @var2 = 1;
11155 ' at line 3
11156 DROP PROCEDURE IF EXISTS sp1;
11157 Warnings:
11158 Note    1305    PROCEDURE sp1 does not exist
11159 CREATE PROCEDURE sp1( )
11160 BEGIN
11161 declare show condition for sqlstate '02000';
11162 declare exit handler for show set @var2 = 1;
11163 END//
11164 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show condition for sqlstate '02000';
11165 declare exit handler for show set @var2 = 1' at line 3
11166 DROP PROCEDURE IF EXISTS sp1;
11167 Warnings:
11168 Note    1305    PROCEDURE sp1 does not exist
11169 CREATE PROCEDURE sp1( )
11170 BEGIN
11171 declare smallint condition for sqlstate '02000';
11172 declare exit handler for smallint set @var2 = 1;
11173 END//
11174 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallint condition for sqlstate '02000';
11175 declare exit handler for smallint set @' at line 3
11176 DROP PROCEDURE IF EXISTS sp1;
11177 Warnings:
11178 Note    1305    PROCEDURE sp1 does not exist
11179 CREATE PROCEDURE sp1( )
11180 BEGIN
11181 declare spatial condition for sqlstate '02000';
11182 declare exit handler for spatial set @var2 = 1;
11183 END//
11184 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'spatial condition for sqlstate '02000';
11185 declare exit handler for spatial set @va' at line 3
11186 DROP PROCEDURE IF EXISTS sp1;
11187 Warnings:
11188 Note    1305    PROCEDURE sp1 does not exist
11189 CREATE PROCEDURE sp1( )
11190 BEGIN
11191 declare specific condition for sqlstate '02000';
11192 declare exit handler for specific set @var2 = 1;
11193 END//
11194 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'specific condition for sqlstate '02000';
11195 declare exit handler for specific set @' at line 3
11196 DROP PROCEDURE IF EXISTS sp1;
11197 Warnings:
11198 Note    1305    PROCEDURE sp1 does not exist
11199 CREATE PROCEDURE sp1( )
11200 BEGIN
11201 declare sql condition for sqlstate '02000';
11202 declare exit handler for sql set @var2 = 1;
11203 END//
11204 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql condition for sqlstate '02000';
11205 declare exit handler for sql set @var2 = 1;
11206 ' at line 3
11207 DROP PROCEDURE IF EXISTS sp1;
11208 Warnings:
11209 Note    1305    PROCEDURE sp1 does not exist
11210 CREATE PROCEDURE sp1( )
11211 BEGIN
11212 declare sqlexception condition for sqlstate '02000';
11213 declare exit handler for sqlexception set @var2 = 1;
11214 END//
11215 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlexception condition for sqlstate '02000';
11216 declare exit handler for sqlexcepti' at line 3
11217 DROP PROCEDURE IF EXISTS sp1;
11218 Warnings:
11219 Note    1305    PROCEDURE sp1 does not exist
11220 CREATE PROCEDURE sp1( )
11221 BEGIN
11222 declare sqlstate condition for sqlstate '02000';
11223 declare exit handler for sqlstate set @var2 = 1;
11224 END//
11225 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlstate condition for sqlstate '02000';
11226 declare exit handler for sqlstate set @' at line 3
11227 DROP PROCEDURE IF EXISTS sp1;
11228 Warnings:
11229 Note    1305    PROCEDURE sp1 does not exist
11230 CREATE PROCEDURE sp1( )
11231 BEGIN
11232 declare sqlwarning condition for sqlstate '02000';
11233 declare exit handler for sqlwarning set @var2 = 1;
11234 END//
11235 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlwarning condition for sqlstate '02000';
11236 declare exit handler for sqlwarning s' at line 3
11237 DROP PROCEDURE IF EXISTS sp1;
11238 Warnings:
11239 Note    1305    PROCEDURE sp1 does not exist
11240 CREATE PROCEDURE sp1( )
11241 BEGIN
11242 declare sql_big_result condition for sqlstate '02000';
11243 declare exit handler for sql_big_result set @var2 = 1;
11244 END//
11245 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_big_result condition for sqlstate '02000';
11246 declare exit handler for sql_big_' at line 3
11247 DROP PROCEDURE IF EXISTS sp1;
11248 Warnings:
11249 Note    1305    PROCEDURE sp1 does not exist
11250 CREATE PROCEDURE sp1( )
11251 BEGIN
11252 declare sql_calc_found_rows condition for sqlstate '02000';
11253 declare exit handler for sql_calc_found_rows set @var2 = 1;
11254 END//
11255 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_calc_found_rows condition for sqlstate '02000';
11256 declare exit handler for sql' at line 3
11257 DROP PROCEDURE IF EXISTS sp1;
11258 Warnings:
11259 Note    1305    PROCEDURE sp1 does not exist
11260 CREATE PROCEDURE sp1( )
11261 BEGIN
11262 declare sql_small_result condition for sqlstate '02000';
11263 declare exit handler for sql_small_result set @var2 = 1;
11264 END//
11265 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_small_result condition for sqlstate '02000';
11266 declare exit handler for sql_sm' at line 3
11267 DROP PROCEDURE IF EXISTS sp1;
11268 Warnings:
11269 Note    1305    PROCEDURE sp1 does not exist
11270 CREATE PROCEDURE sp1( )
11271 BEGIN
11272 declare ssl condition for sqlstate '02000';
11273 declare exit handler for ssl set @var2 = 1;
11274 END//
11275 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ssl condition for sqlstate '02000';
11276 declare exit handler for ssl set @var2 = 1;
11277 ' at line 3
11278 DROP PROCEDURE IF EXISTS sp1;
11279 Warnings:
11280 Note    1305    PROCEDURE sp1 does not exist
11281 CREATE PROCEDURE sp1( )
11282 BEGIN
11283 declare starting condition for sqlstate '02000';
11284 declare exit handler for starting set @var2 = 1;
11285 END//
11286 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'starting condition for sqlstate '02000';
11287 declare exit handler for starting set @' at line 3
11288 DROP PROCEDURE IF EXISTS sp1;
11289 Warnings:
11290 Note    1305    PROCEDURE sp1 does not exist
11291 CREATE PROCEDURE sp1( )
11292 BEGIN
11293 declare straight_join condition for sqlstate '02000';
11294 declare exit handler for straight_join set @var2 = 1;
11295 END//
11296 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'straight_join condition for sqlstate '02000';
11297 declare exit handler for straight_' at line 3
11298 DROP PROCEDURE IF EXISTS sp1;
11299 Warnings:
11300 Note    1305    PROCEDURE sp1 does not exist
11301 CREATE PROCEDURE sp1( )
11302 BEGIN
11303 declare table condition for sqlstate '02000';
11304 declare exit handler for table set @var2 = 1;
11305 END//
11306 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table condition for sqlstate '02000';
11307 declare exit handler for table set @var2 =' at line 3
11308 DROP PROCEDURE IF EXISTS sp1;
11309 Warnings:
11310 Note    1305    PROCEDURE sp1 does not exist
11311 CREATE PROCEDURE sp1( )
11312 BEGIN
11313 declare terminated condition for sqlstate '02000';
11314 declare exit handler for terminated set @var2 = 1;
11315 END//
11316 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'terminated condition for sqlstate '02000';
11317 declare exit handler for terminated s' at line 3
11318 DROP PROCEDURE IF EXISTS sp1;
11319 Warnings:
11320 Note    1305    PROCEDURE sp1 does not exist
11321 CREATE PROCEDURE sp1( )
11322 BEGIN
11323 declare then condition for sqlstate '02000';
11324 declare exit handler for then set @var2 = 1;
11325 END//
11326 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'then condition for sqlstate '02000';
11327 declare exit handler for then set @var2 = 1' at line 3
11328 DROP PROCEDURE IF EXISTS sp1;
11329 Warnings:
11330 Note    1305    PROCEDURE sp1 does not exist
11331 CREATE PROCEDURE sp1( )
11332 BEGIN
11333 declare tinyblob condition for sqlstate '02000';
11334 declare exit handler for tinyblob set @var2 = 1;
11335 END//
11336 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyblob condition for sqlstate '02000';
11337 declare exit handler for tinyblob set @' at line 3
11338 DROP PROCEDURE IF EXISTS sp1;
11339 Warnings:
11340 Note    1305    PROCEDURE sp1 does not exist
11341 CREATE PROCEDURE sp1( )
11342 BEGIN
11343 declare tinyint condition for sqlstate '02000';
11344 declare exit handler for tinyint set @var2 = 1;
11345 END//
11346 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyint condition for sqlstate '02000';
11347 declare exit handler for tinyint set @va' at line 3
11348 DROP PROCEDURE IF EXISTS sp1;
11349 Warnings:
11350 Note    1305    PROCEDURE sp1 does not exist
11351 CREATE PROCEDURE sp1( )
11352 BEGIN
11353 declare tinytext condition for sqlstate '02000';
11354 declare exit handler for tinytext set @var2 = 1;
11355 END//
11356 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinytext condition for sqlstate '02000';
11357 declare exit handler for tinytext set @' at line 3
11358 DROP PROCEDURE IF EXISTS sp1;
11359 Warnings:
11360 Note    1305    PROCEDURE sp1 does not exist
11361 CREATE PROCEDURE sp1( )
11362 BEGIN
11363 declare to condition for sqlstate '02000';
11364 declare exit handler for to set @var2 = 1;
11365 END//
11366 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to condition for sqlstate '02000';
11367 declare exit handler for to set @var2 = 1;
11368 EN' at line 3
11369 DROP PROCEDURE IF EXISTS sp1;
11370 Warnings:
11371 Note    1305    PROCEDURE sp1 does not exist
11372 CREATE PROCEDURE sp1( )
11373 BEGIN
11374 declare trailing condition for sqlstate '02000';
11375 declare exit handler for trailing set @var2 = 1;
11376 END//
11377 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'trailing condition for sqlstate '02000';
11378 declare exit handler for trailing set @' at line 3
11379 DROP PROCEDURE IF EXISTS sp1;
11380 Warnings:
11381 Note    1305    PROCEDURE sp1 does not exist
11382 CREATE PROCEDURE sp1( )
11383 BEGIN
11384 declare trigger condition for sqlstate '02000';
11385 declare exit handler for trigger set @var2 = 1;
11386 END//
11387 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'trigger condition for sqlstate '02000';
11388 declare exit handler for trigger set @va' at line 3
11389 DROP PROCEDURE IF EXISTS sp1;
11390 Warnings:
11391 Note    1305    PROCEDURE sp1 does not exist
11392 CREATE PROCEDURE sp1( )
11393 BEGIN
11394 declare true condition for sqlstate '02000';
11395 declare exit handler for true set @var2 = 1;
11396 END//
11397 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'true condition for sqlstate '02000';
11398 declare exit handler for true set @var2 = 1' at line 3
11399 DROP PROCEDURE IF EXISTS sp1;
11400 Warnings:
11401 Note    1305    PROCEDURE sp1 does not exist
11402 CREATE PROCEDURE sp1( )
11403 BEGIN
11404 declare undo condition for sqlstate '02000';
11405 declare exit handler for undo set @var2 = 1;
11406 END//
11407 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'undo condition for sqlstate '02000';
11408 declare exit handler for undo set @var2 = 1' at line 3
11409 DROP PROCEDURE IF EXISTS sp1;
11410 Warnings:
11411 Note    1305    PROCEDURE sp1 does not exist
11412 CREATE PROCEDURE sp1( )
11413 BEGIN
11414 declare union condition for sqlstate '02000';
11415 declare exit handler for union set @var2 = 1;
11416 END//
11417 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'union condition for sqlstate '02000';
11418 declare exit handler for union set @var2 =' at line 3
11419 DROP PROCEDURE IF EXISTS sp1;
11420 Warnings:
11421 Note    1305    PROCEDURE sp1 does not exist
11422 CREATE PROCEDURE sp1( )
11423 BEGIN
11424 declare unique condition for sqlstate '02000';
11425 declare exit handler for unique set @var2 = 1;
11426 END//
11427 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unique condition for sqlstate '02000';
11428 declare exit handler for unique set @var2' at line 3
11429 DROP PROCEDURE IF EXISTS sp1;
11430 Warnings:
11431 Note    1305    PROCEDURE sp1 does not exist
11432 CREATE PROCEDURE sp1( )
11433 BEGIN
11434 declare unlock condition for sqlstate '02000';
11435 declare exit handler for unlock set @var2 = 1;
11436 END//
11437 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unlock condition for sqlstate '02000';
11438 declare exit handler for unlock set @var2' at line 3
11439 DROP PROCEDURE IF EXISTS sp1;
11440 Warnings:
11441 Note    1305    PROCEDURE sp1 does not exist
11442 CREATE PROCEDURE sp1( )
11443 BEGIN
11444 declare unsigned condition for sqlstate '02000';
11445 declare exit handler for unsigned set @var2 = 1;
11446 END//
11447 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unsigned condition for sqlstate '02000';
11448 declare exit handler for unsigned set @' at line 3
11449 DROP PROCEDURE IF EXISTS sp1;
11450 Warnings:
11451 Note    1305    PROCEDURE sp1 does not exist
11452 CREATE PROCEDURE sp1( )
11453 BEGIN
11454 declare update condition for sqlstate '02000';
11455 declare exit handler for update set @var2 = 1;
11456 END//
11457 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'update condition for sqlstate '02000';
11458 declare exit handler for update set @var2' at line 3
11459 DROP PROCEDURE IF EXISTS sp1;
11460 Warnings:
11461 Note    1305    PROCEDURE sp1 does not exist
11462 CREATE PROCEDURE sp1( )
11463 BEGIN
11464 declare usage condition for sqlstate '02000';
11465 declare exit handler for usage set @var2 = 1;
11466 END//
11467 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'usage condition for sqlstate '02000';
11468 declare exit handler for usage set @var2 =' at line 3
11469 DROP PROCEDURE IF EXISTS sp1;
11470 Warnings:
11471 Note    1305    PROCEDURE sp1 does not exist
11472 CREATE PROCEDURE sp1( )
11473 BEGIN
11474 declare use condition for sqlstate '02000';
11475 declare exit handler for USE set @var2 = 1;
11476 END//
11477 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'use condition for sqlstate '02000';
11478 declare exit handler for USE set @var2 = 1;
11479 ' at line 3
11480 DROP PROCEDURE IF EXISTS sp1;
11481 Warnings:
11482 Note    1305    PROCEDURE sp1 does not exist
11483 CREATE PROCEDURE sp1( )
11484 BEGIN
11485 declare using condition for sqlstate '02000';
11486 declare exit handler for using set @var2 = 1;
11487 END//
11488 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'using condition for sqlstate '02000';
11489 declare exit handler for using set @var2 =' at line 3
11490 DROP PROCEDURE IF EXISTS sp1;
11491 Warnings:
11492 Note    1305    PROCEDURE sp1 does not exist
11493 CREATE PROCEDURE sp1( )
11494 BEGIN
11495 declare utc_date condition for sqlstate '02000';
11496 declare exit handler for utc_date set @var2 = 1;
11497 END//
11498 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_date condition for sqlstate '02000';
11499 declare exit handler for utc_date set @' at line 3
11500 DROP PROCEDURE IF EXISTS sp1;
11501 Warnings:
11502 Note    1305    PROCEDURE sp1 does not exist
11503 CREATE PROCEDURE sp1( )
11504 BEGIN
11505 declare utc_time condition for sqlstate '02000';
11506 declare exit handler for utc_time set @var2 = 1;
11507 END//
11508 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_time condition for sqlstate '02000';
11509 declare exit handler for utc_time set @' at line 3
11510 DROP PROCEDURE IF EXISTS sp1;
11511 Warnings:
11512 Note    1305    PROCEDURE sp1 does not exist
11513 CREATE PROCEDURE sp1( )
11514 BEGIN
11515 declare utc_timestamp condition for sqlstate '02000';
11516 declare exit handler for utc_timestamp set @var2 = 1;
11517 END//
11518 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_timestamp condition for sqlstate '02000';
11519 declare exit handler for utc_times' at line 3
11520 DROP PROCEDURE IF EXISTS sp1;
11521 Warnings:
11522 Note    1305    PROCEDURE sp1 does not exist
11523 CREATE PROCEDURE sp1( )
11524 BEGIN
11525 declare values condition for sqlstate '02000';
11526 declare exit handler for values set @var2 = 1;
11527 END//
11528 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'values condition for sqlstate '02000';
11529 declare exit handler for values set @var2' at line 3
11530 DROP PROCEDURE IF EXISTS sp1;
11531 Warnings:
11532 Note    1305    PROCEDURE sp1 does not exist
11533 CREATE PROCEDURE sp1( )
11534 BEGIN
11535 declare varbinary condition for sqlstate '02000';
11536 declare exit handler for varbinary set @var2 = 1;
11537 END//
11538 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varbinary condition for sqlstate '02000';
11539 declare exit handler for varbinary set' at line 3
11540 DROP PROCEDURE IF EXISTS sp1;
11541 Warnings:
11542 Note    1305    PROCEDURE sp1 does not exist
11543 CREATE PROCEDURE sp1( )
11544 BEGIN
11545 declare varchar condition for sqlstate '02000';
11546 declare exit handler for varchar set @var2 = 1;
11547 END//
11548 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar condition for sqlstate '02000';
11549 declare exit handler for varchar set @va' at line 3
11550 DROP PROCEDURE IF EXISTS sp1;
11551 Warnings:
11552 Note    1305    PROCEDURE sp1 does not exist
11553 CREATE PROCEDURE sp1( )
11554 BEGIN
11555 declare varcharacter condition for sqlstate '02000';
11556 declare exit handler for varcharacter set @var2 = 1;
11557 END//
11558 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varcharacter condition for sqlstate '02000';
11559 declare exit handler for varcharact' at line 3
11560 DROP PROCEDURE IF EXISTS sp1;
11561 Warnings:
11562 Note    1305    PROCEDURE sp1 does not exist
11563 CREATE PROCEDURE sp1( )
11564 BEGIN
11565 declare varying condition for sqlstate '02000';
11566 declare exit handler for varying set @var2 = 1;
11567 END//
11568 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varying condition for sqlstate '02000';
11569 declare exit handler for varying set @va' at line 3
11570 DROP PROCEDURE IF EXISTS sp1;
11571 Warnings:
11572 Note    1305    PROCEDURE sp1 does not exist
11573 CREATE PROCEDURE sp1( )
11574 BEGIN
11575 declare when condition for sqlstate '02000';
11576 declare exit handler for when set @var2 = 1;
11577 END//
11578 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when condition for sqlstate '02000';
11579 declare exit handler for when set @var2 = 1' at line 3
11580 DROP PROCEDURE IF EXISTS sp1;
11581 Warnings:
11582 Note    1305    PROCEDURE sp1 does not exist
11583 CREATE PROCEDURE sp1( )
11584 BEGIN
11585 declare where condition for sqlstate '02000';
11586 declare exit handler for where set @var2 = 1;
11587 END//
11588 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where condition for sqlstate '02000';
11589 declare exit handler for where set @var2 =' at line 3
11590 DROP PROCEDURE IF EXISTS sp1;
11591 Warnings:
11592 Note    1305    PROCEDURE sp1 does not exist
11593 CREATE PROCEDURE sp1( )
11594 BEGIN
11595 declare while condition for sqlstate '02000';
11596 declare exit handler for while set @var2 = 1;
11597 END//
11598 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'while condition for sqlstate '02000';
11599 declare exit handler for while set @var2 =' at line 3
11600 DROP PROCEDURE IF EXISTS sp1;
11601 Warnings:
11602 Note    1305    PROCEDURE sp1 does not exist
11603 CREATE PROCEDURE sp1( )
11604 BEGIN
11605 declare with condition for sqlstate '02000';
11606 declare exit handler for with set @var2 = 1;
11607 END//
11608 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'with condition for sqlstate '02000';
11609 declare exit handler for with set @var2 = 1' at line 3
11610 DROP PROCEDURE IF EXISTS sp1;
11611 Warnings:
11612 Note    1305    PROCEDURE sp1 does not exist
11613 CREATE PROCEDURE sp1( )
11614 BEGIN
11615 declare write condition for sqlstate '02000';
11616 declare exit handler for write set @var2 = 1;
11617 END//
11618 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'write condition for sqlstate '02000';
11619 declare exit handler for write set @var2 =' at line 3
11620 DROP PROCEDURE IF EXISTS sp1;
11621 Warnings:
11622 Note    1305    PROCEDURE sp1 does not exist
11623 CREATE PROCEDURE sp1( )
11624 BEGIN
11625 declare xor condition for sqlstate '02000';
11626 declare exit handler for xor set @var2 = 1;
11627 END//
11628 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'xor condition for sqlstate '02000';
11629 declare exit handler for xor set @var2 = 1;
11630 ' at line 3
11631 DROP PROCEDURE IF EXISTS sp1;
11632 Warnings:
11633 Note    1305    PROCEDURE sp1 does not exist
11634 CREATE PROCEDURE sp1( )
11635 BEGIN
11636 declare year_month condition for sqlstate '02000';
11637 declare exit handler for year_month set @var2 = 1;
11638 END//
11639 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'year_month condition for sqlstate '02000';
11640 declare exit handler for year_month s' at line 3
11641 DROP PROCEDURE IF EXISTS sp1;
11642 Warnings:
11643 Note    1305    PROCEDURE sp1 does not exist
11644 CREATE PROCEDURE sp1( )
11645 BEGIN
11646 declare zerofill condition for sqlstate '02000';
11647 declare exit handler for zerofill set @var2 = 1;
11648 END//
11649 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'zerofill condition for sqlstate '02000';
11650 declare exit handler for zerofill set @' at line 3
11652 Testcase :
11653 ----------
11654 Ensure that every possible type of handler may be declared for
11655 a stored procedure (continue- handler_type ).
11656 --------------------------------------------------------------------------------
11657 DROP PROCEDURE IF EXISTS sp1;
11658 Warnings:
11659 Note    1305    PROCEDURE sp1 does not exist
11660 CREATE PROCEDURE sp1()
11661 BEGIN
11662 declare continue handler for sqlstate '23000' set @x2 = 1;
11663 set @x = 1;
11664 insert into t2(f1) values (1);
11665 set @x = 2;
11666 insert into t2(f1) values (1);
11667 set @x = 3;
11668 END//
11669 CALL sp1();
11670 DROP PROCEDURE sp1;
11671 DROP PROCEDURE IF EXISTS handler1;
11672 Warnings:
11673 Note    1305    PROCEDURE handler1 does not exist
11674 CREATE PROCEDURE handler1()
11675 BEGIN
11676 declare undo handler for sqlstate '23000' set @x2 = 1;
11677 set @x = 1;
11678 insert into t values (1);
11679 set @x = 2;
11680 insert into t values (1);
11681 set @x = 3;
11682 END//
11683 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'undo handler for sqlstate '23000' set @x2 = 1;
11684 set @x = 1;
11685 insert into t values ' at line 3
11686 DROP PROCEDURE IF EXISTS handler1;
11687 Warnings:
11688 Note    1305    PROCEDURE handler1 does not exist
11689 CREATE PROCEDURE handler1()
11690 BEGIN
11691 declare continueinv handler for sqlstate '2300' set @x2 = 1;
11692 set @x = 1;
11693 insert into t values (1);
11694 set @x = 2;
11695 insert into t values (1);
11696 set @x = 3;
11697 END//
11698 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'handler for sqlstate '2300' set @x2 = 1;
11699 set @x = 1;
11700 insert into t values (1);
11701 s' at line 3
11702 DROP PROCEDURE IF EXISTS handler1;
11703 Warnings:
11704 Note    1305    PROCEDURE handler1 does not exist
11705 CREATE PROCEDURE handler1()
11706 BEGIN
11707 declare undoinv handler for sqlstate '2300' set @x2 = 1;
11708 set @x = 1;
11709 insert into t values (1);
11710 set @x = 2;
11711 insert into t values (1);
11712 set @x = 3;
11713 END//
11714 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'handler for sqlstate '2300' set @x2 = 1;
11715 set @x = 1;
11716 insert into t values (1);
11717 s' at line 3
11718 DROP PROCEDURE IF EXISTS handler1;
11719 Warnings:
11720 Note    1305    PROCEDURE handler1 does not exist
11721 CREATE PROCEDURE handler1 ()
11722 BEGIN
11723 declare exitinv handler for sqlstate '2300' set @x2 = 1;
11724 set @x = 1;
11725 insert into t values (1);
11726 set @x = 2;
11727 insert into t values (1);
11728 set @x = 3;
11729 END//
11730 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'handler for sqlstate '2300' set @x2 = 1;
11731 set @x = 1;
11732 insert into t values (1);
11733 s' at line 3
11734 DROP PROCEDURE IF EXISTS sp1;
11735 Warnings:
11736 Note    1305    PROCEDURE sp1 does not exist
11737 CREATE PROCEDURE sp1( )
11738 BEGIN
11739 declare accessible handler for sqlstate '02000' set @var2 = 1;
11740 END//
11741 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'accessible handler for sqlstate '02000' set @var2 = 1;
11742 END' at line 3
11743 DROP PROCEDURE IF EXISTS sp1;
11744 Warnings:
11745 Note    1305    PROCEDURE sp1 does not exist
11746 CREATE PROCEDURE sp1( )
11747 BEGIN
11748 declare add handler for sqlstate '02000' set @var2 = 1;
11749 END//
11750 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'add handler for sqlstate '02000' set @var2 = 1;
11751 END' at line 3
11752 DROP PROCEDURE IF EXISTS sp1;
11753 Warnings:
11754 Note    1305    PROCEDURE sp1 does not exist
11755 CREATE PROCEDURE sp1( )
11756 BEGIN
11757 declare all handler for sqlstate '02000' set @var2 = 1;
11758 END//
11759 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'all handler for sqlstate '02000' set @var2 = 1;
11760 END' at line 3
11761 DROP PROCEDURE IF EXISTS sp1;
11762 Warnings:
11763 Note    1305    PROCEDURE sp1 does not exist
11764 CREATE PROCEDURE sp1( )
11765 BEGIN
11766 declare alter handler for sqlstate '02000' set @var2 = 1;
11767 END//
11768 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alter handler for sqlstate '02000' set @var2 = 1;
11769 END' at line 3
11770 DROP PROCEDURE IF EXISTS sp1;
11771 Warnings:
11772 Note    1305    PROCEDURE sp1 does not exist
11773 CREATE PROCEDURE sp1( )
11774 BEGIN
11775 declare analyze handler for sqlstate '02000' set @var2 = 1;
11776 END//
11777 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'analyze handler for sqlstate '02000' set @var2 = 1;
11778 END' at line 3
11779 DROP PROCEDURE IF EXISTS sp1;
11780 Warnings:
11781 Note    1305    PROCEDURE sp1 does not exist
11782 CREATE PROCEDURE sp1( )
11783 BEGIN
11784 declare and handler for sqlstate '02000' set @var2 = 1;
11785 END//
11786 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and handler for sqlstate '02000' set @var2 = 1;
11787 END' at line 3
11788 DROP PROCEDURE IF EXISTS sp1;
11789 Warnings:
11790 Note    1305    PROCEDURE sp1 does not exist
11791 CREATE PROCEDURE sp1( )
11792 BEGIN
11793 declare as handler for sqlstate '02000' set @var2 = 1;
11794 END//
11795 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as handler for sqlstate '02000' set @var2 = 1;
11796 END' at line 3
11797 DROP PROCEDURE IF EXISTS sp1;
11798 Warnings:
11799 Note    1305    PROCEDURE sp1 does not exist
11800 CREATE PROCEDURE sp1( )
11801 BEGIN
11802 declare asc handler for sqlstate '02000' set @var2 = 1;
11803 END//
11804 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asc handler for sqlstate '02000' set @var2 = 1;
11805 END' at line 3
11806 DROP PROCEDURE IF EXISTS sp1;
11807 Warnings:
11808 Note    1305    PROCEDURE sp1 does not exist
11809 CREATE PROCEDURE sp1( )
11810 BEGIN
11811 declare asensitive handler for sqlstate '02000' set @var2 = 1;
11812 END//
11813 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asensitive handler for sqlstate '02000' set @var2 = 1;
11814 END' at line 3
11815 DROP PROCEDURE IF EXISTS sp1;
11816 Warnings:
11817 Note    1305    PROCEDURE sp1 does not exist
11818 CREATE PROCEDURE sp1( )
11819 BEGIN
11820 declare before handler for sqlstate '02000' set @var2 = 1;
11821 END//
11822 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'before handler for sqlstate '02000' set @var2 = 1;
11823 END' at line 3
11824 DROP PROCEDURE IF EXISTS sp1;
11825 Warnings:
11826 Note    1305    PROCEDURE sp1 does not exist
11827 CREATE PROCEDURE sp1( )
11828 BEGIN
11829 declare between handler for sqlstate '02000' set @var2 = 1;
11830 END//
11831 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'between handler for sqlstate '02000' set @var2 = 1;
11832 END' at line 3
11833 DROP PROCEDURE IF EXISTS sp1;
11834 Warnings:
11835 Note    1305    PROCEDURE sp1 does not exist
11836 CREATE PROCEDURE sp1( )
11837 BEGIN
11838 declare bigint handler for sqlstate '02000' set @var2 = 1;
11839 END//
11840 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint handler for sqlstate '02000' set @var2 = 1;
11841 END' at line 3
11842 DROP PROCEDURE IF EXISTS sp1;
11843 Warnings:
11844 Note    1305    PROCEDURE sp1 does not exist
11845 CREATE PROCEDURE sp1( )
11846 BEGIN
11847 declare binary handler for sqlstate '02000' set @var2 = 1;
11848 END//
11849 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'binary handler for sqlstate '02000' set @var2 = 1;
11850 END' at line 3
11851 DROP PROCEDURE IF EXISTS sp1;
11852 Warnings:
11853 Note    1305    PROCEDURE sp1 does not exist
11854 CREATE PROCEDURE sp1( )
11855 BEGIN
11856 declare blob handler for sqlstate '02000' set @var2 = 1;
11857 END//
11858 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'blob handler for sqlstate '02000' set @var2 = 1;
11859 END' at line 3
11860 DROP PROCEDURE IF EXISTS sp1;
11861 Warnings:
11862 Note    1305    PROCEDURE sp1 does not exist
11863 CREATE PROCEDURE sp1( )
11864 BEGIN
11865 declare both handler for sqlstate '02000' set @var2 = 1;
11866 END//
11867 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'both handler for sqlstate '02000' set @var2 = 1;
11868 END' at line 3
11869 DROP PROCEDURE IF EXISTS sp1;
11870 Warnings:
11871 Note    1305    PROCEDURE sp1 does not exist
11872 CREATE PROCEDURE sp1( )
11873 BEGIN
11874 declare by handler for sqlstate '02000' set @var2 = 1;
11875 END//
11876 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by handler for sqlstate '02000' set @var2 = 1;
11877 END' at line 3
11878 DROP PROCEDURE IF EXISTS sp1;
11879 Warnings:
11880 Note    1305    PROCEDURE sp1 does not exist
11881 CREATE PROCEDURE sp1( )
11882 BEGIN
11883 declare call handler for sqlstate '02000' set @var2 = 1;
11884 END//
11885 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'call handler for sqlstate '02000' set @var2 = 1;
11886 END' at line 3
11887 DROP PROCEDURE IF EXISTS sp1;
11888 Warnings:
11889 Note    1305    PROCEDURE sp1 does not exist
11890 CREATE PROCEDURE sp1( )
11891 BEGIN
11892 declare cascade handler for sqlstate '02000' set @var2 = 1;
11893 END//
11894 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cascade handler for sqlstate '02000' set @var2 = 1;
11895 END' at line 3
11896 DROP PROCEDURE IF EXISTS sp1;
11897 Warnings:
11898 Note    1305    PROCEDURE sp1 does not exist
11899 CREATE PROCEDURE sp1( )
11900 BEGIN
11901 declare case handler for sqlstate '02000' set @var2 = 1;
11902 END//
11903 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'case handler for sqlstate '02000' set @var2 = 1;
11904 END' at line 3
11905 DROP PROCEDURE IF EXISTS sp1;
11906 Warnings:
11907 Note    1305    PROCEDURE sp1 does not exist
11908 CREATE PROCEDURE sp1( )
11909 BEGIN
11910 declare change handler for sqlstate '02000' set @var2 = 1;
11911 END//
11912 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'change handler for sqlstate '02000' set @var2 = 1;
11913 END' at line 3
11914 DROP PROCEDURE IF EXISTS sp1;
11915 Warnings:
11916 Note    1305    PROCEDURE sp1 does not exist
11917 CREATE PROCEDURE sp1( )
11918 BEGIN
11919 declare char handler for sqlstate '02000' set @var2 = 1;
11920 END//
11921 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'char handler for sqlstate '02000' set @var2 = 1;
11922 END' at line 3
11923 DROP PROCEDURE IF EXISTS sp1;
11924 Warnings:
11925 Note    1305    PROCEDURE sp1 does not exist
11926 CREATE PROCEDURE sp1( )
11927 BEGIN
11928 declare character handler for sqlstate '02000' set @var2 = 1;
11929 END//
11930 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'character handler for sqlstate '02000' set @var2 = 1;
11931 END' at line 3
11932 DROP PROCEDURE IF EXISTS sp1;
11933 Warnings:
11934 Note    1305    PROCEDURE sp1 does not exist
11935 CREATE PROCEDURE sp1( )
11936 BEGIN
11937 declare check handler for sqlstate '02000' set @var2 = 1;
11938 END//
11939 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'check handler for sqlstate '02000' set @var2 = 1;
11940 END' at line 3
11941 DROP PROCEDURE IF EXISTS sp1;
11942 Warnings:
11943 Note    1305    PROCEDURE sp1 does not exist
11944 CREATE PROCEDURE sp1( )
11945 BEGIN
11946 declare collate handler for sqlstate '02000' set @var2 = 1;
11947 END//
11948 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate handler for sqlstate '02000' set @var2 = 1;
11949 END' at line 3
11950 DROP PROCEDURE IF EXISTS sp1;
11951 Warnings:
11952 Note    1305    PROCEDURE sp1 does not exist
11953 CREATE PROCEDURE sp1( )
11954 BEGIN
11955 declare column handler for sqlstate '02000' set @var2 = 1;
11956 END//
11957 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'column handler for sqlstate '02000' set @var2 = 1;
11958 END' at line 3
11959 DROP PROCEDURE IF EXISTS sp1;
11960 Warnings:
11961 Note    1305    PROCEDURE sp1 does not exist
11962 CREATE PROCEDURE sp1( )
11963 BEGIN
11964 declare condition handler for sqlstate '02000' set @var2 = 1;
11965 END//
11966 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition handler for sqlstate '02000' set @var2 = 1;
11967 END' at line 3
11968 DROP PROCEDURE IF EXISTS sp1;
11969 Warnings:
11970 Note    1305    PROCEDURE sp1 does not exist
11971 CREATE PROCEDURE sp1( )
11972 BEGIN
11973 declare constraint handler for sqlstate '02000' set @var2 = 1;
11974 END//
11975 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'constraint handler for sqlstate '02000' set @var2 = 1;
11976 END' at line 3
11977 DROP PROCEDURE IF EXISTS sp1;
11978 Warnings:
11979 Note    1305    PROCEDURE sp1 does not exist
11980 CREATE PROCEDURE sp1( )
11981 BEGIN
11982 declare continue handler for sqlstate '02000' set @var2 = 1;
11983 END//
11984 DROP PROCEDURE IF EXISTS sp1;
11985 CREATE PROCEDURE sp1( )
11986 BEGIN
11987 declare convert handler for sqlstate '02000' set @var2 = 1;
11988 END//
11989 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'convert handler for sqlstate '02000' set @var2 = 1;
11990 END' at line 3
11991 DROP PROCEDURE IF EXISTS sp1;
11992 Warnings:
11993 Note    1305    PROCEDURE sp1 does not exist
11994 CREATE PROCEDURE sp1( )
11995 BEGIN
11996 declare create handler for sqlstate '02000' set @var2 = 1;
11997 END//
11998 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'create handler for sqlstate '02000' set @var2 = 1;
11999 END' at line 3
12000 DROP PROCEDURE IF EXISTS sp1;
12001 Warnings:
12002 Note    1305    PROCEDURE sp1 does not exist
12003 CREATE PROCEDURE sp1( )
12004 BEGIN
12005 declare cross handler for sqlstate '02000' set @var2 = 1;
12006 END//
12007 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cross handler for sqlstate '02000' set @var2 = 1;
12008 END' at line 3
12009 DROP PROCEDURE IF EXISTS sp1;
12010 Warnings:
12011 Note    1305    PROCEDURE sp1 does not exist
12012 CREATE PROCEDURE sp1( )
12013 BEGIN
12014 declare current_date handler for sqlstate '02000' set @var2 = 1;
12015 END//
12016 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_date handler for sqlstate '02000' set @var2 = 1;
12017 END' at line 3
12018 DROP PROCEDURE IF EXISTS sp1;
12019 Warnings:
12020 Note    1305    PROCEDURE sp1 does not exist
12021 CREATE PROCEDURE sp1( )
12022 BEGIN
12023 declare current_time handler for sqlstate '02000' set @var2 = 1;
12024 END//
12025 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_time handler for sqlstate '02000' set @var2 = 1;
12026 END' at line 3
12027 DROP PROCEDURE IF EXISTS sp1;
12028 Warnings:
12029 Note    1305    PROCEDURE sp1 does not exist
12030 CREATE PROCEDURE sp1( )
12031 BEGIN
12032 declare current_timestamp handler for sqlstate '02000' set @var2 = 1;
12033 END//
12034 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_timestamp handler for sqlstate '02000' set @var2 = 1;
12035 END' at line 3
12036 DROP PROCEDURE IF EXISTS sp1;
12037 Warnings:
12038 Note    1305    PROCEDURE sp1 does not exist
12039 CREATE PROCEDURE sp1( )
12040 BEGIN
12041 declare current_user handler for sqlstate '02000' set @var2 = 1;
12042 END//
12043 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'current_user handler for sqlstate '02000' set @var2 = 1;
12044 END' at line 3
12045 DROP PROCEDURE IF EXISTS sp1;
12046 Warnings:
12047 Note    1305    PROCEDURE sp1 does not exist
12048 CREATE PROCEDURE sp1( )
12049 BEGIN
12050 declare cursor handler for sqlstate '02000' set @var2 = 1;
12051 END//
12052 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cursor handler for sqlstate '02000' set @var2 = 1;
12053 END' at line 3
12054 DROP PROCEDURE IF EXISTS sp1;
12055 Warnings:
12056 Note    1305    PROCEDURE sp1 does not exist
12057 CREATE PROCEDURE sp1( )
12058 BEGIN
12059 declare database handler for sqlstate '02000' set @var2 = 1;
12060 END//
12061 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database handler for sqlstate '02000' set @var2 = 1;
12062 END' at line 3
12063 DROP PROCEDURE IF EXISTS sp1;
12064 Warnings:
12065 Note    1305    PROCEDURE sp1 does not exist
12066 CREATE PROCEDURE sp1( )
12067 BEGIN
12068 declare databases handler for sqlstate '02000' set @var2 = 1;
12069 END//
12070 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'databases handler for sqlstate '02000' set @var2 = 1;
12071 END' at line 3
12072 DROP PROCEDURE IF EXISTS sp1;
12073 Warnings:
12074 Note    1305    PROCEDURE sp1 does not exist
12075 CREATE PROCEDURE sp1( )
12076 BEGIN
12077 declare day_hour handler for sqlstate '02000' set @var2 = 1;
12078 END//
12079 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_hour handler for sqlstate '02000' set @var2 = 1;
12080 END' at line 3
12081 DROP PROCEDURE IF EXISTS sp1;
12082 Warnings:
12083 Note    1305    PROCEDURE sp1 does not exist
12084 CREATE PROCEDURE sp1( )
12085 BEGIN
12086 declare day_microsecond handler for sqlstate '02000' set @var2 = 1;
12087 END//
12088 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_microsecond handler for sqlstate '02000' set @var2 = 1;
12089 END' at line 3
12090 DROP PROCEDURE IF EXISTS sp1;
12091 Warnings:
12092 Note    1305    PROCEDURE sp1 does not exist
12093 CREATE PROCEDURE sp1( )
12094 BEGIN
12095 declare day_minute handler for sqlstate '02000' set @var2 = 1;
12096 END//
12097 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_minute handler for sqlstate '02000' set @var2 = 1;
12098 END' at line 3
12099 DROP PROCEDURE IF EXISTS sp1;
12100 Warnings:
12101 Note    1305    PROCEDURE sp1 does not exist
12102 CREATE PROCEDURE sp1( )
12103 BEGIN
12104 declare day_second handler for sqlstate '02000' set @var2 = 1;
12105 END//
12106 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'day_second handler for sqlstate '02000' set @var2 = 1;
12107 END' at line 3
12108 DROP PROCEDURE IF EXISTS sp1;
12109 Warnings:
12110 Note    1305    PROCEDURE sp1 does not exist
12111 CREATE PROCEDURE sp1( )
12112 BEGIN
12113 declare dec handler for sqlstate '02000' set @var2 = 1;
12114 END//
12115 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dec handler for sqlstate '02000' set @var2 = 1;
12116 END' at line 3
12117 DROP PROCEDURE IF EXISTS sp1;
12118 Warnings:
12119 Note    1305    PROCEDURE sp1 does not exist
12120 CREATE PROCEDURE sp1( )
12121 BEGIN
12122 declare decimal handler for sqlstate '02000' set @var2 = 1;
12123 END//
12124 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'decimal handler for sqlstate '02000' set @var2 = 1;
12125 END' at line 3
12126 DROP PROCEDURE IF EXISTS sp1;
12127 Warnings:
12128 Note    1305    PROCEDURE sp1 does not exist
12129 CREATE PROCEDURE sp1( )
12130 BEGIN
12131 declare declare handler for sqlstate '02000' set @var2 = 1;
12132 END//
12133 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'declare handler for sqlstate '02000' set @var2 = 1;
12134 END' at line 3
12135 DROP PROCEDURE IF EXISTS sp1;
12136 Warnings:
12137 Note    1305    PROCEDURE sp1 does not exist
12138 CREATE PROCEDURE sp1( )
12139 BEGIN
12140 declare default handler for sqlstate '02000' set @var2 = 1;
12141 END//
12142 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default handler for sqlstate '02000' set @var2 = 1;
12143 END' at line 3
12144 DROP PROCEDURE IF EXISTS sp1;
12145 Warnings:
12146 Note    1305    PROCEDURE sp1 does not exist
12147 CREATE PROCEDURE sp1( )
12148 BEGIN
12149 declare delayed handler for sqlstate '02000' set @var2 = 1;
12150 END//
12151 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delayed handler for sqlstate '02000' set @var2 = 1;
12152 END' at line 3
12153 DROP PROCEDURE IF EXISTS sp1;
12154 Warnings:
12155 Note    1305    PROCEDURE sp1 does not exist
12156 CREATE PROCEDURE sp1( )
12157 BEGIN
12158 declare delete handler for sqlstate '02000' set @var2 = 1;
12159 END//
12160 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delete handler for sqlstate '02000' set @var2 = 1;
12161 END' at line 3
12162 DROP PROCEDURE IF EXISTS sp1;
12163 Warnings:
12164 Note    1305    PROCEDURE sp1 does not exist
12165 CREATE PROCEDURE sp1( )
12166 BEGIN
12167 declare desc handler for sqlstate '02000' set @var2 = 1;
12168 END//
12169 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc handler for sqlstate '02000' set @var2 = 1;
12170 END' at line 3
12171 DROP PROCEDURE IF EXISTS sp1;
12172 Warnings:
12173 Note    1305    PROCEDURE sp1 does not exist
12174 CREATE PROCEDURE sp1( )
12175 BEGIN
12176 declare describe handler for sqlstate '02000' set @var2 = 1;
12177 END//
12178 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'describe handler for sqlstate '02000' set @var2 = 1;
12179 END' at line 3
12180 DROP PROCEDURE IF EXISTS sp1;
12181 Warnings:
12182 Note    1305    PROCEDURE sp1 does not exist
12183 CREATE PROCEDURE sp1( )
12184 BEGIN
12185 declare deterministic handler for sqlstate '02000' set @var2 = 1;
12186 END//
12187 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'deterministic handler for sqlstate '02000' set @var2 = 1;
12188 END' at line 3
12189 DROP PROCEDURE IF EXISTS sp1;
12190 Warnings:
12191 Note    1305    PROCEDURE sp1 does not exist
12192 CREATE PROCEDURE sp1( )
12193 BEGIN
12194 declare distinct handler for sqlstate '02000' set @var2 = 1;
12195 END//
12196 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'distinct handler for sqlstate '02000' set @var2 = 1;
12197 END' at line 3
12198 DROP PROCEDURE IF EXISTS sp1;
12199 Warnings:
12200 Note    1305    PROCEDURE sp1 does not exist
12201 CREATE PROCEDURE sp1( )
12202 BEGIN
12203 declare distinctrow handler for sqlstate '02000' set @var2 = 1;
12204 END//
12205 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'distinctrow handler for sqlstate '02000' set @var2 = 1;
12206 END' at line 3
12207 DROP PROCEDURE IF EXISTS sp1;
12208 Warnings:
12209 Note    1305    PROCEDURE sp1 does not exist
12210 CREATE PROCEDURE sp1( )
12211 BEGIN
12212 declare div handler for sqlstate '02000' set @var2 = 1;
12213 END//
12214 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'div handler for sqlstate '02000' set @var2 = 1;
12215 END' at line 3
12216 DROP PROCEDURE IF EXISTS sp1;
12217 Warnings:
12218 Note    1305    PROCEDURE sp1 does not exist
12219 CREATE PROCEDURE sp1( )
12220 BEGIN
12221 declare double handler for sqlstate '02000' set @var2 = 1;
12222 END//
12223 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'double handler for sqlstate '02000' set @var2 = 1;
12224 END' at line 3
12225 DROP PROCEDURE IF EXISTS sp1;
12226 Warnings:
12227 Note    1305    PROCEDURE sp1 does not exist
12228 CREATE PROCEDURE sp1( )
12229 BEGIN
12230 declare drop handler for sqlstate '02000' set @var2 = 1;
12231 END//
12232 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'drop handler for sqlstate '02000' set @var2 = 1;
12233 END' at line 3
12234 DROP PROCEDURE IF EXISTS sp1;
12235 Warnings:
12236 Note    1305    PROCEDURE sp1 does not exist
12237 CREATE PROCEDURE sp1( )
12238 BEGIN
12239 declare dual handler for sqlstate '02000' set @var2 = 1;
12240 END//
12241 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dual handler for sqlstate '02000' set @var2 = 1;
12242 END' at line 3
12243 DROP PROCEDURE IF EXISTS sp1;
12244 Warnings:
12245 Note    1305    PROCEDURE sp1 does not exist
12246 CREATE PROCEDURE sp1( )
12247 BEGIN
12248 declare each handler for sqlstate '02000' set @var2 = 1;
12249 END//
12250 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'each handler for sqlstate '02000' set @var2 = 1;
12251 END' at line 3
12252 DROP PROCEDURE IF EXISTS sp1;
12253 Warnings:
12254 Note    1305    PROCEDURE sp1 does not exist
12255 CREATE PROCEDURE sp1( )
12256 BEGIN
12257 declare else handler for sqlstate '02000' set @var2 = 1;
12258 END//
12259 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'else handler for sqlstate '02000' set @var2 = 1;
12260 END' at line 3
12261 DROP PROCEDURE IF EXISTS sp1;
12262 Warnings:
12263 Note    1305    PROCEDURE sp1 does not exist
12264 CREATE PROCEDURE sp1( )
12265 BEGIN
12266 declare elseif handler for sqlstate '02000' set @var2 = 1;
12267 END//
12268 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'elseif handler for sqlstate '02000' set @var2 = 1;
12269 END' at line 3
12270 DROP PROCEDURE IF EXISTS sp1;
12271 Warnings:
12272 Note    1305    PROCEDURE sp1 does not exist
12273 CREATE PROCEDURE sp1( )
12274 BEGIN
12275 declare enclosed handler for sqlstate '02000' set @var2 = 1;
12276 END//
12277 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'enclosed handler for sqlstate '02000' set @var2 = 1;
12278 END' at line 3
12279 DROP PROCEDURE IF EXISTS sp1;
12280 Warnings:
12281 Note    1305    PROCEDURE sp1 does not exist
12282 CREATE PROCEDURE sp1( )
12283 BEGIN
12284 declare escaped handler for sqlstate '02000' set @var2 = 1;
12285 END//
12286 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'escaped handler for sqlstate '02000' set @var2 = 1;
12287 END' at line 3
12288 DROP PROCEDURE IF EXISTS sp1;
12289 Warnings:
12290 Note    1305    PROCEDURE sp1 does not exist
12291 CREATE PROCEDURE sp1( )
12292 BEGIN
12293 declare exists handler for sqlstate '02000' set @var2 = 1;
12294 END//
12295 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'exists handler for sqlstate '02000' set @var2 = 1;
12296 END' at line 3
12297 DROP PROCEDURE IF EXISTS sp1;
12298 Warnings:
12299 Note    1305    PROCEDURE sp1 does not exist
12300 CREATE PROCEDURE sp1( )
12301 BEGIN
12302 declare exit handler for sqlstate '02000' set @var2 = 1;
12303 END//
12304 DROP PROCEDURE IF EXISTS sp1;
12305 CREATE PROCEDURE sp1( )
12306 BEGIN
12307 declare explain handler for sqlstate '02000' set @var2 = 1;
12308 END//
12309 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'explain handler for sqlstate '02000' set @var2 = 1;
12310 END' at line 3
12311 DROP PROCEDURE IF EXISTS sp1;
12312 Warnings:
12313 Note    1305    PROCEDURE sp1 does not exist
12314 CREATE PROCEDURE sp1( )
12315 BEGIN
12316 declare false handler for sqlstate '02000' set @var2 = 1;
12317 END//
12318 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'false handler for sqlstate '02000' set @var2 = 1;
12319 END' at line 3
12320 DROP PROCEDURE IF EXISTS sp1;
12321 Warnings:
12322 Note    1305    PROCEDURE sp1 does not exist
12323 CREATE PROCEDURE sp1( )
12324 BEGIN
12325 declare fetch handler for sqlstate '02000' set @var2 = 1;
12326 END//
12327 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fetch handler for sqlstate '02000' set @var2 = 1;
12328 END' at line 3
12329 DROP PROCEDURE IF EXISTS sp1;
12330 Warnings:
12331 Note    1305    PROCEDURE sp1 does not exist
12332 CREATE PROCEDURE sp1( )
12333 BEGIN
12334 declare float handler for sqlstate '02000' set @var2 = 1;
12335 END//
12336 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float handler for sqlstate '02000' set @var2 = 1;
12337 END' at line 3
12338 DROP PROCEDURE IF EXISTS sp1;
12339 Warnings:
12340 Note    1305    PROCEDURE sp1 does not exist
12341 CREATE PROCEDURE sp1( )
12342 BEGIN
12343 declare float4 handler for sqlstate '02000' set @var2 = 1;
12344 END//
12345 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float4 handler for sqlstate '02000' set @var2 = 1;
12346 END' at line 3
12347 DROP PROCEDURE IF EXISTS sp1;
12348 Warnings:
12349 Note    1305    PROCEDURE sp1 does not exist
12350 CREATE PROCEDURE sp1( )
12351 BEGIN
12352 declare float8 handler for sqlstate '02000' set @var2 = 1;
12353 END//
12354 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float8 handler for sqlstate '02000' set @var2 = 1;
12355 END' at line 3
12356 DROP PROCEDURE IF EXISTS sp1;
12357 Warnings:
12358 Note    1305    PROCEDURE sp1 does not exist
12359 CREATE PROCEDURE sp1( )
12360 BEGIN
12361 declare for handler for sqlstate '02000' set @var2 = 1;
12362 END//
12363 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'for handler for sqlstate '02000' set @var2 = 1;
12364 END' at line 3
12365 DROP PROCEDURE IF EXISTS sp1;
12366 Warnings:
12367 Note    1305    PROCEDURE sp1 does not exist
12368 CREATE PROCEDURE sp1( )
12369 BEGIN
12370 declare force handler for sqlstate '02000' set @var2 = 1;
12371 END//
12372 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'force handler for sqlstate '02000' set @var2 = 1;
12373 END' at line 3
12374 DROP PROCEDURE IF EXISTS sp1;
12375 Warnings:
12376 Note    1305    PROCEDURE sp1 does not exist
12377 CREATE PROCEDURE sp1( )
12378 BEGIN
12379 declare foreign handler for sqlstate '02000' set @var2 = 1;
12380 END//
12381 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'foreign handler for sqlstate '02000' set @var2 = 1;
12382 END' at line 3
12383 DROP PROCEDURE IF EXISTS sp1;
12384 Warnings:
12385 Note    1305    PROCEDURE sp1 does not exist
12386 CREATE PROCEDURE sp1( )
12387 BEGIN
12388 declare from handler for sqlstate '02000' set @var2 = 1;
12389 END//
12390 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from handler for sqlstate '02000' set @var2 = 1;
12391 END' at line 3
12392 DROP PROCEDURE IF EXISTS sp1;
12393 Warnings:
12394 Note    1305    PROCEDURE sp1 does not exist
12395 CREATE PROCEDURE sp1( )
12396 BEGIN
12397 declare fulltext handler for sqlstate '02000' set @var2 = 1;
12398 END//
12399 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext handler for sqlstate '02000' set @var2 = 1;
12400 END' at line 3
12401 DROP PROCEDURE IF EXISTS sp1;
12402 Warnings:
12403 Note    1305    PROCEDURE sp1 does not exist
12404 CREATE PROCEDURE sp1( )
12405 BEGIN
12406 declare grant handler for sqlstate '02000' set @var2 = 1;
12407 END//
12408 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'grant handler for sqlstate '02000' set @var2 = 1;
12409 END' at line 3
12410 DROP PROCEDURE IF EXISTS sp1;
12411 Warnings:
12412 Note    1305    PROCEDURE sp1 does not exist
12413 CREATE PROCEDURE sp1( )
12414 BEGIN
12415 declare group handler for sqlstate '02000' set @var2 = 1;
12416 END//
12417 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group handler for sqlstate '02000' set @var2 = 1;
12418 END' at line 3
12419 DROP PROCEDURE IF EXISTS sp1;
12420 Warnings:
12421 Note    1305    PROCEDURE sp1 does not exist
12422 CREATE PROCEDURE sp1( )
12423 BEGIN
12424 declare having handler for sqlstate '02000' set @var2 = 1;
12425 END//
12426 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'having handler for sqlstate '02000' set @var2 = 1;
12427 END' at line 3
12428 DROP PROCEDURE IF EXISTS sp1;
12429 Warnings:
12430 Note    1305    PROCEDURE sp1 does not exist
12431 CREATE PROCEDURE sp1( )
12432 BEGIN
12433 declare high_priority handler for sqlstate '02000' set @var2 = 1;
12434 END//
12435 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'high_priority handler for sqlstate '02000' set @var2 = 1;
12436 END' at line 3
12437 DROP PROCEDURE IF EXISTS sp1;
12438 Warnings:
12439 Note    1305    PROCEDURE sp1 does not exist
12440 CREATE PROCEDURE sp1( )
12441 BEGIN
12442 declare hour_microsecond handler for sqlstate '02000' set @var2 = 1;
12443 END//
12444 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_microsecond handler for sqlstate '02000' set @var2 = 1;
12445 END' at line 3
12446 DROP PROCEDURE IF EXISTS sp1;
12447 Warnings:
12448 Note    1305    PROCEDURE sp1 does not exist
12449 CREATE PROCEDURE sp1( )
12450 BEGIN
12451 declare hour_minute handler for sqlstate '02000' set @var2 = 1;
12452 END//
12453 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_minute handler for sqlstate '02000' set @var2 = 1;
12454 END' at line 3
12455 DROP PROCEDURE IF EXISTS sp1;
12456 Warnings:
12457 Note    1305    PROCEDURE sp1 does not exist
12458 CREATE PROCEDURE sp1( )
12459 BEGIN
12460 declare hour_second handler for sqlstate '02000' set @var2 = 1;
12461 END//
12462 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'hour_second handler for sqlstate '02000' set @var2 = 1;
12463 END' at line 3
12464 DROP PROCEDURE IF EXISTS sp1;
12465 Warnings:
12466 Note    1305    PROCEDURE sp1 does not exist
12467 CREATE PROCEDURE sp1( )
12468 BEGIN
12469 declare if handler for sqlstate '02000' set @var2 = 1;
12470 END//
12471 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'if handler for sqlstate '02000' set @var2 = 1;
12472 END' at line 3
12473 DROP PROCEDURE IF EXISTS sp1;
12474 Warnings:
12475 Note    1305    PROCEDURE sp1 does not exist
12476 CREATE PROCEDURE sp1( )
12477 BEGIN
12478 declare ignore handler for sqlstate '02000' set @var2 = 1;
12479 END//
12480 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ignore handler for sqlstate '02000' set @var2 = 1;
12481 END' at line 3
12482 DROP PROCEDURE IF EXISTS sp1;
12483 Warnings:
12484 Note    1305    PROCEDURE sp1 does not exist
12485 CREATE PROCEDURE sp1( )
12486 BEGIN
12487 declare in handler for sqlstate '02000' set @var2 = 1;
12488 END//
12489 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'in handler for sqlstate '02000' set @var2 = 1;
12490 END' at line 3
12491 DROP PROCEDURE IF EXISTS sp1;
12492 Warnings:
12493 Note    1305    PROCEDURE sp1 does not exist
12494 CREATE PROCEDURE sp1( )
12495 BEGIN
12496 declare index handler for sqlstate '02000' set @var2 = 1;
12497 END//
12498 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'index handler for sqlstate '02000' set @var2 = 1;
12499 END' at line 3
12500 DROP PROCEDURE IF EXISTS sp1;
12501 Warnings:
12502 Note    1305    PROCEDURE sp1 does not exist
12503 CREATE PROCEDURE sp1( )
12504 BEGIN
12505 declare infile handler for sqlstate '02000' set @var2 = 1;
12506 END//
12507 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'infile handler for sqlstate '02000' set @var2 = 1;
12508 END' at line 3
12509 DROP PROCEDURE IF EXISTS sp1;
12510 Warnings:
12511 Note    1305    PROCEDURE sp1 does not exist
12512 CREATE PROCEDURE sp1( )
12513 BEGIN
12514 declare inner handler for sqlstate '02000' set @var2 = 1;
12515 END//
12516 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'inner handler for sqlstate '02000' set @var2 = 1;
12517 END' at line 3
12518 DROP PROCEDURE IF EXISTS sp1;
12519 Warnings:
12520 Note    1305    PROCEDURE sp1 does not exist
12521 CREATE PROCEDURE sp1( )
12522 BEGIN
12523 declare inout handler for sqlstate '02000' set @var2 = 1;
12524 END//
12525 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'inout handler for sqlstate '02000' set @var2 = 1;
12526 END' at line 3
12527 DROP PROCEDURE IF EXISTS sp1;
12528 Warnings:
12529 Note    1305    PROCEDURE sp1 does not exist
12530 CREATE PROCEDURE sp1( )
12531 BEGIN
12532 declare insensitive handler for sqlstate '02000' set @var2 = 1;
12533 END//
12534 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insensitive handler for sqlstate '02000' set @var2 = 1;
12535 END' at line 3
12536 DROP PROCEDURE IF EXISTS sp1;
12537 Warnings:
12538 Note    1305    PROCEDURE sp1 does not exist
12539 CREATE PROCEDURE sp1( )
12540 BEGIN
12541 declare insert handler for sqlstate '02000' set @var2 = 1;
12542 END//
12543 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'insert handler for sqlstate '02000' set @var2 = 1;
12544 END' at line 3
12545 DROP PROCEDURE IF EXISTS sp1;
12546 Warnings:
12547 Note    1305    PROCEDURE sp1 does not exist
12548 CREATE PROCEDURE sp1( )
12549 BEGIN
12550 declare int handler for sqlstate '02000' set @var2 = 1;
12551 END//
12552 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int handler for sqlstate '02000' set @var2 = 1;
12553 END' at line 3
12554 DROP PROCEDURE IF EXISTS sp1;
12555 Warnings:
12556 Note    1305    PROCEDURE sp1 does not exist
12557 CREATE PROCEDURE sp1( )
12558 BEGIN
12559 declare int1 handler for sqlstate '02000' set @var2 = 1;
12560 END//
12561 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int1 handler for sqlstate '02000' set @var2 = 1;
12562 END' at line 3
12563 DROP PROCEDURE IF EXISTS sp1;
12564 Warnings:
12565 Note    1305    PROCEDURE sp1 does not exist
12566 CREATE PROCEDURE sp1( )
12567 BEGIN
12568 declare int2 handler for sqlstate '02000' set @var2 = 1;
12569 END//
12570 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int2 handler for sqlstate '02000' set @var2 = 1;
12571 END' at line 3
12572 DROP PROCEDURE IF EXISTS sp1;
12573 Warnings:
12574 Note    1305    PROCEDURE sp1 does not exist
12575 CREATE PROCEDURE sp1( )
12576 BEGIN
12577 declare int3 handler for sqlstate '02000' set @var2 = 1;
12578 END//
12579 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int3 handler for sqlstate '02000' set @var2 = 1;
12580 END' at line 3
12581 DROP PROCEDURE IF EXISTS sp1;
12582 Warnings:
12583 Note    1305    PROCEDURE sp1 does not exist
12584 CREATE PROCEDURE sp1( )
12585 BEGIN
12586 declare int4 handler for sqlstate '02000' set @var2 = 1;
12587 END//
12588 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int4 handler for sqlstate '02000' set @var2 = 1;
12589 END' at line 3
12590 DROP PROCEDURE IF EXISTS sp1;
12591 Warnings:
12592 Note    1305    PROCEDURE sp1 does not exist
12593 CREATE PROCEDURE sp1( )
12594 BEGIN
12595 declare int8 handler for sqlstate '02000' set @var2 = 1;
12596 END//
12597 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int8 handler for sqlstate '02000' set @var2 = 1;
12598 END' at line 3
12599 DROP PROCEDURE IF EXISTS sp1;
12600 Warnings:
12601 Note    1305    PROCEDURE sp1 does not exist
12602 CREATE PROCEDURE sp1( )
12603 BEGIN
12604 declare integer handler for sqlstate '02000' set @var2 = 1;
12605 END//
12606 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'integer handler for sqlstate '02000' set @var2 = 1;
12607 END' at line 3
12608 DROP PROCEDURE IF EXISTS sp1;
12609 Warnings:
12610 Note    1305    PROCEDURE sp1 does not exist
12611 CREATE PROCEDURE sp1( )
12612 BEGIN
12613 declare interval handler for sqlstate '02000' set @var2 = 1;
12614 END//
12615 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'interval handler for sqlstate '02000' set @var2 = 1;
12616 END' at line 3
12617 DROP PROCEDURE IF EXISTS sp1;
12618 Warnings:
12619 Note    1305    PROCEDURE sp1 does not exist
12620 CREATE PROCEDURE sp1( )
12621 BEGIN
12622 declare into handler for sqlstate '02000' set @var2 = 1;
12623 END//
12624 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'into handler for sqlstate '02000' set @var2 = 1;
12625 END' at line 3
12626 DROP PROCEDURE IF EXISTS sp1;
12627 Warnings:
12628 Note    1305    PROCEDURE sp1 does not exist
12629 CREATE PROCEDURE sp1( )
12630 BEGIN
12631 declare is handler for sqlstate '02000' set @var2 = 1;
12632 END//
12633 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'is handler for sqlstate '02000' set @var2 = 1;
12634 END' at line 3
12635 DROP PROCEDURE IF EXISTS sp1;
12636 Warnings:
12637 Note    1305    PROCEDURE sp1 does not exist
12638 CREATE PROCEDURE sp1( )
12639 BEGIN
12640 declare iterate handler for sqlstate '02000' set @var2 = 1;
12641 END//
12642 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'iterate handler for sqlstate '02000' set @var2 = 1;
12643 END' at line 3
12644 DROP PROCEDURE IF EXISTS sp1;
12645 Warnings:
12646 Note    1305    PROCEDURE sp1 does not exist
12647 CREATE PROCEDURE sp1( )
12648 BEGIN
12649 declare join handler for sqlstate '02000' set @var2 = 1;
12650 END//
12651 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'join handler for sqlstate '02000' set @var2 = 1;
12652 END' at line 3
12653 DROP PROCEDURE IF EXISTS sp1;
12654 Warnings:
12655 Note    1305    PROCEDURE sp1 does not exist
12656 CREATE PROCEDURE sp1( )
12657 BEGIN
12658 declare key handler for sqlstate '02000' set @var2 = 1;
12659 END//
12660 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key handler for sqlstate '02000' set @var2 = 1;
12661 END' at line 3
12662 DROP PROCEDURE IF EXISTS sp1;
12663 Warnings:
12664 Note    1305    PROCEDURE sp1 does not exist
12665 CREATE PROCEDURE sp1( )
12666 BEGIN
12667 declare keys handler for sqlstate '02000' set @var2 = 1;
12668 END//
12669 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'keys handler for sqlstate '02000' set @var2 = 1;
12670 END' at line 3
12671 DROP PROCEDURE IF EXISTS sp1;
12672 Warnings:
12673 Note    1305    PROCEDURE sp1 does not exist
12674 CREATE PROCEDURE sp1( )
12675 BEGIN
12676 declare kill handler for sqlstate '02000' set @var2 = 1;
12677 END//
12678 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'kill handler for sqlstate '02000' set @var2 = 1;
12679 END' at line 3
12680 DROP PROCEDURE IF EXISTS sp1;
12681 Warnings:
12682 Note    1305    PROCEDURE sp1 does not exist
12683 CREATE PROCEDURE sp1( )
12684 BEGIN
12685 declare leading handler for sqlstate '02000' set @var2 = 1;
12686 END//
12687 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'leading handler for sqlstate '02000' set @var2 = 1;
12688 END' at line 3
12689 DROP PROCEDURE IF EXISTS sp1;
12690 Warnings:
12691 Note    1305    PROCEDURE sp1 does not exist
12692 CREATE PROCEDURE sp1( )
12693 BEGIN
12694 declare leave handler for sqlstate '02000' set @var2 = 1;
12695 END//
12696 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'leave handler for sqlstate '02000' set @var2 = 1;
12697 END' at line 3
12698 DROP PROCEDURE IF EXISTS sp1;
12699 Warnings:
12700 Note    1305    PROCEDURE sp1 does not exist
12701 CREATE PROCEDURE sp1( )
12702 BEGIN
12703 declare left handler for sqlstate '02000' set @var2 = 1;
12704 END//
12705 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'left handler for sqlstate '02000' set @var2 = 1;
12706 END' at line 3
12707 DROP PROCEDURE IF EXISTS sp1;
12708 Warnings:
12709 Note    1305    PROCEDURE sp1 does not exist
12710 CREATE PROCEDURE sp1( )
12711 BEGIN
12712 declare like handler for sqlstate '02000' set @var2 = 1;
12713 END//
12714 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like handler for sqlstate '02000' set @var2 = 1;
12715 END' at line 3
12716 DROP PROCEDURE IF EXISTS sp1;
12717 Warnings:
12718 Note    1305    PROCEDURE sp1 does not exist
12719 CREATE PROCEDURE sp1( )
12720 BEGIN
12721 declare limit handler for sqlstate '02000' set @var2 = 1;
12722 END//
12723 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'limit handler for sqlstate '02000' set @var2 = 1;
12724 END' at line 3
12725 DROP PROCEDURE IF EXISTS sp1;
12726 Warnings:
12727 Note    1305    PROCEDURE sp1 does not exist
12728 CREATE PROCEDURE sp1( )
12729 BEGIN
12730 declare linear handler for sqlstate '02000' set @var2 = 1;
12731 END//
12732 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'linear handler for sqlstate '02000' set @var2 = 1;
12733 END' at line 3
12734 DROP PROCEDURE IF EXISTS sp1;
12735 Warnings:
12736 Note    1305    PROCEDURE sp1 does not exist
12737 CREATE PROCEDURE sp1( )
12738 BEGIN
12739 declare lines handler for sqlstate '02000' set @var2 = 1;
12740 END//
12741 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lines handler for sqlstate '02000' set @var2 = 1;
12742 END' at line 3
12743 DROP PROCEDURE IF EXISTS sp1;
12744 Warnings:
12745 Note    1305    PROCEDURE sp1 does not exist
12746 CREATE PROCEDURE sp1( )
12747 BEGIN
12748 declare load handler for sqlstate '02000' set @var2 = 1;
12749 END//
12750 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'load handler for sqlstate '02000' set @var2 = 1;
12751 END' at line 3
12752 DROP PROCEDURE IF EXISTS sp1;
12753 Warnings:
12754 Note    1305    PROCEDURE sp1 does not exist
12755 CREATE PROCEDURE sp1( )
12756 BEGIN
12757 declare localtime handler for sqlstate '02000' set @var2 = 1;
12758 END//
12759 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'localtime handler for sqlstate '02000' set @var2 = 1;
12760 END' at line 3
12761 DROP PROCEDURE IF EXISTS sp1;
12762 Warnings:
12763 Note    1305    PROCEDURE sp1 does not exist
12764 CREATE PROCEDURE sp1( )
12765 BEGIN
12766 declare localtimestamp handler for sqlstate '02000' set @var2 = 1;
12767 END//
12768 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'localtimestamp handler for sqlstate '02000' set @var2 = 1;
12769 END' at line 3
12770 DROP PROCEDURE IF EXISTS sp1;
12771 Warnings:
12772 Note    1305    PROCEDURE sp1 does not exist
12773 CREATE PROCEDURE sp1( )
12774 BEGIN
12775 declare lock handler for sqlstate '02000' set @var2 = 1;
12776 END//
12777 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lock handler for sqlstate '02000' set @var2 = 1;
12778 END' at line 3
12779 DROP PROCEDURE IF EXISTS sp1;
12780 Warnings:
12781 Note    1305    PROCEDURE sp1 does not exist
12782 CREATE PROCEDURE sp1( )
12783 BEGIN
12784 declare long handler for sqlstate '02000' set @var2 = 1;
12785 END//
12786 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'long handler for sqlstate '02000' set @var2 = 1;
12787 END' at line 3
12788 DROP PROCEDURE IF EXISTS sp1;
12789 Warnings:
12790 Note    1305    PROCEDURE sp1 does not exist
12791 CREATE PROCEDURE sp1( )
12792 BEGIN
12793 declare longblob handler for sqlstate '02000' set @var2 = 1;
12794 END//
12795 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longblob handler for sqlstate '02000' set @var2 = 1;
12796 END' at line 3
12797 DROP PROCEDURE IF EXISTS sp1;
12798 Warnings:
12799 Note    1305    PROCEDURE sp1 does not exist
12800 CREATE PROCEDURE sp1( )
12801 BEGIN
12802 declare longtext handler for sqlstate '02000' set @var2 = 1;
12803 END//
12804 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'longtext handler for sqlstate '02000' set @var2 = 1;
12805 END' at line 3
12806 DROP PROCEDURE IF EXISTS sp1;
12807 Warnings:
12808 Note    1305    PROCEDURE sp1 does not exist
12809 CREATE PROCEDURE sp1( )
12810 BEGIN
12811 declare loop handler for sqlstate '02000' set @var2 = 1;
12812 END//
12813 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'loop handler for sqlstate '02000' set @var2 = 1;
12814 END' at line 3
12815 DROP PROCEDURE IF EXISTS sp1;
12816 Warnings:
12817 Note    1305    PROCEDURE sp1 does not exist
12818 CREATE PROCEDURE sp1( )
12819 BEGIN
12820 declare low_priority handler for sqlstate '02000' set @var2 = 1;
12821 END//
12822 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'low_priority handler for sqlstate '02000' set @var2 = 1;
12823 END' at line 3
12824 DROP PROCEDURE IF EXISTS sp1;
12825 Warnings:
12826 Note    1305    PROCEDURE sp1 does not exist
12827 CREATE PROCEDURE sp1( )
12828 BEGIN
12829 declare master_ssl_verify_server_cert handler for sqlstate '02000' set @var2 = 1;
12830 END//
12831 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'master_ssl_verify_server_cert handler for sqlstate '02000' set @var2 = 1;
12832 END' at line 3
12833 DROP PROCEDURE IF EXISTS sp1;
12834 Warnings:
12835 Note    1305    PROCEDURE sp1 does not exist
12836 CREATE PROCEDURE sp1( )
12837 BEGIN
12838 declare match handler for sqlstate '02000' set @var2 = 1;
12839 END//
12840 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match handler for sqlstate '02000' set @var2 = 1;
12841 END' at line 3
12842 DROP PROCEDURE IF EXISTS sp1;
12843 Warnings:
12844 Note    1305    PROCEDURE sp1 does not exist
12845 CREATE PROCEDURE sp1( )
12846 BEGIN
12847 declare mediumblob handler for sqlstate '02000' set @var2 = 1;
12848 END//
12849 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumblob handler for sqlstate '02000' set @var2 = 1;
12850 END' at line 3
12851 DROP PROCEDURE IF EXISTS sp1;
12852 Warnings:
12853 Note    1305    PROCEDURE sp1 does not exist
12854 CREATE PROCEDURE sp1( )
12855 BEGIN
12856 declare mediumint handler for sqlstate '02000' set @var2 = 1;
12857 END//
12858 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumint handler for sqlstate '02000' set @var2 = 1;
12859 END' at line 3
12860 DROP PROCEDURE IF EXISTS sp1;
12861 Warnings:
12862 Note    1305    PROCEDURE sp1 does not exist
12863 CREATE PROCEDURE sp1( )
12864 BEGIN
12865 declare mediumtext handler for sqlstate '02000' set @var2 = 1;
12866 END//
12867 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mediumtext handler for sqlstate '02000' set @var2 = 1;
12868 END' at line 3
12869 DROP PROCEDURE IF EXISTS sp1;
12870 Warnings:
12871 Note    1305    PROCEDURE sp1 does not exist
12872 CREATE PROCEDURE sp1( )
12873 BEGIN
12874 declare middleint handler for sqlstate '02000' set @var2 = 1;
12875 END//
12876 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'middleint handler for sqlstate '02000' set @var2 = 1;
12877 END' at line 3
12878 DROP PROCEDURE IF EXISTS sp1;
12879 Warnings:
12880 Note    1305    PROCEDURE sp1 does not exist
12881 CREATE PROCEDURE sp1( )
12882 BEGIN
12883 declare minute_microsecond handler for sqlstate '02000' set @var2 = 1;
12884 END//
12885 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'minute_microsecond handler for sqlstate '02000' set @var2 = 1;
12886 END' at line 3
12887 DROP PROCEDURE IF EXISTS sp1;
12888 Warnings:
12889 Note    1305    PROCEDURE sp1 does not exist
12890 CREATE PROCEDURE sp1( )
12891 BEGIN
12892 declare minute_second handler for sqlstate '02000' set @var2 = 1;
12893 END//
12894 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'minute_second handler for sqlstate '02000' set @var2 = 1;
12895 END' at line 3
12896 DROP PROCEDURE IF EXISTS sp1;
12897 Warnings:
12898 Note    1305    PROCEDURE sp1 does not exist
12899 CREATE PROCEDURE sp1( )
12900 BEGIN
12901 declare mod handler for sqlstate '02000' set @var2 = 1;
12902 END//
12903 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mod handler for sqlstate '02000' set @var2 = 1;
12904 END' at line 3
12905 DROP PROCEDURE IF EXISTS sp1;
12906 Warnings:
12907 Note    1305    PROCEDURE sp1 does not exist
12908 CREATE PROCEDURE sp1( )
12909 BEGIN
12910 declare modifies handler for sqlstate '02000' set @var2 = 1;
12911 END//
12912 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'modifies handler for sqlstate '02000' set @var2 = 1;
12913 END' at line 3
12914 DROP PROCEDURE IF EXISTS sp1;
12915 Warnings:
12916 Note    1305    PROCEDURE sp1 does not exist
12917 CREATE PROCEDURE sp1( )
12918 BEGIN
12919 declare natural handler for sqlstate '02000' set @var2 = 1;
12920 END//
12921 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'natural handler for sqlstate '02000' set @var2 = 1;
12922 END' at line 3
12923 DROP PROCEDURE IF EXISTS sp1;
12924 Warnings:
12925 Note    1305    PROCEDURE sp1 does not exist
12926 CREATE PROCEDURE sp1( )
12927 BEGIN
12928 declare not handler for sqlstate '02000' set @var2 = 1;
12929 END//
12930 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'not handler for sqlstate '02000' set @var2 = 1;
12931 END' at line 3
12932 DROP PROCEDURE IF EXISTS sp1;
12933 Warnings:
12934 Note    1305    PROCEDURE sp1 does not exist
12935 CREATE PROCEDURE sp1( )
12936 BEGIN
12937 declare no_write_to_binlog handler for sqlstate '02000' set @var2 = 1;
12938 END//
12939 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'no_write_to_binlog handler for sqlstate '02000' set @var2 = 1;
12940 END' at line 3
12941 DROP PROCEDURE IF EXISTS sp1;
12942 Warnings:
12943 Note    1305    PROCEDURE sp1 does not exist
12944 CREATE PROCEDURE sp1( )
12945 BEGIN
12946 declare null handler for sqlstate '02000' set @var2 = 1;
12947 END//
12948 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'null handler for sqlstate '02000' set @var2 = 1;
12949 END' at line 3
12950 DROP PROCEDURE IF EXISTS sp1;
12951 Warnings:
12952 Note    1305    PROCEDURE sp1 does not exist
12953 CREATE PROCEDURE sp1( )
12954 BEGIN
12955 declare numeric handler for sqlstate '02000' set @var2 = 1;
12956 END//
12957 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'numeric handler for sqlstate '02000' set @var2 = 1;
12958 END' at line 3
12959 DROP PROCEDURE IF EXISTS sp1;
12960 Warnings:
12961 Note    1305    PROCEDURE sp1 does not exist
12962 CREATE PROCEDURE sp1( )
12963 BEGIN
12964 declare on handler for sqlstate '02000' set @var2 = 1;
12965 END//
12966 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'on handler for sqlstate '02000' set @var2 = 1;
12967 END' at line 3
12968 DROP PROCEDURE IF EXISTS sp1;
12969 Warnings:
12970 Note    1305    PROCEDURE sp1 does not exist
12971 CREATE PROCEDURE sp1( )
12972 BEGIN
12973 declare optimize handler for sqlstate '02000' set @var2 = 1;
12974 END//
12975 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'optimize handler for sqlstate '02000' set @var2 = 1;
12976 END' at line 3
12977 DROP PROCEDURE IF EXISTS sp1;
12978 Warnings:
12979 Note    1305    PROCEDURE sp1 does not exist
12980 CREATE PROCEDURE sp1( )
12981 BEGIN
12982 declare option handler for sqlstate '02000' set @var2 = 1;
12983 END//
12984 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option handler for sqlstate '02000' set @var2 = 1;
12985 END' at line 3
12986 DROP PROCEDURE IF EXISTS sp1;
12987 Warnings:
12988 Note    1305    PROCEDURE sp1 does not exist
12989 CREATE PROCEDURE sp1( )
12990 BEGIN
12991 declare optionally handler for sqlstate '02000' set @var2 = 1;
12992 END//
12993 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'optionally handler for sqlstate '02000' set @var2 = 1;
12994 END' at line 3
12995 DROP PROCEDURE IF EXISTS sp1;
12996 Warnings:
12997 Note    1305    PROCEDURE sp1 does not exist
12998 CREATE PROCEDURE sp1( )
12999 BEGIN
13000 declare or handler for sqlstate '02000' set @var2 = 1;
13001 END//
13002 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'or handler for sqlstate '02000' set @var2 = 1;
13003 END' at line 3
13004 DROP PROCEDURE IF EXISTS sp1;
13005 Warnings:
13006 Note    1305    PROCEDURE sp1 does not exist
13007 CREATE PROCEDURE sp1( )
13008 BEGIN
13009 declare order handler for sqlstate '02000' set @var2 = 1;
13010 END//
13011 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order handler for sqlstate '02000' set @var2 = 1;
13012 END' at line 3
13013 DROP PROCEDURE IF EXISTS sp1;
13014 Warnings:
13015 Note    1305    PROCEDURE sp1 does not exist
13016 CREATE PROCEDURE sp1( )
13017 BEGIN
13018 declare out handler for sqlstate '02000' set @var2 = 1;
13019 END//
13020 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'out handler for sqlstate '02000' set @var2 = 1;
13021 END' at line 3
13022 DROP PROCEDURE IF EXISTS sp1;
13023 Warnings:
13024 Note    1305    PROCEDURE sp1 does not exist
13025 CREATE PROCEDURE sp1( )
13026 BEGIN
13027 declare outer handler for sqlstate '02000' set @var2 = 1;
13028 END//
13029 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'outer handler for sqlstate '02000' set @var2 = 1;
13030 END' at line 3
13031 DROP PROCEDURE IF EXISTS sp1;
13032 Warnings:
13033 Note    1305    PROCEDURE sp1 does not exist
13034 CREATE PROCEDURE sp1( )
13035 BEGIN
13036 declare outfile handler for sqlstate '02000' set @var2 = 1;
13037 END//
13038 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'outfile handler for sqlstate '02000' set @var2 = 1;
13039 END' at line 3
13040 DROP PROCEDURE IF EXISTS sp1;
13041 Warnings:
13042 Note    1305    PROCEDURE sp1 does not exist
13043 CREATE PROCEDURE sp1( )
13044 BEGIN
13045 declare precision handler for sqlstate '02000' set @var2 = 1;
13046 END//
13047 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'precision handler for sqlstate '02000' set @var2 = 1;
13048 END' at line 3
13049 DROP PROCEDURE IF EXISTS sp1;
13050 Warnings:
13051 Note    1305    PROCEDURE sp1 does not exist
13052 CREATE PROCEDURE sp1( )
13053 BEGIN
13054 declare primary handler for sqlstate '02000' set @var2 = 1;
13055 END//
13056 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'primary handler for sqlstate '02000' set @var2 = 1;
13057 END' at line 3
13058 DROP PROCEDURE IF EXISTS sp1;
13059 Warnings:
13060 Note    1305    PROCEDURE sp1 does not exist
13061 CREATE PROCEDURE sp1( )
13062 BEGIN
13063 declare privileges handler for sqlstate '02000' set @var2 = 1;
13064 END//
13065 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'handler for sqlstate '02000' set @var2 = 1;
13066 END' at line 3
13067 DROP PROCEDURE IF EXISTS sp1;
13068 Warnings:
13069 Note    1305    PROCEDURE sp1 does not exist
13070 CREATE PROCEDURE sp1( )
13071 BEGIN
13072 declare procedure handler for sqlstate '02000' set @var2 = 1;
13073 END//
13074 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'procedure handler for sqlstate '02000' set @var2 = 1;
13075 END' at line 3
13076 DROP PROCEDURE IF EXISTS sp1;
13077 Warnings:
13078 Note    1305    PROCEDURE sp1 does not exist
13079 CREATE PROCEDURE sp1( )
13080 BEGIN
13081 declare purge handler for sqlstate '02000' set @var2 = 1;
13082 END//
13083 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'purge handler for sqlstate '02000' set @var2 = 1;
13084 END' at line 3
13085 DROP PROCEDURE IF EXISTS sp1;
13086 Warnings:
13087 Note    1305    PROCEDURE sp1 does not exist
13088 CREATE PROCEDURE sp1( )
13089 BEGIN
13090 declare range handler for sqlstate '02000' set @var2 = 1;
13091 END//
13092 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'range handler for sqlstate '02000' set @var2 = 1;
13093 END' at line 3
13094 DROP PROCEDURE IF EXISTS sp1;
13095 Warnings:
13096 Note    1305    PROCEDURE sp1 does not exist
13097 CREATE PROCEDURE sp1( )
13098 BEGIN
13099 declare read handler for sqlstate '02000' set @var2 = 1;
13100 END//
13101 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read handler for sqlstate '02000' set @var2 = 1;
13102 END' at line 3
13103 DROP PROCEDURE IF EXISTS sp1;
13104 Warnings:
13105 Note    1305    PROCEDURE sp1 does not exist
13106 CREATE PROCEDURE sp1( )
13107 BEGIN
13108 declare reads handler for sqlstate '02000' set @var2 = 1;
13109 END//
13110 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'reads handler for sqlstate '02000' set @var2 = 1;
13111 END' at line 3
13112 DROP PROCEDURE IF EXISTS sp1;
13113 Warnings:
13114 Note    1305    PROCEDURE sp1 does not exist
13115 CREATE PROCEDURE sp1( )
13116 BEGIN
13117 declare read_only handler for sqlstate '02000' set @var2 = 1;
13118 END//
13119 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'handler for sqlstate '02000' set @var2 = 1;
13120 END' at line 3
13121 DROP PROCEDURE IF EXISTS sp1;
13122 Warnings:
13123 Note    1305    PROCEDURE sp1 does not exist
13124 CREATE PROCEDURE sp1( )
13125 BEGIN
13126 declare read_write handler for sqlstate '02000' set @var2 = 1;
13127 END//
13128 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read_write handler for sqlstate '02000' set @var2 = 1;
13129 END' at line 3
13130 DROP PROCEDURE IF EXISTS sp1;
13131 Warnings:
13132 Note    1305    PROCEDURE sp1 does not exist
13133 CREATE PROCEDURE sp1( )
13134 BEGIN
13135 declare real handler for sqlstate '02000' set @var2 = 1;
13136 END//
13137 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'real handler for sqlstate '02000' set @var2 = 1;
13138 END' at line 3
13139 DROP PROCEDURE IF EXISTS sp1;
13140 Warnings:
13141 Note    1305    PROCEDURE sp1 does not exist
13142 CREATE PROCEDURE sp1( )
13143 BEGIN
13144 declare references handler for sqlstate '02000' set @var2 = 1;
13145 END//
13146 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'references handler for sqlstate '02000' set @var2 = 1;
13147 END' at line 3
13148 DROP PROCEDURE IF EXISTS sp1;
13149 Warnings:
13150 Note    1305    PROCEDURE sp1 does not exist
13151 CREATE PROCEDURE sp1( )
13152 BEGIN
13153 declare regexp handler for sqlstate '02000' set @var2 = 1;
13154 END//
13155 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'regexp handler for sqlstate '02000' set @var2 = 1;
13156 END' at line 3
13157 DROP PROCEDURE IF EXISTS sp1;
13158 Warnings:
13159 Note    1305    PROCEDURE sp1 does not exist
13160 CREATE PROCEDURE sp1( )
13161 BEGIN
13162 declare release handler for sqlstate '02000' set @var2 = 1;
13163 END//
13164 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'release handler for sqlstate '02000' set @var2 = 1;
13165 END' at line 3
13166 DROP PROCEDURE IF EXISTS sp1;
13167 Warnings:
13168 Note    1305    PROCEDURE sp1 does not exist
13169 CREATE PROCEDURE sp1( )
13170 BEGIN
13171 declare rename handler for sqlstate '02000' set @var2 = 1;
13172 END//
13173 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rename handler for sqlstate '02000' set @var2 = 1;
13174 END' at line 3
13175 DROP PROCEDURE IF EXISTS sp1;
13176 Warnings:
13177 Note    1305    PROCEDURE sp1 does not exist
13178 CREATE PROCEDURE sp1( )
13179 BEGIN
13180 declare repeat handler for sqlstate '02000' set @var2 = 1;
13181 END//
13182 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'repeat handler for sqlstate '02000' set @var2 = 1;
13183 END' at line 3
13184 DROP PROCEDURE IF EXISTS sp1;
13185 Warnings:
13186 Note    1305    PROCEDURE sp1 does not exist
13187 CREATE PROCEDURE sp1( )
13188 BEGIN
13189 declare replace handler for sqlstate '02000' set @var2 = 1;
13190 END//
13191 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'replace handler for sqlstate '02000' set @var2 = 1;
13192 END' at line 3
13193 DROP PROCEDURE IF EXISTS sp1;
13194 Warnings:
13195 Note    1305    PROCEDURE sp1 does not exist
13196 CREATE PROCEDURE sp1( )
13197 BEGIN
13198 declare require handler for sqlstate '02000' set @var2 = 1;
13199 END//
13200 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'require handler for sqlstate '02000' set @var2 = 1;
13201 END' at line 3
13202 DROP PROCEDURE IF EXISTS sp1;
13203 Warnings:
13204 Note    1305    PROCEDURE sp1 does not exist
13205 CREATE PROCEDURE sp1( )
13206 BEGIN
13207 declare restrict handler for sqlstate '02000' set @var2 = 1;
13208 END//
13209 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'restrict handler for sqlstate '02000' set @var2 = 1;
13210 END' at line 3
13211 DROP PROCEDURE IF EXISTS sp1;
13212 Warnings:
13213 Note    1305    PROCEDURE sp1 does not exist
13214 CREATE PROCEDURE sp1( )
13215 BEGIN
13216 declare return handler for sqlstate '02000' set @var2 = 1;
13217 END//
13218 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'return handler for sqlstate '02000' set @var2 = 1;
13219 END' at line 3
13220 DROP PROCEDURE IF EXISTS sp1;
13221 Warnings:
13222 Note    1305    PROCEDURE sp1 does not exist
13223 CREATE PROCEDURE sp1( )
13224 BEGIN
13225 declare revoke handler for sqlstate '02000' set @var2 = 1;
13226 END//
13227 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'revoke handler for sqlstate '02000' set @var2 = 1;
13228 END' at line 3
13229 DROP PROCEDURE IF EXISTS sp1;
13230 Warnings:
13231 Note    1305    PROCEDURE sp1 does not exist
13232 CREATE PROCEDURE sp1( )
13233 BEGIN
13234 declare right handler for sqlstate '02000' set @var2 = 1;
13235 END//
13236 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'right handler for sqlstate '02000' set @var2 = 1;
13237 END' at line 3
13238 DROP PROCEDURE IF EXISTS sp1;
13239 Warnings:
13240 Note    1305    PROCEDURE sp1 does not exist
13241 CREATE PROCEDURE sp1( )
13242 BEGIN
13243 declare rlike handler for sqlstate '02000' set @var2 = 1;
13244 END//
13245 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rlike handler for sqlstate '02000' set @var2 = 1;
13246 END' at line 3
13247 DROP PROCEDURE IF EXISTS sp1;
13248 Warnings:
13249 Note    1305    PROCEDURE sp1 does not exist
13250 CREATE PROCEDURE sp1( )
13251 BEGIN
13252 declare schema handler for sqlstate '02000' set @var2 = 1;
13253 END//
13254 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'schema handler for sqlstate '02000' set @var2 = 1;
13255 END' at line 3
13256 DROP PROCEDURE IF EXISTS sp1;
13257 Warnings:
13258 Note    1305    PROCEDURE sp1 does not exist
13259 CREATE PROCEDURE sp1( )
13260 BEGIN
13261 declare schemas handler for sqlstate '02000' set @var2 = 1;
13262 END//
13263 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'schemas handler for sqlstate '02000' set @var2 = 1;
13264 END' at line 3
13265 DROP PROCEDURE IF EXISTS sp1;
13266 Warnings:
13267 Note    1305    PROCEDURE sp1 does not exist
13268 CREATE PROCEDURE sp1( )
13269 BEGIN
13270 declare second_microsecond handler for sqlstate '02000' set @var2 = 1;
13271 END//
13272 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'second_microsecond handler for sqlstate '02000' set @var2 = 1;
13273 END' at line 3
13274 DROP PROCEDURE IF EXISTS sp1;
13275 Warnings:
13276 Note    1305    PROCEDURE sp1 does not exist
13277 CREATE PROCEDURE sp1( )
13278 BEGIN
13279 declare select handler for sqlstate '02000' set @var2 = 1;
13280 END//
13281 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select handler for sqlstate '02000' set @var2 = 1;
13282 END' at line 3
13283 DROP PROCEDURE IF EXISTS sp1;
13284 Warnings:
13285 Note    1305    PROCEDURE sp1 does not exist
13286 CREATE PROCEDURE sp1( )
13287 BEGIN
13288 declare sensitive handler for sqlstate '02000' set @var2 = 1;
13289 END//
13290 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sensitive handler for sqlstate '02000' set @var2 = 1;
13291 END' at line 3
13292 DROP PROCEDURE IF EXISTS sp1;
13293 Warnings:
13294 Note    1305    PROCEDURE sp1 does not exist
13295 CREATE PROCEDURE sp1( )
13296 BEGIN
13297 declare separator handler for sqlstate '02000' set @var2 = 1;
13298 END//
13299 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'separator handler for sqlstate '02000' set @var2 = 1;
13300 END' at line 3
13301 DROP PROCEDURE IF EXISTS sp1;
13302 Warnings:
13303 Note    1305    PROCEDURE sp1 does not exist
13304 CREATE PROCEDURE sp1( )
13305 BEGIN
13306 declare set handler for sqlstate '02000' set @var2 = 1;
13307 END//
13308 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set handler for sqlstate '02000' set @var2 = 1;
13309 END' at line 3
13310 DROP PROCEDURE IF EXISTS sp1;
13311 Warnings:
13312 Note    1305    PROCEDURE sp1 does not exist
13313 CREATE PROCEDURE sp1( )
13314 BEGIN
13315 declare show handler for sqlstate '02000' set @var2 = 1;
13316 END//
13317 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show handler for sqlstate '02000' set @var2 = 1;
13318 END' at line 3
13319 DROP PROCEDURE IF EXISTS sp1;
13320 Warnings:
13321 Note    1305    PROCEDURE sp1 does not exist
13322 CREATE PROCEDURE sp1( )
13323 BEGIN
13324 declare smallint handler for sqlstate '02000' set @var2 = 1;
13325 END//
13326 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallint handler for sqlstate '02000' set @var2 = 1;
13327 END' at line 3
13328 DROP PROCEDURE IF EXISTS sp1;
13329 Warnings:
13330 Note    1305    PROCEDURE sp1 does not exist
13331 CREATE PROCEDURE sp1( )
13332 BEGIN
13333 declare spatial handler for sqlstate '02000' set @var2 = 1;
13334 END//
13335 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'spatial handler for sqlstate '02000' set @var2 = 1;
13336 END' at line 3
13337 DROP PROCEDURE IF EXISTS sp1;
13338 Warnings:
13339 Note    1305    PROCEDURE sp1 does not exist
13340 CREATE PROCEDURE sp1( )
13341 BEGIN
13342 declare specific handler for sqlstate '02000' set @var2 = 1;
13343 END//
13344 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'specific handler for sqlstate '02000' set @var2 = 1;
13345 END' at line 3
13346 DROP PROCEDURE IF EXISTS sp1;
13347 Warnings:
13348 Note    1305    PROCEDURE sp1 does not exist
13349 CREATE PROCEDURE sp1( )
13350 BEGIN
13351 declare sql handler for sqlstate '02000' set @var2 = 1;
13352 END//
13353 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql handler for sqlstate '02000' set @var2 = 1;
13354 END' at line 3
13355 DROP PROCEDURE IF EXISTS sp1;
13356 Warnings:
13357 Note    1305    PROCEDURE sp1 does not exist
13358 CREATE PROCEDURE sp1( )
13359 BEGIN
13360 declare sqlexception handler for sqlstate '02000' set @var2 = 1;
13361 END//
13362 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlexception handler for sqlstate '02000' set @var2 = 1;
13363 END' at line 3
13364 DROP PROCEDURE IF EXISTS sp1;
13365 Warnings:
13366 Note    1305    PROCEDURE sp1 does not exist
13367 CREATE PROCEDURE sp1( )
13368 BEGIN
13369 declare sqlstate handler for sqlstate '02000' set @var2 = 1;
13370 END//
13371 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlstate handler for sqlstate '02000' set @var2 = 1;
13372 END' at line 3
13373 DROP PROCEDURE IF EXISTS sp1;
13374 Warnings:
13375 Note    1305    PROCEDURE sp1 does not exist
13376 CREATE PROCEDURE sp1( )
13377 BEGIN
13378 declare sqlwarning handler for sqlstate '02000' set @var2 = 1;
13379 END//
13380 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sqlwarning handler for sqlstate '02000' set @var2 = 1;
13381 END' at line 3
13382 DROP PROCEDURE IF EXISTS sp1;
13383 Warnings:
13384 Note    1305    PROCEDURE sp1 does not exist
13385 CREATE PROCEDURE sp1( )
13386 BEGIN
13387 declare sql_big_result handler for sqlstate '02000' set @var2 = 1;
13388 END//
13389 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_big_result handler for sqlstate '02000' set @var2 = 1;
13390 END' at line 3
13391 DROP PROCEDURE IF EXISTS sp1;
13392 Warnings:
13393 Note    1305    PROCEDURE sp1 does not exist
13394 CREATE PROCEDURE sp1( )
13395 BEGIN
13396 declare sql_calc_found_rows handler for sqlstate '02000' set @var2 = 1;
13397 END//
13398 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_calc_found_rows handler for sqlstate '02000' set @var2 = 1;
13399 END' at line 3
13400 DROP PROCEDURE IF EXISTS sp1;
13401 Warnings:
13402 Note    1305    PROCEDURE sp1 does not exist
13403 CREATE PROCEDURE sp1( )
13404 BEGIN
13405 declare sql_small_result handler for sqlstate '02000' set @var2 = 1;
13406 END//
13407 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql_small_result handler for sqlstate '02000' set @var2 = 1;
13408 END' at line 3
13409 DROP PROCEDURE IF EXISTS sp1;
13410 Warnings:
13411 Note    1305    PROCEDURE sp1 does not exist
13412 CREATE PROCEDURE sp1( )
13413 BEGIN
13414 declare ssl handler for sqlstate '02000' set @var2 = 1;
13415 END//
13416 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ssl handler for sqlstate '02000' set @var2 = 1;
13417 END' at line 3
13418 DROP PROCEDURE IF EXISTS sp1;
13419 Warnings:
13420 Note    1305    PROCEDURE sp1 does not exist
13421 CREATE PROCEDURE sp1( )
13422 BEGIN
13423 declare starting handler for sqlstate '02000' set @var2 = 1;
13424 END//
13425 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'starting handler for sqlstate '02000' set @var2 = 1;
13426 END' at line 3
13427 DROP PROCEDURE IF EXISTS sp1;
13428 Warnings:
13429 Note    1305    PROCEDURE sp1 does not exist
13430 CREATE PROCEDURE sp1( )
13431 BEGIN
13432 declare straight_join handler for sqlstate '02000' set @var2 = 1;
13433 END//
13434 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'straight_join handler for sqlstate '02000' set @var2 = 1;
13435 END' at line 3
13436 DROP PROCEDURE IF EXISTS sp1;
13437 Warnings:
13438 Note    1305    PROCEDURE sp1 does not exist
13439 CREATE PROCEDURE sp1( )
13440 BEGIN
13441 declare table handler for sqlstate '02000' set @var2 = 1;
13442 END//
13443 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table handler for sqlstate '02000' set @var2 = 1;
13444 END' at line 3
13445 DROP PROCEDURE IF EXISTS sp1;
13446 Warnings:
13447 Note    1305    PROCEDURE sp1 does not exist
13448 CREATE PROCEDURE sp1( )
13449 BEGIN
13450 declare terminated handler for sqlstate '02000' set @var2 = 1;
13451 END//
13452 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'terminated handler for sqlstate '02000' set @var2 = 1;
13453 END' at line 3
13454 DROP PROCEDURE IF EXISTS sp1;
13455 Warnings:
13456 Note    1305    PROCEDURE sp1 does not exist
13457 CREATE PROCEDURE sp1( )
13458 BEGIN
13459 declare then handler for sqlstate '02000' set @var2 = 1;
13460 END//
13461 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'then handler for sqlstate '02000' set @var2 = 1;
13462 END' at line 3
13463 DROP PROCEDURE IF EXISTS sp1;
13464 Warnings:
13465 Note    1305    PROCEDURE sp1 does not exist
13466 CREATE PROCEDURE sp1( )
13467 BEGIN
13468 declare tinyblob handler for sqlstate '02000' set @var2 = 1;
13469 END//
13470 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyblob handler for sqlstate '02000' set @var2 = 1;
13471 END' at line 3
13472 DROP PROCEDURE IF EXISTS sp1;
13473 Warnings:
13474 Note    1305    PROCEDURE sp1 does not exist
13475 CREATE PROCEDURE sp1( )
13476 BEGIN
13477 declare tinyint handler for sqlstate '02000' set @var2 = 1;
13478 END//
13479 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinyint handler for sqlstate '02000' set @var2 = 1;
13480 END' at line 3
13481 DROP PROCEDURE IF EXISTS sp1;
13482 Warnings:
13483 Note    1305    PROCEDURE sp1 does not exist
13484 CREATE PROCEDURE sp1( )
13485 BEGIN
13486 declare tinytext handler for sqlstate '02000' set @var2 = 1;
13487 END//
13488 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinytext handler for sqlstate '02000' set @var2 = 1;
13489 END' at line 3
13490 DROP PROCEDURE IF EXISTS sp1;
13491 Warnings:
13492 Note    1305    PROCEDURE sp1 does not exist
13493 CREATE PROCEDURE sp1( )
13494 BEGIN
13495 declare to handler for sqlstate '02000' set @var2 = 1;
13496 END//
13497 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to handler for sqlstate '02000' set @var2 = 1;
13498 END' at line 3
13499 DROP PROCEDURE IF EXISTS sp1;
13500 Warnings:
13501 Note    1305    PROCEDURE sp1 does not exist
13502 CREATE PROCEDURE sp1( )
13503 BEGIN
13504 declare trailing handler for sqlstate '02000' set @var2 = 1;
13505 END//
13506 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'trailing handler for sqlstate '02000' set @var2 = 1;
13507 END' at line 3
13508 DROP PROCEDURE IF EXISTS sp1;
13509 Warnings:
13510 Note    1305    PROCEDURE sp1 does not exist
13511 CREATE PROCEDURE sp1( )
13512 BEGIN
13513 declare trigger handler for sqlstate '02000' set @var2 = 1;
13514 END//
13515 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'trigger handler for sqlstate '02000' set @var2 = 1;
13516 END' at line 3
13517 DROP PROCEDURE IF EXISTS sp1;
13518 Warnings:
13519 Note    1305    PROCEDURE sp1 does not exist
13520 CREATE PROCEDURE sp1( )
13521 BEGIN
13522 declare true handler for sqlstate '02000' set @var2 = 1;
13523 END//
13524 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'true handler for sqlstate '02000' set @var2 = 1;
13525 END' at line 3
13526 DROP PROCEDURE IF EXISTS sp1;
13527 Warnings:
13528 Note    1305    PROCEDURE sp1 does not exist
13529 CREATE PROCEDURE sp1( )
13530 BEGIN
13531 declare undo handler for sqlstate '02000' set @var2 = 1;
13532 END//
13533 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'undo handler for sqlstate '02000' set @var2 = 1;
13534 END' at line 3
13535 DROP PROCEDURE IF EXISTS sp1;
13536 Warnings:
13537 Note    1305    PROCEDURE sp1 does not exist
13538 CREATE PROCEDURE sp1( )
13539 BEGIN
13540 declare union handler for sqlstate '02000' set @var2 = 1;
13541 END//
13542 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'union handler for sqlstate '02000' set @var2 = 1;
13543 END' at line 3
13544 DROP PROCEDURE IF EXISTS sp1;
13545 Warnings:
13546 Note    1305    PROCEDURE sp1 does not exist
13547 CREATE PROCEDURE sp1( )
13548 BEGIN
13549 declare unique handler for sqlstate '02000' set @var2 = 1;
13550 END//
13551 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unique handler for sqlstate '02000' set @var2 = 1;
13552 END' at line 3
13553 DROP PROCEDURE IF EXISTS sp1;
13554 Warnings:
13555 Note    1305    PROCEDURE sp1 does not exist
13556 CREATE PROCEDURE sp1( )
13557 BEGIN
13558 declare unlock handler for sqlstate '02000' set @var2 = 1;
13559 END//
13560 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unlock handler for sqlstate '02000' set @var2 = 1;
13561 END' at line 3
13562 DROP PROCEDURE IF EXISTS sp1;
13563 Warnings:
13564 Note    1305    PROCEDURE sp1 does not exist
13565 CREATE PROCEDURE sp1( )
13566 BEGIN
13567 declare unsigned handler for sqlstate '02000' set @var2 = 1;
13568 END//
13569 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unsigned handler for sqlstate '02000' set @var2 = 1;
13570 END' at line 3
13571 DROP PROCEDURE IF EXISTS sp1;
13572 Warnings:
13573 Note    1305    PROCEDURE sp1 does not exist
13574 CREATE PROCEDURE sp1( )
13575 BEGIN
13576 declare update handler for sqlstate '02000' set @var2 = 1;
13577 END//
13578 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'update handler for sqlstate '02000' set @var2 = 1;
13579 END' at line 3
13580 DROP PROCEDURE IF EXISTS sp1;
13581 Warnings:
13582 Note    1305    PROCEDURE sp1 does not exist
13583 CREATE PROCEDURE sp1( )
13584 BEGIN
13585 declare usage handler for sqlstate '02000' set @var2 = 1;
13586 END//
13587 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'usage handler for sqlstate '02000' set @var2 = 1;
13588 END' at line 3
13589 DROP PROCEDURE IF EXISTS sp1;
13590 Warnings:
13591 Note    1305    PROCEDURE sp1 does not exist
13592 CREATE PROCEDURE sp1( )
13593 BEGIN
13594 declare use handler for sqlstate '02000' set @var2 = 1;
13595 END//
13596 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'use handler for sqlstate '02000' set @var2 = 1;
13597 END' at line 3
13598 DROP PROCEDURE IF EXISTS sp1;
13599 Warnings:
13600 Note    1305    PROCEDURE sp1 does not exist
13601 CREATE PROCEDURE sp1( )
13602 BEGIN
13603 declare using handler for sqlstate '02000' set @var2 = 1;
13604 END//
13605 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'using handler for sqlstate '02000' set @var2 = 1;
13606 END' at line 3
13607 DROP PROCEDURE IF EXISTS sp1;
13608 Warnings:
13609 Note    1305    PROCEDURE sp1 does not exist
13610 CREATE PROCEDURE sp1( )
13611 BEGIN
13612 declare utc_date handler for sqlstate '02000' set @var2 = 1;
13613 END//
13614 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_date handler for sqlstate '02000' set @var2 = 1;
13615 END' at line 3
13616 DROP PROCEDURE IF EXISTS sp1;
13617 Warnings:
13618 Note    1305    PROCEDURE sp1 does not exist
13619 CREATE PROCEDURE sp1( )
13620 BEGIN
13621 declare utc_time handler for sqlstate '02000' set @var2 = 1;
13622 END//
13623 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_time handler for sqlstate '02000' set @var2 = 1;
13624 END' at line 3
13625 DROP PROCEDURE IF EXISTS sp1;
13626 Warnings:
13627 Note    1305    PROCEDURE sp1 does not exist
13628 CREATE PROCEDURE sp1( )
13629 BEGIN
13630 declare utc_timestamp handler for sqlstate '02000' set @var2 = 1;
13631 END//
13632 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'utc_timestamp handler for sqlstate '02000' set @var2 = 1;
13633 END' at line 3
13634 DROP PROCEDURE IF EXISTS sp1;
13635 Warnings:
13636 Note    1305    PROCEDURE sp1 does not exist
13637 CREATE PROCEDURE sp1( )
13638 BEGIN
13639 declare values handler for sqlstate '02000' set @var2 = 1;
13640 END//
13641 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'values handler for sqlstate '02000' set @var2 = 1;
13642 END' at line 3
13643 DROP PROCEDURE IF EXISTS sp1;
13644 Warnings:
13645 Note    1305    PROCEDURE sp1 does not exist
13646 CREATE PROCEDURE sp1( )
13647 BEGIN
13648 declare varbinary handler for sqlstate '02000' set @var2 = 1;
13649 END//
13650 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varbinary handler for sqlstate '02000' set @var2 = 1;
13651 END' at line 3
13652 DROP PROCEDURE IF EXISTS sp1;
13653 Warnings:
13654 Note    1305    PROCEDURE sp1 does not exist
13655 CREATE PROCEDURE sp1( )
13656 BEGIN
13657 declare varchar handler for sqlstate '02000' set @var2 = 1;
13658 END//
13659 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar handler for sqlstate '02000' set @var2 = 1;
13660 END' at line 3
13661 DROP PROCEDURE IF EXISTS sp1;
13662 Warnings:
13663 Note    1305    PROCEDURE sp1 does not exist
13664 CREATE PROCEDURE sp1( )
13665 BEGIN
13666 declare varcharacter handler for sqlstate '02000' set @var2 = 1;
13667 END//
13668 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varcharacter handler for sqlstate '02000' set @var2 = 1;
13669 END' at line 3
13670 DROP PROCEDURE IF EXISTS sp1;
13671 Warnings:
13672 Note    1305    PROCEDURE sp1 does not exist
13673 CREATE PROCEDURE sp1( )
13674 BEGIN
13675 declare varying handler for sqlstate '02000' set @var2 = 1;
13676 END//
13677 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varying handler for sqlstate '02000' set @var2 = 1;
13678 END' at line 3
13679 DROP PROCEDURE IF EXISTS sp1;
13680 Warnings:
13681 Note    1305    PROCEDURE sp1 does not exist
13682 CREATE PROCEDURE sp1( )
13683 BEGIN
13684 declare when handler for sqlstate '02000' set @var2 = 1;
13685 END//
13686 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when handler for sqlstate '02000' set @var2 = 1;
13687 END' at line 3
13688 DROP PROCEDURE IF EXISTS sp1;
13689 Warnings:
13690 Note    1305    PROCEDURE sp1 does not exist
13691 CREATE PROCEDURE sp1( )
13692 BEGIN
13693 declare where handler for sqlstate '02000' set @var2 = 1;
13694 END//
13695 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where handler for sqlstate '02000' set @var2 = 1;
13696 END' at line 3
13697 DROP PROCEDURE IF EXISTS sp1;
13698 Warnings:
13699 Note    1305    PROCEDURE sp1 does not exist
13700 CREATE PROCEDURE sp1( )
13701 BEGIN
13702 declare while handler for sqlstate '02000' set @var2 = 1;
13703 END//
13704 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'while handler for sqlstate '02000' set @var2 = 1;
13705 END' at line 3
13706 DROP PROCEDURE IF EXISTS sp1;
13707 Warnings:
13708 Note    1305    PROCEDURE sp1 does not exist
13709 CREATE PROCEDURE sp1( )
13710 BEGIN
13711 declare with handler for sqlstate '02000' set @var2 = 1;
13712 END//
13713 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'with handler for sqlstate '02000' set @var2 = 1;
13714 END' at line 3
13715 DROP PROCEDURE IF EXISTS sp1;
13716 Warnings:
13717 Note    1305    PROCEDURE sp1 does not exist
13718 CREATE PROCEDURE sp1( )
13719 BEGIN
13720 declare write handler for sqlstate '02000' set @var2 = 1;
13721 END//
13722 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'write handler for sqlstate '02000' set @var2 = 1;
13723 END' at line 3
13724 DROP PROCEDURE IF EXISTS sp1;
13725 Warnings:
13726 Note    1305    PROCEDURE sp1 does not exist
13727 CREATE PROCEDURE sp1( )
13728 BEGIN
13729 declare xor handler for sqlstate '02000' set @var2 = 1;
13730 END//
13731 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'xor handler for sqlstate '02000' set @var2 = 1;
13732 END' at line 3
13733 DROP PROCEDURE IF EXISTS sp1;
13734 Warnings:
13735 Note    1305    PROCEDURE sp1 does not exist
13736 CREATE PROCEDURE sp1( )
13737 BEGIN
13738 declare year_month handler for sqlstate '02000' set @var2 = 1;
13739 END//
13740 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'year_month handler for sqlstate '02000' set @var2 = 1;
13741 END' at line 3
13742 DROP PROCEDURE IF EXISTS sp1;
13743 Warnings:
13744 Note    1305    PROCEDURE sp1 does not exist
13745 CREATE PROCEDURE sp1( )
13746 BEGIN
13747 declare zerofill handler for sqlstate '02000' set @var2 = 1;
13748 END//
13749 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'zerofill handler for sqlstate '02000' set @var2 = 1;
13750 END' at line 3
13751 USE db_storedproc;
13753 Testcase 4.2.26:
13754 --------------------------------------------------------------------------------
13755 set @v1='0';
13756 set @v2='0';
13757 DROP PROCEDURE IF EXISTS sp1;
13758 CREATE PROCEDURE sp1()
13759 BEGIN
13760 declare x char;
13761 declare y char;
13762 declare cond1 condition for sqlstate '42000';
13763 declare cur1 cursor for SELECT f1 from t2 limit 1;
13764 declare continue handler for cond1 set @x = 4;
13765 set @x = '1';
13766 set @y = '2';
13767 BEGIN
13768 declare x char;
13769 declare y char;
13770 declare cur1 cursor for SELECT f1 from t2 limit 2, 1;
13771 declare continue handler for sqlstate '42000' set @x = 3;
13772 open cur1;
13773 fetch cur1 into y;
13774 close cur1;
13775 CALL nonsexist();
13776 SELECT x, y, @x;
13777 END;
13778 open cur1;
13779 fetch cur1 into y;
13780 close cur1;
13781 CALL nonsexist();
13782 set @v1 = @x;
13783 set @v2 = y;
13784 END//
13785 CALL sp1();
13786 x       y       @x
13787 NULL    a       3
13788 Warnings:
13789 Warning 1265    Data truncated for column 'y' at row 3
13790 Warning 1265    Data truncated for column 'y' at row 1
13791 SELECT @v1, @v2;
13792 @v1     @v2
13793 4       a
13794 DROP PROCEDURE sp1;
13796 Testcase 4.2.28:
13797 --------------------------------------------------------------------------------
13798 SET @x = 0;
13799 SET @y = 0;
13800 DROP PROCEDURE IF EXISTS sp1;
13801 Warnings:
13802 Note    1305    PROCEDURE sp1 does not exist
13803 SET @start_global_value = @@GLOBAL.sort_buffer_size;
13804 CREATE PROCEDURE sp1()
13805 BEGIN
13806 DECLARE CONTINUE HANDLER FOR SQLSTATE '42000' SET @x2 = 1;
13807 SET SESSION SORT_BUFFER_SIZE = 10 * 1024 * 1024;
13808 SELECT @@sort_buffer_size;
13809 SET @x = 4;
13810 SET @y = 3;
13811 SET GLOBAL SORT_BUFFER_SIZE = 2 * 1024 * 1024;
13812 SELECT @@sort_buffer_size;
13813 SET @@sort_buffer_size = 10 * 1024 * 1024;
13814 SELECT @@sort_buffer_size;
13815 END//
13816 CALL sp1();
13817 @@sort_buffer_size
13818 10485760
13819 @@sort_buffer_size
13820 10485760
13821 @@sort_buffer_size
13822 10485760
13823 SELECT @x, @y;
13824 @x      @y
13825 4       3
13826 SET @@GLOBAL.sort_buffer_size = @start_global_value;
13828 Testcase 4.2.29:
13829 --------------------------------------------------------------------------------
13830 DROP PROCEDURE IF EXISTS sp1;
13831 CREATE PROCEDURE sp1()
13832 BEGIN
13833 declare xx char default 'x';
13834 declare xy char default 'y';
13835 declare xz char default 'z';
13836 set @xx = xx, @xy = xy;
13837 set @xz = xz;
13838 SELECT @xx, @xy, @xz;
13839 END//
13840 CALL sp1();
13841 @xx     @xy     @xz
13842 x       y       z
13843 DROP PROCEDURE sp1;
13845 Testcase 4.2.30:
13846 --------------------------------------------------------------------------------
13847 set @xx=0;
13848 DROP PROCEDURE IF EXISTS sp1;
13849 Warnings:
13850 Note    1305    PROCEDURE sp1 does not exist
13851 CREATE PROCEDURE sp1()
13852 BEGIN
13853 declare xx int;
13854 set xx = 'asd';
13855 set @xx = xx;
13856 SELECT @xx;
13857 END//
13858 CALL sp1();
13861 Warnings:
13862 Warning 1366    Incorrect integer value: 'asd' for column 'xx' at row 1
13863 DROP PROCEDURE IF EXISTS sp1;
13864 CREATE PROCEDURE sp1()
13865 BEGIN
13866 declare xx int;
13867 set xx = 5;
13868 set @xx = xx;
13869 SELECT @xx;
13870 END//
13871 CALL sp1();
13874 DROP PROCEDURE sp1;
13876 Testcase 4.2.31 - a:
13877 --------------------------------------------------------------------------------
13878 set @xx=0;
13879 DROP PROCEDURE IF EXISTS sp1;
13880 Warnings:
13881 Note    1305    PROCEDURE sp1 does not exist
13882 CREATE PROCEDURE sp1()
13883 BEGIN
13884 declare xx char;
13885 set xx = 'temp';
13886 set @xx = xx;
13887 END//
13888 CALL sp1();
13889 Warnings:
13890 Warning 1265    Data truncated for column 'xx' at row 1
13891 SELECT @xx;
13894 DROP PROCEDURE sp1;
13896 Testcase 4.2.31 - b:
13897 --------------------------------------------------------------------------------
13898 DROP PROCEDURE IF EXISTS sp1;
13899 Warnings:
13900 Note    1305    PROCEDURE sp1 does not exist
13901 CREATE PROCEDURE sp1()
13902 BEGIN
13903 declare xx float;
13904 set xx = 'asd';
13905 SELECT xx;
13906 END//
13907 CALL sp1();
13910 Warnings:
13911 Warning 1265    Data truncated for column 'xx' at row 1
13912 DROP PROCEDURE IF EXISTS sp1;
13913 CREATE PROCEDURE sp1()
13914 BEGIN
13915 declare xx float;
13916 set xx = 1.6;
13917 SELECT xx;
13918 END//
13919 CALL sp1();
13922 DROP PROCEDURE sp1;
13924 Testcase 4.2.31 - c:
13925 --------------------------------------------------------------------------------
13926 DROP PROCEDURE IF EXISTS sp1;
13927 Warnings:
13928 Note    1305    PROCEDURE sp1 does not exist
13929 CREATE PROCEDURE sp1()
13930 BEGIN
13931 declare xx datetime;
13932 set xx = 'asd';
13933 SELECT xx;
13934 END//
13935 CALL sp1();
13937 0000-00-00 00:00:00
13938 Warnings:
13939 Warning 1264    Out of range value for column 'xx' at row 1
13940 DROP PROCEDURE IF EXISTS sp1;
13941 CREATE PROCEDURE sp1()
13942 BEGIN
13943 declare xx datetime;
13944 set xx = '2006-06-06 01:01:01';
13945 SELECT xx;
13946 END//
13947 CALL sp1();
13949 2006-06-06 01:01:01
13950 DROP PROCEDURE sp1;
13952 Testcase 4.2.31 - d:
13953 --------------------------------------------------------------------------------
13954 DROP PROCEDURE IF EXISTS sp1;
13955 Warnings:
13956 Note    1305    PROCEDURE sp1 does not exist
13957 CREATE PROCEDURE sp1()
13958 BEGIN
13959 declare xx varchar(20);
13960 set xx = "abcdefghijk";
13961 SELECT xx;
13962 END//
13963 CALL sp1();
13965 abcdefghijk
13966 DROP PROCEDURE sp1;
13968 Testcase 4.2.31 - e:
13969 --------------------------------------------------------------------------------
13970 DROP PROCEDURE IF EXISTS sp1;
13971 Warnings:
13972 Note    1305    PROCEDURE sp1 does not exist
13973 CREATE PROCEDURE sp1()
13974 BEGIN
13975 declare xx tinyint;
13976 set xx = 'asd';
13977 SELECT xx;
13978 END//
13979 CALL sp1();
13982 Warnings:
13983 Warning 1366    Incorrect integer value: 'asd' for column 'xx' at row 1
13984 DROP PROCEDURE IF EXISTS sp1;
13985 CREATE PROCEDURE sp1()
13986 BEGIN
13987 declare xx tinyint;
13988 set xx = -125;
13989 SELECT xx;
13990 END//
13991 CALL sp1();
13993 -125
13994 DROP PROCEDURE sp1;
13996 Testcase 4.2.37:
13997 --------------------------------------------------------------------------------
13998 DROP PROCEDURE IF EXISTS sp1;
13999 Warnings:
14000 Note    1305    PROCEDURE sp1 does not exist
14001 CREATE PROCEDURE sp1( )
14002 BEGIN
14003 declare x integer; declare y integer;
14004 SELECT sal, f2 into x, y from t2 limit 1;
14005 set @x=x; set @y=y;
14006 END//
14007 DROP PROCEDURE IF EXISTS sp1;
14008 CREATE PROCEDURE sp1()
14009 BEGIN
14010 declare x char ascii;
14011 SELECT f1 into x from t2 limit 1;
14012 END//
14013 CALL sp1();
14014 Warnings:
14015 Warning 1265    Data truncated for column 'x' at row 1
14016 DROP PROCEDURE IF EXISTS sp1;
14017 CREATE PROCEDURE sp1()
14018 BEGIN
14019 declare x tinytext;
14020 SELECT f1 into x from t2 limit 1;
14021 END//
14022 CALL sp1();
14023 DROP PROCEDURE IF EXISTS sp1;
14024 CREATE PROCEDURE sp1()
14025 BEGIN
14026 declare x text;
14027 SELECT f1 into x from t2 limit 1;
14028 END//
14029 CALL sp1();
14030 DROP PROCEDURE IF EXISTS sp1;
14031 CREATE PROCEDURE sp1()
14032 BEGIN
14033 declare x mediumtext;
14034 SELECT f1 into x from t2 limit 1;
14035 END//
14036 CALL sp1();
14037 DROP PROCEDURE IF EXISTS sp1;
14038 CREATE PROCEDURE sp1()
14039 BEGIN
14040 declare x longtext;
14041 SELECT f1 into x from t2 limit 1;
14042 END//
14043 CALL sp1();
14044 DROP PROCEDURE IF EXISTS sp1;
14045 CREATE PROCEDURE sp1()
14046 BEGIN
14047 declare x tinyblob;
14048 SELECT f1 into x from t2 limit 1;
14049 END//
14050 CALL sp1();
14051 DROP PROCEDURE IF EXISTS sp1;
14052 CREATE PROCEDURE sp1()
14053 BEGIN
14054 declare x blob;
14055 SELECT f1 into x from t2 limit 1;
14056 END//
14057 CALL sp1();
14058 DROP PROCEDURE IF EXISTS sp1;
14059 CREATE PROCEDURE sp1()
14060 BEGIN
14061 declare x mediumblob;
14062 SELECT f1 into x from t2 limit 1;
14063 END//
14064 CALL sp1();
14065 DROP PROCEDURE IF EXISTS sp1;
14066 CREATE PROCEDURE sp1()
14067 BEGIN
14068 declare x longblob;
14069 SELECT f1 into x from t2 limit 1;
14070 END//
14071 CALL sp1();
14072 DROP PROCEDURE IF EXISTS sp1;
14073 CREATE PROCEDURE sp1()
14074 BEGIN
14075 declare x binary;
14076 SELECT f1 into x from t2 limit 1;
14077 END//
14078 CALL sp1();
14079 Warnings:
14080 Warning 1265    Data truncated for column 'x' at row 1
14081 DROP PROCEDURE IF EXISTS sp1;
14082 CREATE PROCEDURE sp1()
14083 BEGIN
14084 declare x tinyint;
14085 SELECT f1 into x from t2 limit 1;
14086 END//
14087 CALL sp1();
14088 DROP PROCEDURE IF EXISTS sp1;
14089 CREATE PROCEDURE sp1()
14090 BEGIN
14091 declare x tinyint unsigned;
14092 SELECT f1 into x from t2 limit 1;
14093 END//
14094 CALL sp1();
14095 DROP PROCEDURE IF EXISTS sp1;
14096 CREATE PROCEDURE sp1()
14097 BEGIN
14098 declare x tinyint zerofill;
14099 SELECT f1 into x from t2 limit 1;
14100 END//
14101 CALL sp1();
14102 DROP PROCEDURE IF EXISTS sp1;
14103 CREATE PROCEDURE sp1()
14104 BEGIN
14105 declare x tinyint unsigned zerofill;
14106 SELECT f1 into x from t2 limit 1;
14107 END//
14108 CALL sp1();
14109 DROP PROCEDURE IF EXISTS sp1;
14110 CREATE PROCEDURE sp1()
14111 BEGIN
14112 declare x smallint;
14113 SELECT f1 into x from t2 limit 1;
14114 END//
14115 CALL sp1();
14116 DROP PROCEDURE IF EXISTS sp1;
14117 CREATE PROCEDURE sp1()
14118 BEGIN
14119 declare x smallint unsigned;
14120 SELECT f1 into x from t2 limit 1;
14121 END//
14122 CALL sp1();
14123 DROP PROCEDURE IF EXISTS sp1;
14124 CREATE PROCEDURE sp1()
14125 BEGIN
14126 declare x smallint zerofill;
14127 SELECT f1 into x from t2 limit 1;
14128 END//
14129 CALL sp1();
14130 DROP PROCEDURE IF EXISTS sp1;
14131 CREATE PROCEDURE sp1()
14132 BEGIN
14133 declare x smallint unsigned zerofill;
14134 SELECT f1 into x from t2 limit 1;
14135 END//
14136 CALL sp1();
14137 DROP PROCEDURE IF EXISTS sp1;
14138 CREATE PROCEDURE sp1()
14139 BEGIN
14140 declare x mediumint;
14141 SELECT f1 into x from t2 limit 1;
14142 END//
14143 CALL sp1();
14144 DROP PROCEDURE IF EXISTS sp1;
14145 CREATE PROCEDURE sp1()
14146 BEGIN
14147 declare x mediumint unsigned;
14148 SELECT f1 into x from t2 limit 1;
14149 END//
14150 CALL sp1();
14151 DROP PROCEDURE IF EXISTS sp1;
14152 CREATE PROCEDURE sp1()
14153 BEGIN
14154 declare x mediumint zerofill;
14155 SELECT f1 into x from t2 limit 1;
14156 END//
14157 CALL sp1();
14158 DROP PROCEDURE IF EXISTS sp1;
14159 CREATE PROCEDURE sp1()
14160 BEGIN
14161 declare x mediumint unsigned zerofill;
14162 SELECT f1 into x from t2 limit 1;
14163 END//
14164 CALL sp1();
14165 DROP PROCEDURE IF EXISTS sp1;
14166 CREATE PROCEDURE sp1()
14167 BEGIN
14168 declare x int;
14169 SELECT f1 into x from t2 limit 1;
14170 END//
14171 CALL sp1();
14172 DROP PROCEDURE IF EXISTS sp1;
14173 CREATE PROCEDURE sp1()
14174 BEGIN
14175 declare x int unsigned;
14176 SELECT f1 into x from t2 limit 1;
14177 END//
14178 CALL sp1();
14179 DROP PROCEDURE IF EXISTS sp1;
14180 CREATE PROCEDURE sp1()
14181 BEGIN
14182 declare x int zerofill;
14183 SELECT f1 into x from t2 limit 1;
14184 END//
14185 CALL sp1();
14186 DROP PROCEDURE IF EXISTS sp1;
14187 CREATE PROCEDURE sp1()
14188 BEGIN
14189 declare x int unsigned zerofill;
14190 SELECT f1 into x from t2 limit 1;
14191 END//
14192 CALL sp1();
14193 DROP PROCEDURE IF EXISTS sp1;
14194 CREATE PROCEDURE sp1()
14195 BEGIN
14196 declare x bigint;
14197 SELECT f1 into x from t2 limit 1;
14198 END//
14199 CALL sp1();
14200 DROP PROCEDURE IF EXISTS sp1;
14201 CREATE PROCEDURE sp1()
14202 BEGIN
14203 declare x bigint unsigned;
14204 SELECT f1 into x from t2 limit 1;
14205 END//
14206 CALL sp1();
14207 DROP PROCEDURE IF EXISTS sp1;
14208 CREATE PROCEDURE sp1()
14209 BEGIN
14210 declare x bigint zerofill;
14211 SELECT f1 into x from t2 limit 1;
14212 END//
14213 CALL sp1();
14214 DROP PROCEDURE IF EXISTS sp1;
14215 CREATE PROCEDURE sp1()
14216 BEGIN
14217 declare x bigint unsigned zerofill;
14218 SELECT f1 into x from t2 limit 1;
14219 END//
14220 CALL sp1();
14221 DROP PROCEDURE IF EXISTS sp1;
14222 CREATE PROCEDURE sp1()
14223 BEGIN
14224 declare x decimal;
14225 SELECT f1 into x from t2 limit 1;
14226 END//
14227 CALL sp1();
14228 DROP PROCEDURE IF EXISTS sp1;
14229 CREATE PROCEDURE sp1()
14230 BEGIN
14231 declare x decimal unsigned;
14232 SELECT f1 into x from t2 limit 1;
14233 END//
14234 CALL sp1();
14235 DROP PROCEDURE IF EXISTS sp1;
14236 CREATE PROCEDURE sp1()
14237 BEGIN
14238 declare x decimal zerofill;
14239 SELECT f1 into x from t2 limit 1;
14240 END//
14241 CALL sp1();
14242 DROP PROCEDURE IF EXISTS sp1;
14243 CREATE PROCEDURE sp1()
14244 BEGIN
14245 declare x decimal unsigned zerofill;
14246 SELECT f1 into x from t2 limit 1;
14247 END//
14248 CALL sp1();
14249 DROP PROCEDURE IF EXISTS sp1;
14250 CREATE PROCEDURE sp1()
14251 BEGIN
14252 declare x numeric;
14253 SELECT f1 into x from t2 limit 1;
14254 END//
14255 CALL sp1();
14256 DROP PROCEDURE IF EXISTS sp1;
14257 CREATE PROCEDURE sp1()
14258 BEGIN
14259 declare x numeric unsigned;
14260 SELECT f1 into x from t2 limit 1;
14261 END//
14262 CALL sp1();
14263 DROP PROCEDURE IF EXISTS sp1;
14264 CREATE PROCEDURE sp1()
14265 BEGIN
14266 declare x numeric zerofill;
14267 SELECT f1 into x from t2 limit 1;
14268 END//
14269 CALL sp1();
14270 DROP PROCEDURE IF EXISTS sp1;
14271 CREATE PROCEDURE sp1()
14272 BEGIN
14273 declare x numeric unsigned zerofill;
14274 SELECT f1 into x from t2 limit 1;
14275 END//
14276 CALL sp1();
14277 DROP PROCEDURE IF EXISTS sp1;
14278 CREATE PROCEDURE sp1()
14279 BEGIN
14280 declare x real;
14281 SELECT f1 into x from t2 limit 1;
14282 END//
14283 CALL sp1();
14284 DROP PROCEDURE IF EXISTS sp1;
14285 CREATE PROCEDURE sp1()
14286 BEGIN
14287 declare x real unsigned;
14288 SELECT f1 into x from t2 limit 1;
14289 END//
14290 CALL sp1();
14291 DROP PROCEDURE IF EXISTS sp1;
14292 CREATE PROCEDURE sp1()
14293 BEGIN
14294 declare x real zerofill;
14295 SELECT f1 into x from t2 limit 1;
14296 END//
14297 CALL sp1();
14298 DROP PROCEDURE IF EXISTS sp1;
14299 CREATE PROCEDURE sp1()
14300 BEGIN
14301 declare x real unsigned zerofill;
14302 SELECT f1 into x from t2 limit 1;
14303 END//
14304 CALL sp1();
14305 DROP PROCEDURE IF EXISTS sp1;
14306 CREATE PROCEDURE sp1()
14307 BEGIN
14308 declare x float;
14309 SELECT f1 into x from t2 limit 1;
14310 END//
14311 CALL sp1();
14312 DROP PROCEDURE IF EXISTS sp1;
14313 CREATE PROCEDURE sp1()
14314 BEGIN
14315 declare x float unsigned;
14316 SELECT f1 into x from t2 limit 1;
14317 END//
14318 CALL sp1();
14319 DROP PROCEDURE IF EXISTS sp1;
14320 CREATE PROCEDURE sp1()
14321 BEGIN
14322 declare x float zerofill;
14323 SELECT f1 into x from t2 limit 1;
14324 END//
14325 CALL sp1();
14326 DROP PROCEDURE IF EXISTS sp1;
14327 CREATE PROCEDURE sp1()
14328 BEGIN
14329 declare x float unsigned zerofill;
14330 SELECT f1 into x from t2 limit 1;
14331 END//
14332 CALL sp1();
14333 DROP PROCEDURE IF EXISTS sp1;
14334 CREATE PROCEDURE sp1()
14335 BEGIN
14336 declare x date;
14337 SELECT f1 into x from t2 limit 1;
14338 END//
14339 CALL sp1();
14340 DROP PROCEDURE IF EXISTS sp1;
14341 CREATE PROCEDURE sp1()
14342 BEGIN
14343 declare x time;
14344 SELECT f1 into x from t2 limit 1;
14345 END//
14346 CALL sp1();
14347 DROP PROCEDURE IF EXISTS sp1;
14348 CREATE PROCEDURE sp1()
14349 BEGIN
14350 declare x datetime;
14351 SELECT f1 into x from t2 limit 1;
14352 END//
14353 CALL sp1();
14354 DROP PROCEDURE IF EXISTS sp1;
14355 CREATE PROCEDURE sp1()
14356 BEGIN
14357 declare x timestamp;
14358 SELECT f1 into x from t2 limit 1;
14359 END//
14360 CALL sp1();
14361 DROP PROCEDURE IF EXISTS sp1;
14362 CREATE PROCEDURE sp1()
14363 BEGIN
14364 declare x year;
14365 SELECT f1 into x from t2 limit 1;
14366 END//
14367 CALL sp1();
14368 DROP PROCEDURE IF EXISTS sp1;
14369 CREATE PROCEDURE sp1()
14370 BEGIN
14371 declare x year(3);
14372 SELECT f1 into x from t2 limit 1;
14373 END//
14374 CALL sp1();
14375 DROP PROCEDURE IF EXISTS sp1;
14376 CREATE PROCEDURE sp1()
14377 BEGIN
14378 declare x year(4);
14379 SELECT f1 into x from t2 limit 1;
14380 END//
14381 CALL sp1();
14382 DROP PROCEDURE IF EXISTS sp1;
14383 CREATE PROCEDURE sp1()
14384 BEGIN
14385 declare x enum("1enum", "2enum");
14386 SELECT f1 into x from t2 limit 1;
14387 END//
14388 CALL sp1();
14389 DROP PROCEDURE IF EXISTS sp1;
14390 CREATE PROCEDURE sp1()
14391 BEGIN
14392 declare x set("1set", "2set");
14393 SELECT f1 into x from t2 limit 1;
14394 END//
14395 CALL sp1();
14396 DROP PROCEDURE sp1;
14398 Testcase 4.2.38:
14399 --------------------------------------------------------------------------------
14400 DROP PROCEDURE IF EXISTS sp1;
14401 Warnings:
14402 Note    1305    PROCEDURE sp1 does not exist
14403 CREATE PROCEDURE sp1()
14404 BEGIN
14405 declare notable condition for sqlstate '42S02';
14406 declare continue handler for notable set @x2=1;
14407 set @x = 1;
14408 insert into t2(f1) values (1);
14409 set @x = 2;
14410 insert into t2(f1) values (1);
14411 set @x = 3;
14412 END//
14413 CALL sp1();
14414 DROP PROCEDURE sp1;
14416 Testcase 4.2.39:
14417 --------------------------------------------------------------------------------
14418 DROP PROCEDURE IF EXISTS sp1;
14419 Warnings:
14420 Note    1305    PROCEDURE sp1 does not exist
14421 CREATE PROCEDURE sp1()
14422 BEGIN
14423 declare cond1 condition for sqlstate '42000';
14424 declare cond1 condition for sqlstate '23000';
14425 declare continue handler for cond1 set @var2 = 1;
14426 insert into tnull values(1);
14427 END//
14428 ERROR 42000: Duplicate condition: cond1
14430 Testcase 4.2.41:
14431 --------------------------------------------------------------------------------
14432 DROP PROCEDURE IF EXISTS sp1;
14433 Warnings:
14434 Note    1305    PROCEDURE sp1 does not exist
14435 CREATE PROCEDURE sp1()
14436 BEGIN
14437 declare cond1 condition for sqlstate '1';
14438 declare continue handler for cond1 set @var2 = 1;
14439 insert into tnull values( 1);
14440 END//
14441 ERROR 42000: Bad SQLSTATE: '1'
14442 DROP PROCEDURE IF EXISTS sp1;
14443 CREATE PROCEDURE sp1()
14444 BEGIN
14445 declare cond1 condition for sqlstate '12';
14446 declare continue handler for cond1 set @var2 = 1;
14447 insert into tnull values( 1);
14448 END//
14449 ERROR 42000: Bad SQLSTATE: '12'
14450 DROP PROCEDURE IF EXISTS sp1;
14451 CREATE PROCEDURE sp1()
14452 BEGIN
14453 declare cond1 condition for sqlstate '123';
14454 declare continue handler for cond1 set @var2 = 1;
14455 insert into tnull values( 1);
14456 END//
14457 ERROR 42000: Bad SQLSTATE: '123'
14458 DROP PROCEDURE IF EXISTS sp1;
14459 CREATE PROCEDURE sp1()
14460 BEGIN
14461 declare cond1 condition for sqlstate '1234';
14462 declare continue handler for cond1 set @var2 = 1;
14463 insert into tnull values( 1);
14464 END//
14465 ERROR 42000: Bad SQLSTATE: '1234'
14466 DROP PROCEDURE IF EXISTS sp1;
14467 CREATE PROCEDURE sp1()
14468 BEGIN
14469 declare cond1 condition for sqlstate '123456';
14470 declare continue handler for cond1 set @var2 = 1;
14471 insert into tnull values( 1);
14472 END//
14473 ERROR 42000: Bad SQLSTATE: '123456'
14475 Testcase 4.2.42:
14476 --------------------------------------------------------------------------------
14477 DROP PROCEDURE IF EXISTS sp1;
14478 CREATE PROCEDURE sp1()
14479 BEGIN
14480 declare cond1 condition for sqlstate 'abcdefghi';
14481 declare continue handler for cond1 set @var2 = 1;
14482 insert into tnull values( 1);
14483 END//
14484 ERROR 42000: Bad SQLSTATE: 'abcdefghi'
14485 DROP PROCEDURE IF EXISTS sp1;
14486 CREATE PROCEDURE sp1()
14487 BEGIN
14488 declare cond1 condition for sqlstate '42000test';
14489 declare continue handler for cond1 set @var2 = 1;
14490 insert into tnull values( 1);
14491 END//
14492 ERROR 42000: Bad SQLSTATE: '42000test'
14493 DROP PROCEDURE IF EXISTS sp1;
14494 CREATE PROCEDURE sp1()
14495 BEGIN
14496 declare cond1 condition for sqlstate '00000@#$%^&';
14497 declare continue handler for cond1 set @var2 = 1;
14498 insert into tnull values( 1);
14499 END//
14500 ERROR 42000: Bad SQLSTATE: '00000@#$%^&'
14501 DROP PROCEDURE IF EXISTS sp1;
14502 CREATE PROCEDURE sp1()
14503 BEGIN
14504 declare cond1 condition for sqlstate '123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890';
14505 declare continue handler for cond1 set @var2 = 1;
14506 insert into tnull values( 1);
14507 END//
14508 ERROR 42000: Bad SQLSTATE: '123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890'
14509 DROP PROCEDURE IF EXISTS sp1;
14510 CREATE PROCEDURE sp1()
14511 BEGIN
14512 declare cond1 condition for sqlstate 'null';
14513 declare continue handler for cond1 set @var2 = 1;
14514 insert into tnull values( 1);
14515 END//
14516 ERROR 42000: Bad SQLSTATE: 'null'
14517 DROP PROCEDURE IF EXISTS sp1;
14518 CREATE PROCEDURE sp1()
14519 BEGIN
14520 declare cond1 condition for sqlstate ' ';
14521 declare continue handler for cond1 set @var2 = 1;
14522 insert into tnull values( 1);
14523 END//
14524 ERROR 42000: Bad SQLSTATE: ' '
14525 DROP PROCEDURE IF EXISTS sp1;
14526 CREATE PROCEDURE sp1()
14527 BEGIN
14528 declare cond1 condition for sqlstate 1234567890;
14529 declare continue handler for cond1 set @var2 = 1;
14530 insert into tnull values( 1);
14531 END//
14532 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1234567890;
14533 declare continue handler for cond1 set @var2 = 1;
14534 insert into tnull ' at line 3
14535 DROP PROCEDURE IF EXISTS sp1;
14536 CREATE PROCEDURE sp1()
14537 BEGIN
14538 declare cond1 condition for sqlstate '2005-03-03';
14539 declare continue handler for cond1 set @var2 = 1;
14540 insert into tnull values( 1);
14541 END//
14542 ERROR 42000: Bad SQLSTATE: '2005-03-03'
14544 Testcase 4.2.43:
14545 --------------------------------------------------------------------------------
14546 DROP PROCEDURE IF EXISTS sp1;
14547 expect failure, SQLSTATE 00000 is not an acceptable value
14548 for an SP's handler
14549 CREATE PROCEDURE sp1()
14550 BEGIN
14551 declare cond1 condition for sqlstate '00000';
14552 declare continue handler for cond1 set @var2 = 1;
14553 set @x=1;
14554 SELECT @var2;
14555 END//
14556 ERROR 42000: Bad SQLSTATE: '00000'
14557 ensure SP doesn't exist
14558 CALL sp1();
14559 ERROR 42000: PROCEDURE db_storedproc.sp1 does not exist
14560 DROP PROCEDURE IF EXISTS sp1;
14562 Testcase 4.2.45:
14563 --------------------------------------------------------------------------------
14564 DROP PROCEDURE IF EXISTS sp1;
14565 CREATE PROCEDURE handler1 ()
14566 BEGIN
14567 declare continue handler for sqlstate '23000' set @varr1 = 5;
14568 declare continue handler for sqlstate '23000' set @varr3 = 7;
14569 END//
14570 ERROR 42000: Duplicate handler declared in the same block
14571 DROP PROCEDURE IF EXISTS handler1;
14572 Warnings:
14573 Note    1305    PROCEDURE handler1 does not exist
14574 CREATE PROCEDURE handler1 ()
14575 BEGIN
14576 declare mycondition condition for sqlstate '23000';
14577 declare continue handler for mycondition set @varr3 = 7;
14578 declare continue handler for sqlstate '23000' set @varr3 = 7;
14579 END//
14580 ERROR 42000: Duplicate handler declared in the same block
14582 Testcase 4.2.46:
14583 --------------------------------------------------------------------------------
14584 DROP PROCEDURE IF EXISTS sp1;
14585 CREATE PROCEDURE sp1()
14586 BEGIN
14587 declare continue handler for sqlstate '1' set @var2 = 1;
14588 END//
14589 ERROR 42000: Bad SQLSTATE: '1'
14590 DROP PROCEDURE IF EXISTS sp1;
14591 CREATE PROCEDURE sp1()
14592 BEGIN
14593 declare continue handler for sqlstate '12' set @var2 = 1;
14594 END//
14595 ERROR 42000: Bad SQLSTATE: '12'
14596 DROP PROCEDURE IF EXISTS sp1;
14597 CREATE PROCEDURE sp1()
14598 BEGIN
14599 declare continue handler for sqlstate '123' set @var2 = 1;
14600 END//
14601 ERROR 42000: Bad SQLSTATE: '123'
14602 DROP PROCEDURE IF EXISTS sp1;
14603 CREATE PROCEDURE sp1()
14604 BEGIN
14605 declare continue handler for sqlstate '1234' set @var2 = 1;
14606 END//
14607 ERROR 42000: Bad SQLSTATE: '1234'
14608 DROP PROCEDURE IF EXISTS sp1;
14609 CREATE PROCEDURE sp1()
14610 BEGIN
14611 declare continue handler for sqlstate '123456' set @var2 = 1;
14612 END//
14613 ERROR 42000: Bad SQLSTATE: '123456'
14615 Testcase 4.2.47:
14616 --------------------------------------------------------------------------------
14617 DROP PROCEDURE IF EXISTS sp1;
14618 CREATE PROCEDURE sp1()
14619 BEGIN
14620 declare continue handler for sqlstate '42s0200test'  set @var2 = 1;
14621 insert into tnull values( 1);
14622 SELECT @var2;
14623 END//
14624 ERROR 42000: Bad SQLSTATE: '42s0200test'
14626 Testcase 4.2.48:
14627 --------------------------------------------------------------------------------
14628 DROP PROCEDURE IF EXISTS sp1;
14629 This creation should fail, SQLSTATE 00000 is unacceptable
14630 CREATE PROCEDURE sp1()
14631 BEGIN
14632 declare continue handler for sqlstate '00000'  set @var2 = 1;
14633 set @x=1;
14634 SELECT @var2;
14635 END//
14636 ERROR 42000: Bad SQLSTATE: '00000'
14637 Verify SP wasn't created
14638 CALL sp1();
14639 ERROR 42000: PROCEDURE db_storedproc.sp1 does not exist
14640 DROP PROCEDURE IF EXISTSsp1;
14641 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'EXISTSsp1' at line 1
14643 Testcase 4.2.52:
14644 --------------------------------------------------------------------------------
14645 DROP PROCEDURE IF EXISTS sp1;
14646 CREATE PROCEDURE sp1( )
14647 BEGIN
14648 declare done int default 0;
14649 declare count integer default 20;
14650 declare newf1 char(20);
14651 declare newf2 char(20);
14652 declare newf3 char(20);
14653 declare newf4 integer;
14654 declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
14655 declare cur1 cursor for SELECT f1, f2 from t2;
14656 declare continue handler for sqlstate '02000' set done = 1;
14657 BEGIN
14658 open cur1;
14659 set count = count - 1;
14660 while count > 0 do
14661 fetch cur1 into newf1, newlf1, newf3, newsal;
14662 set count = count - 1;
14663 END while;
14664 close cur1;
14665 END;
14666 END//
14667 ERROR 42000: Duplicate cursor: cur1
14669 Testcase 4.2.53:
14670 --------------------------------------------------------------------------------
14671 DROP PROCEDURE IF EXISTS sp1;
14672 CREATE PROCEDURE sp1( )
14673 BEGIN
14674 declare done int default 0;
14675 declare count integer default 20;
14676 declare newf1 char(20);
14677 declare newf2 char(20);
14678 declare newf3 char(20);
14679 declare newf4 integer;
14680 declare cur1 cursor for SELECT f1, lf1, f3, f4 into @w, @x, @y, @z from t2;
14681 declare continue handler for sqlstate '02000' set done = 1;
14682 BEGIN
14683 open cur1;
14684 set count = count - 1;
14685 while count > 0 do
14686 fetch cur1 into newf1, newlf1, newf3, newsal;
14687 set count = count - 1;
14688 END while;
14689 close cur1;
14690 END;
14691 END//
14692 ERROR 42000: Cursor SELECT must not have INTO
14694 Testcase 4.2.54:
14695 --------------------------------------------------------------------------------
14697 Testcase 4.2.55:
14698 --------------------------------------------------------------------------------
14699 DROP PROCEDURE IF EXISTS sp1;
14700 CREATE PROCEDURE sp1( )
14701 BEGIN
14702 declare done int default 0;
14703 declare count integer default 20;
14704 declare newf1 char(20);
14705 declare newf2 char(20);
14706 declare newf3 char(20);
14707 declare newf4 integer;
14708 declare continue handler for sqlstate '02000' set done = 1;
14709 BEGIN
14710 open cur1;
14711 set count = count - 1;
14712 while count > 0 do
14713 fetch cur1 into newf1, newf2, newf4, newf3;
14714 set count = count - 1;
14715 END while;
14716 close cur1;
14717 END;
14718 END//
14719 ERROR 42000: Undefined CURSOR: cur1
14720 DROP PROCEDURE IF EXISTS sp1;
14721 CREATE PROCEDURE sp1( )
14722 BEGIN
14723 declare done int default 0;
14724 declare count integer default 0;
14725 declare newf1 char(20);
14726 declare newf2 char(20);
14727 declare newf3 char(20);
14728 declare newf4 integer;
14729 declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
14730 declare continue handler for sqlstate '02000' set done = 1;
14731 BEGIN
14732 open cur1;
14733 BEGIN
14734 open cur1;
14735 set count = count - 1;
14736 while count > 0 do
14737 fetch cur1 into newf1, newf2, newf3, newf4;
14738 set count = count - 1;
14739 END while;
14740 END;
14741 close cur1;
14742 END;
14743 END//
14744 CALL sp1();
14745 ERROR 24000: Cursor is already open
14747 Testcase 4.2.56:
14748 --------------------------------------------------------------------------------
14749 DROP PROCEDURE IF EXISTS sp1;
14750 CREATE PROCEDURE sp1( )
14751 BEGIN
14752 declare done int default 0;
14753 declare count integer default 20;
14754 declare newf1 char(20);
14755 declare newf2 char(20);
14756 declare newf3 char(20);
14757 declare newf4 integer;
14758 declare cur1 cursor for SELECT f1, f2, f4, f5 from t2;
14759 declare continue handler for sqlstate '02000' set done = 1;
14760 BEGIN
14761 open cur1;
14762 open cur1;
14763 set count = count - 1;
14764 while count > 0 do
14765 fetch cur1 into newf1, newf2, newf4, newf3;
14766 set count = count - 1;
14767 END while;
14768 close cur1;
14769 END;
14770 END//
14771 CALL sp1();
14772 ERROR 24000: Cursor is already open
14773 DROP PROCEDURE sp1;
14775 Testcase 4.2.57:
14776 --------------------------------------------------------------------------------
14777 DROP PROCEDURE IF EXISTS sp1;
14778 Warnings:
14779 Note    1305    PROCEDURE sp1 does not exist
14780 CREATE PROCEDURE sp1( )
14781 BEGIN
14782 declare done int default 0;
14783 declare count integer default 20;
14784 declare newf1 char(20);
14785 declare newf2 char(20);
14786 declare newf3 char(20);
14787 declare newf4 integer;
14788 declare cur1 cursor for SELECT f1, f2, f4, f5 from t2;
14789 declare cur2 cursor for SELECT f1, f2 from t2;
14790 declare continue handler for sqlstate '02000' set done = 1;
14791 BEGIN
14792 open cur2;
14793 set count = count - 1;
14794 while count > 0 do
14795 fetch cur1 into newf1, newf2, newf4, newf3;
14796 set count = count - 1;
14797 END while;
14798 close cur1;
14799 END;
14800 END//
14801 CALL sp1();
14802 ERROR 24000: Cursor is not open
14803 DROP PROCEDURE sp1;
14805 Testcase 4.2.59:
14806 --------------------------------------------------------------------------------
14807 DROP PROCEDURE IF EXISTS sp1;
14808 Warnings:
14809 Note    1305    PROCEDURE sp1 does not exist
14810 CREATE PROCEDURE sp1( )
14811 BEGIN
14812 declare done int default 0;
14813 declare count integer default 20;
14814 declare newf1 char(20);
14815 declare newf2 char(20);
14816 declare newf3 char(20);
14817 declare newf4 integer;
14818 declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
14819 declare continue handler for sqlstate '02000' set done = 1;
14820 BEGIN
14821 set count = count - 1;
14822 while count > 0 do
14823 fetch cur1 into newf1, newf2, newf4, newf3;
14824 set count = count - 1;
14825 END while;
14826 open cur1;
14827 close cur1;
14828 END;
14829 END//
14830 CALL sp1();
14831 ERROR 24000: Cursor is not open
14832 DROP PROCEDURE IF EXISTS sp1;
14833 CREATE PROCEDURE sp1( )
14834 BEGIN
14835 declare done int default 0;
14836 declare count integer default 10;
14837 declare newf1 char(20);
14838 declare newf2 char(20);
14839 declare newf3 char(20);
14840 declare newf4 integer;
14841 declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
14842 declare continue handler for sqlstate '02000' set done = 1;
14843 open cur1;
14844 BEGIN
14845 declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
14846 set count = count - 1;
14847 while count > 0 do
14848 fetch cur1 into newf1, newf2, newf3, newf4;
14849 set count = count - 1;
14850 END while;
14851 open cur1;
14852 close cur1;
14853 END;
14854 close cur1;
14855 END//
14856 CALL sp1();
14857 ERROR 24000: Cursor is not open
14858 DROP PROCEDURE sp1;
14860 Testcase 4.2.60:
14861 --------------------------------------------------------------------------------
14862 DROP PROCEDURE IF EXISTS sp1;
14863 Warnings:
14864 Note    1305    PROCEDURE sp1 does not exist
14865 CREATE PROCEDURE sp1( )
14866 BEGIN
14867 declare done int default 0;
14868 declare count integer default 20;
14869 declare newf1 char(20);
14870 declare newf2 char(20);
14871 declare newf3 char(20);
14872 declare newf4 integer;
14873 declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
14874 declare continue handler for sqlstate '02000' set done = 1;
14875 BEGIN
14876 open cur1;
14877 close cur1;
14878 set count = count - 1;
14879 while count > 0 do
14880 fetch cur1 into newf1, newf2, newf4, newf3;
14881 set count = count - 1;
14882 END while;
14883 END;
14884 END//
14885 CALL sp1();
14886 ERROR 24000: Cursor is not open
14887 DROP PROCEDURE IF EXISTS sp1;
14888 CREATE PROCEDURE sp1( )
14889 BEGIN
14890 declare done int default 0;
14891 declare count integer default 20;
14892 declare newf1 char(20);
14893 declare newf2 char(20);
14894 declare newf3 char(20);
14895 declare newf4 integer;
14896 declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
14897 declare continue handler for sqlstate '02000' set done = 1;
14898 open cur1;
14899 close cur1;
14900 BEGIN
14901 declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
14902 open cur1;
14903 END;
14904 fetch cur1 into newf1, newf2, newf3, newf4;
14905 END//
14906 CALL sp1();
14907 ERROR 24000: Cursor is not open
14908 DROP PROCEDURE sp1;
14910 Testcase 4.2.62:
14911 --------------------------------------------------------------------------------
14912 DROP PROCEDURE IF EXISTS sp1;
14913 Warnings:
14914 Note    1305    PROCEDURE sp1 does not exist
14915 CREATE PROCEDURE sp1( )
14916 BEGIN
14917 declare done int default 0;
14918 declare count integer default 20;
14919 declare newf2 char(20);
14920 declare newf1 int1;
14921 declare cur1 cursor for SELECT f1, f3 from t2 limit 20, 10;
14922 declare continue handler for sqlstate '02000' set done = 1;
14923 BEGIN
14924 open cur1;
14925 set count = count - 1;
14926 while count > 0 do
14927 fetch cur1 into newf1, newf2;
14928 set @x = newf1;
14929 set @y = newf2;
14930 SELECT @x, @y;
14931 set count = count - 1;
14932 END while;
14933 close cur1;
14934 END;
14935 END//
14936 CALL sp1();
14937 @x      @y
14938 NULL    NULL
14939 @x      @y
14940 NULL    NULL
14941 @x      @y
14942 NULL    NULL
14943 @x      @y
14944 NULL    NULL
14945 @x      @y
14946 NULL    NULL
14947 @x      @y
14948 NULL    NULL
14949 @x      @y
14950 NULL    NULL
14951 @x      @y
14952 NULL    NULL
14953 @x      @y
14954 NULL    NULL
14955 @x      @y
14956 NULL    NULL
14957 @x      @y
14958 NULL    NULL
14959 @x      @y
14960 NULL    NULL
14961 @x      @y
14962 NULL    NULL
14963 @x      @y
14964 NULL    NULL
14965 @x      @y
14966 NULL    NULL
14967 @x      @y
14968 NULL    NULL
14969 @x      @y
14970 NULL    NULL
14971 @x      @y
14972 NULL    NULL
14973 @x      @y
14974 NULL    NULL
14975 DROP PROCEDURE sp1;
14977 Testcase 4.2.63:
14978 --------------------------------------------------------------------------------
14979 DROP PROCEDURE IF EXISTS sp1;
14980 Warnings:
14981 Note    1305    PROCEDURE sp1 does not exist
14982 CREATE PROCEDURE sp1()
14983 BEGIN
14984 declare done int default 0;
14985 declare count integer default 20;
14986 declare newf1 char(20);
14987 declare newf2 char(20);
14988 declare newf3 char(20);
14989 declare newf4 integer;
14990 declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
14991 declare continue handler for sqlstate '02000' set done = 1;
14992 BEGIN
14993 close cur1;
14994 open cur1;
14995 set count = count - 1;
14996 while count > 0 do
14997 fetch cur1 into newf1, newf2, newf4, newf3;
14998 set count = count - 1;
14999 END while;
15000 close cur1;
15001 END;
15002 END//
15003 CALL sp1();
15004 ERROR 24000: Cursor is not open
15005 DROP PROCEDURE IF EXISTS sp1;
15006 CREATE PROCEDURE sp1( )
15007 BEGIN
15008 declare done int default 0;
15009 declare count integer default 0;
15010 declare newf1 char(20);
15011 declare newf2 char(20);
15012 declare newf3 char(20);
15013 declare newf4 integer;
15014 declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
15015 declare continue handler for sqlstate '02000' set done = 1;
15016 BEGIN
15017 declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
15018 open cur1;
15019 END;
15020 close cur1;
15021 END//
15022 CALL sp1();
15023 ERROR 24000: Cursor is not open
15024 DROP PROCEDURE sp1;
15026 Testcase 4.2.64:
15027 --------------------------------------------------------------------------------
15028 DROP PROCEDURE IF EXISTS sp1;
15029 Warnings:
15030 Note    1305    PROCEDURE sp1 does not exist
15031 CREATE PROCEDURE sp1( )
15032 BEGIN
15033 declare done int default 0;
15034 declare count integer default 20;
15035 declare newf1 char(20);
15036 declare newf2 char(20);
15037 declare newf3 char(20);
15038 declare newf4 integer;
15039 declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
15040 BEGIN
15041 open cur1;
15042 start transaction;
15043 fetch cur1 into newf1, newf2, newf4, newf3;
15044 commit;
15045 fetch cur1 into newf1, newf2, newf4, newf3;
15046 END;
15047 END//
15048 CALL sp1();
15049 ERROR 02000: No data - zero rows fetched, selected, or processed
15050 DROP PROCEDURE sp1;
15052 Testcase 4.2.65:
15053 --------------------------------------------------------------------------------
15054 DROP PROCEDURE IF EXISTS sp1;
15055 Warnings:
15056 Note    1305    PROCEDURE sp1 does not exist
15057 CREATE PROCEDURE sp1( )
15058 BEGIN
15059 declare done int default 0;
15060 declare count integer default 20;
15061 declare newf1 char(20);
15062 declare newf2 char(20);
15063 declare newf3 char(20);
15064 declare newf4 integer;
15065 declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
15066 BEGIN
15067 open cur1;
15068 fetch cur1 into newf1, newf2, newf4, newf3;
15069 rollback;
15070 fetch cur1 into newf1, newf2, newf4, newf3;
15071 commit;
15072 END;
15073 END//
15074 CALL sp1();
15075 ERROR 02000: No data - zero rows fetched, selected, or processed
15076 DROP PROCEDURE sp1;
15078 Testcase 4.2.66:
15079 --------------------------------------------------------------------------------
15080 DROP PROCEDURE IF EXISTS sp1;
15081 Warnings:
15082 Note    1305    PROCEDURE sp1 does not exist
15083 CREATE PROCEDURE sp1( )
15084 BEGIN
15085 declare done int default 0;
15086 declare count integer default 20;
15087 declare newf1 char(20);
15088 declare newf2 char(20);
15089 declare newf3 char(20);
15090 declare newf4 integer;
15091 declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
15092 declare continue handler for sqlstate '02000' set done = 1;
15093 BEGIN
15094 open cur1;
15095 set count = count - 1;
15096 while count > 0 do
15097 fetch cur1 into newf1, newf2, newf4, newf3;
15098 set count = count - 1;
15099 END while;
15100 close cur1;
15101 fetch cur1 into newf1, newf2, newf4, newf3;
15102 END;
15103 END//
15104 CALL sp1();
15105 ERROR 24000: Cursor is not open
15106 DROP PROCEDURE sp1;
15108 Testcase 4.2.67:
15109 --------------------------------------------------------------------------------
15110 DROP PROCEDURE IF EXISTS sp1;
15111 Warnings:
15112 Note    1305    PROCEDURE sp1 does not exist
15113 CREATE PROCEDURE sp1( )
15114 BEGIN
15115 declare done int default 0;
15116 declare count integer default 20;
15117 declare newf1 char(20);
15118 declare newf2 char(20);
15119 declare newf3 char(20);
15120 declare newf4 integer;
15121 declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
15122 declare continue handler for sqlstate '02000' set done = 1;
15123 BEGIN
15124 open cur1;
15125 #      set count = count - 1;
15126 #      while count > 0 do
15127 fetch cur1 into newf1, newf2, newf4, newf3;
15128 #        set count = count - 1;
15129 #      END while;
15130 END;
15131 fetch cur1 into newf1, newf2, newf4, newf3;
15132 END//
15133 CALL sp1();
15134 DROP PROCEDURE sp1;
15136 Testcase 4.2.70:
15137 --------------------------------------------------------------------------------
15138 create table temp1( f1 char(20), f2 char(20), f3 int, f4 char(20) );
15139 create table temp2( f1 char(20), f2 char(20), f3 int, f4 char(20) );
15140 DROP PROCEDURE IF EXISTS sp1;
15141 Warnings:
15142 Note    1305    PROCEDURE sp1 does not exist
15143 CREATE PROCEDURE sp1( )
15144 BEGIN
15145 declare done int default 0;
15146 declare count integer default 20;
15147 declare newf1 char(20);
15148 declare newf2 char(20);
15149 declare newf3 char(20);
15150 declare newf4 integer;
15151 declare newf21 char(20);
15152 declare newf22 char(20);
15153 declare newf23 char(20);
15154 declare newf24 integer;
15155 declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 7, 1;
15156 declare cur2 cursor for SELECT f1, f2, f4, f5 from t2 limit 15, 1;
15157 declare continue handler for sqlstate '02000' set done = 1;
15158 open cur1;
15159 BEGIN
15160 set count = 10;
15161 BEGIN
15162 open cur2;
15163 while count > 0 do
15164 fetch cur1 into newf1, newf2, newf4, newf3;
15165 set count = count - 1;
15166 END while;
15167 END;
15168 insert into temp1 values(newf1, newf2, newf4, newf3);
15169 close cur1;
15170 END;
15171 BEGIN
15172 set count = 10;
15173 while count > 0 do
15174 fetch cur2 into newf21, newf22, newf24, newf23;
15175 set count = count - 1;
15176 END while;
15177 END;
15178 insert into temp2 values(newf21, newf22, newf24, newf23);
15179 close cur2;
15180 END//
15181 CALL sp1();
15182 SELECT count(*) from temp1;
15183 count(*)
15185 SELECT * from temp2;
15186 f1      f2      f3      f4
15187 NULL    NULL    NULL    NULL
15188 DROP PROCEDURE sp1;
15189 drop table temp1;
15190 drop table temp2;
15192 Section 3.1.3 - Syntax checks for the stored procedure-specific flow control statements
15193 .               IF, CASE, LOOP, LEAVE, ITERATE, REPEAT, WHILE:
15194 --------------------------------------------------------------------------------
15195 USE db_storedproc;
15197 Testcase 4.3.1:
15198 --------------------------------------------------------------------------------
15199 DROP PROCEDURE IF EXISTS sp1;
15200 DROP TABLE IF EXISTS res_t3_itisalongname_1381742_itsaverylongname_1381742;
15201 CREATE TABLE res_t3_itisalongname_1381742_itsaverylongname_1381742(
15202 middleinitial CHAR, lastname VARCHAR(50),
15203 age_averylongfieldname_averylongname_1234569 INT, COMMENT VARCHAR(100))
15204 ENGINE=<engine_to_be_tested>;
15205 INSERT INTO res_t3_itisalongname_1381742_itsaverylongname_1381742
15206 VALUES('a', 'aaaaaaaaaabbbbbbbbc', 0, 'default');
15207 CREATE PROCEDURE sp1(a INT)
15208 BEGIN
15209 DECLARE itisjustaverylargevariablename_xxxxxxxxxxxxxxxxxxxxx CHAR;
15210 DECLARE itisjustaverylargevarcharvariablename_xxxxxxxxxxxxxxxxxxxxx VARCHAR(100);
15211 DECLARE itisjustamediumsizeintintegervariablename INTEGER;
15212 SET itisjustaverylargevariablename_xxxxxxxxxxxxxxxxxxxxx = 'b';
15213 SET itisjustaverylargevarcharvariablename_xxxxxxxxxxxxxxxxxxxxx
15214 = 'oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%';
15215 SET itisjustamediumsizeintintegervariablename = 5;
15216 SET @comment='a';
15217 label1: LOOP
15218 IF a > 100 THEN
15219 SET @comment = 'value of a is greater than 100';
15220 ELSEIF a < 100 THEN
15221 IF a < 50 THEN
15222 SET @comment = 'value of a is less than 50';
15223 ELSEIF a < 25 THEN
15224 SET @comment = 'value of a is less than 25';
15225 ELSE
15226 SET @comment = 'value of a is greater than 50 and less than 100';
15227 END IF;
15228 ELSE
15229 SET @comment = 'value of a is 100';
15230 END IF;
15231 IF itisjustamediumsizeintintegervariablename = 0 THEN LEAVE label1;
15232 END IF;
15233 INSERT INTO res_t3_itisalongname_1381742_itsaverylongname_1381742
15234 VALUES(itisjustaverylargevariablename_xxxxxxxxxxxxxxxxxxxxx,
15235 CONCAT(itisjustaverylargevarcharvariablename_xxxxxxxxxxxxxxxxxxxxx,
15236 '  ', a), a, @comment);
15237 SET itisjustamediumsizeintintegervariablename
15238 = itisjustamediumsizeintintegervariablename - 1;
15239 ITERATE label1;
15240 END LOOP label1;
15241 END//
15242 CALL sp1(101);
15243 CALL sp1(100);
15244 CALL sp1(75);
15245 CALL sp1(40);
15246 CALL sp1(20);
15247 CALL sp1(-1);
15248 SELECT * from res_t3_itisalongname_1381742_itsaverylongname_1381742
15249 ORDER BY middleinitial, lastname, age_averylongfieldname_averylongname_1234569;
15250 middleinitial   lastname        age_averylongfieldname_averylongname_1234569    COMMENT
15251 a       aaaaaaaaaabbbbbbbbc     0       default
15252 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  -1    -1      value of a is less than 50
15253 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  -1    -1      value of a is less than 50
15254 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  -1    -1      value of a is less than 50
15255 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  -1    -1      value of a is less than 50
15256 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  -1    -1      value of a is less than 50
15257 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  100   100     value of a is 100
15258 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  100   100     value of a is 100
15259 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  100   100     value of a is 100
15260 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  100   100     value of a is 100
15261 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  100   100     value of a is 100
15262 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  101   101     value of a is greater than 100
15263 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  101   101     value of a is greater than 100
15264 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  101   101     value of a is greater than 100
15265 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  101   101     value of a is greater than 100
15266 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  101   101     value of a is greater than 100
15267 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  20    20      value of a is less than 50
15268 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  20    20      value of a is less than 50
15269 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  20    20      value of a is less than 50
15270 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  20    20      value of a is less than 50
15271 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  20    20      value of a is less than 50
15272 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  40    40      value of a is less than 50
15273 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  40    40      value of a is less than 50
15274 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  40    40      value of a is less than 50
15275 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  40    40      value of a is less than 50
15276 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  40    40      value of a is less than 50
15277 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  75    75      value of a is greater than 50 and less than 100
15278 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  75    75      value of a is greater than 50 and less than 100
15279 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  75    75      value of a is greater than 50 and less than 100
15280 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  75    75      value of a is greater than 50 and less than 100
15281 b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  75    75      value of a is greater than 50 and less than 100
15282 drop table res_t3_itisalongname_1381742_itsaverylongname_1381742;
15283 DROP PROCEDURE sp1;
15285 Testcase 4.3.2:
15286 --------------------------------------------------------------------------------
15287 DROP PROCEDURE IF EXISTS sp2;
15288 CREATE PROCEDURE sp2( action char(20) )
15289 BEGIN
15290 declare v1 char(20);
15291 declare v2 char(20);
15292 declare count integer;
15293 set v1 = 'f1';
15294 set v2 = 'address';
15295 set count = 1;
15296 case when action = 'delete'  then
15297 insert into t3 values(v1, v2, count);
15298 delete from t3 where f1=v1;
15299 when action = 'insert' then
15300 repeat
15301 insert into t3 values(v1, v2, count);
15302 set count = count + 1;
15303 until count > 5
15304 END repeat;
15305 set count = 1;
15306 label1: repeat
15307 insert into t3 values(v1, v2, count);
15308 if count > 5 then leave label1;
15309 END if;
15310 set count = count + 1;
15311 until count > 5
15312 END repeat;
15313 set count = 1;
15314 while count < 5 do
15315 insert into t3 values(v1, v2, count);
15316 set count = count + 1;
15317 END while;
15318 set count = 1;
15319 label1: while count < 5 do
15320 insert into t3 values(v1, v2, count);
15321 if count > 5 then leave label1;
15322 END if;
15323 set count = count + 1;
15324 END while;
15325 else
15326 set @dummystring = 'temp value';
15327 END case;
15328 END//
15329 CALL sp2( 'insert' );
15330 SELECT * from t3 where f3 <=5 && f3 >= 0;
15331 f1      f2      f3
15332 f1      address 1
15333 f1      address 1
15334 f1      address 1
15335 f1      address 1
15336 f1      address 2
15337 f1      address 2
15338 f1      address 2
15339 f1      address 2
15340 f1      address 3
15341 f1      address 3
15342 f1      address 3
15343 f1      address 3
15344 f1      address 4
15345 f1      address 4
15346 f1      address 4
15347 f1      address 4
15348 f1      address 5
15349 f1      address 5
15350 SELECT count(*) from t3;
15351 count(*)
15353 CALL sp2( 'delete' );
15354 SELECT count(*) from t3;
15355 count(*)
15357 CALL sp2 ('test');
15358 SELECT @dummystring;
15359 @dummystring
15360 temp value
15361 DROP PROCEDURE sp2;
15363 Testcase 4.1.2:
15364 ---------------
15365 Ensure that all sub-clauses that should not be supported are disallowed with
15366 an appropriate error message. (case)
15367 --------------------------------------------------------------------------------
15368 drop table IF EXISTS res_t3_itisalongname_1381742_itsaverylongname_1381742;
15369 DROP PROCEDURE IF EXISTS sp3;
15370 create table res_t3_itisalongname_1381742_itsaverylongname_1381742 (name char, address varchar(50), age_averylongfieldname_averylongname_1234569 smallint);
15371 CREATE PROCEDURE sp3( action char(20) )
15372 BEGIN
15373 label1: case
15374 when action = 'delete'  then
15375 delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
15376 else
15377 set @dummystring = 'temp value';
15378 iterate label1;
15379 END case label1;
15380 END//
15381 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'case
15382 when action = 'delete'  then
15383 delete from res_t3_itisalongname_1381742_itsav' at line 3
15384 DROP PROCEDURE IF EXISTS sp3;
15385 CREATE PROCEDURE sp3( action char(20) )
15386 BEGIN
15387 label1: BEGIN
15388 case
15389 action = 'delete'  then
15390 delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
15391 else
15392 set @dummystring = 'temp value';
15393 iterate label1;
15394 END case;
15395 END label1;
15396 END//
15397 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'then
15398 delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
15399 else
15400 set' at line 5
15401 DROP PROCEDURE IF EXISTS sp3;
15402 CREATE PROCEDURE sp3( action char(20) )
15403 BEGIN
15404 case
15405 when action = 'delete'  then
15406 delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
15407 then action = 'truncate'  when
15408 truncate from res_t3_itisalongname_1381742_itsaverylongname_1381742;
15409 else
15410 set @dummystring = 'temp value';
15411 iterate label1;
15412 END case;
15413 END//
15414 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'then action = 'truncate'  when
15415 truncate from res_t3_itisalongname_1381742_itsave' at line 6
15416 DROP PROCEDURE IF EXISTS sp3;
15417 CREATE PROCEDURE sp3( action char(20) )
15418 BEGIN
15419 declare v1 char(20);
15420 declare v2 char(20);
15421 declare count integer;
15422 set v1 = 'f1';
15423 set v2= 'address';
15424 set count = 1;
15425 case action
15426 when 'delete'  then
15427 when 'delete'  then
15428 delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
15429 END case;
15430 END//
15431 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when 'delete'  then
15432 delete from res_t3_itisalongname_1381742_itsaverylongname_13' at line 11
15433 DROP PROCEDURE IF EXISTS sp3;
15434 CREATE PROCEDURE sp3( action char(20) )
15435 BEGIN
15436 declare count int default 1;
15437 declare done int default 0;
15438 declare continue handler for sqlstate 'HY000' set done=1;
15439 label1: loop
15440 case
15441 when action = 'delete'  then
15442 label3:BEGIN
15443 delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
15444 END label3;
15445 when action = 'insert' then
15446 label2: while count < 10 do
15447 BEGIN
15448 insert into res_t3_itisalongname_1381742_itsaverylongname_1381742
15449 values('xxxxxxxxxxxxxxxxxxx', '1231230981(*&(*&)(*&(', count);
15450 set count = count + 1;
15451 if count= 10 then
15452 set done=1;
15453 END if;
15454 END;
15455 END while label2;
15456 else
15457 set @dummystring = 'temp value';
15458 iterate label1;
15459 END case;
15460 if done=1 then
15461 leave label1;
15462 END if;
15463 END loop label1;
15464 SELECT count, done;
15465 END//
15466 CALL sp3('insert');
15467 count   done
15468 10      1
15469 Warnings:
15470 Warning 1265    Data truncated for column 'name' at row 1
15471 Warning 1265    Data truncated for column 'name' at row 2
15472 Warning 1265    Data truncated for column 'name' at row 3
15473 Warning 1265    Data truncated for column 'name' at row 4
15474 Warning 1265    Data truncated for column 'name' at row 5
15475 Warning 1265    Data truncated for column 'name' at row 6
15476 Warning 1265    Data truncated for column 'name' at row 7
15477 Warning 1265    Data truncated for column 'name' at row 8
15478 Warning 1265    Data truncated for column 'name' at row 9
15479 DROP PROCEDURE sp3;
15480 drop table res_t3_itisalongname_1381742_itsaverylongname_1381742;
15482 Testcase 4.3.4:
15483 --------------------------------------------------------------------------------
15484 DROP PROCEDURE IF EXISTS sp4;
15485 CREATE PROCEDURE sp4()
15486 BEGIN
15487 declare count int;
15488 set count = 1;
15489 label1: loop
15490 if count > 10 then leave label1;
15491 else
15492 set count = count + 1;
15493 elseif count > 20 then
15494 leave label1;
15495 END if;
15496 iterate label1;
15497 END loop label1;
15498 END//
15499 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'elseif count > 20 then
15500 leave label1;
15501 END if;
15502 iterate label1;
15503 END loop label1;
15504 EN' at line 9
15505 DROP PROCEDURE IF EXISTS sp4;
15506 CREATE PROCEDURE sp4()
15507 BEGIN
15508 declare count int;
15509 set count = 1;
15510 label1: loop
15511 else
15512 set count = count + 1;
15513 if count > 20 then
15514 leave label1;
15515 END if;
15516 iterate label1;
15517 END loop label1;
15518 END//
15519 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'else
15520 set count = count + 1;
15521 if count > 20 then
15522 leave label1;
15523 END if;
15524 iterate lab' at line 6
15525 DROP PROCEDURE IF EXISTS sp4;
15526 CREATE PROCEDURE sp4()
15527 BEGIN
15528 declare count int;
15529 set count = 1;
15530 label1: loop
15531 elseif count > 20 then
15532 leave label1;
15533 else
15534 set count=count+1;
15535 END if;
15536 iterate label1;
15537 END loop label1;
15538 END//
15539 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'elseif count > 20 then
15540 leave label1;
15541 else
15542 set count=count+1;
15543 END if;
15544 iterate lab' at line 6
15545 DROP PROCEDURE IF EXISTS sp4;
15546 CREATE PROCEDURE sp4()
15547 BEGIN
15548 declare count int;
15549 set count = 1;
15550 label1: loop
15551 END if;
15552 if count > 20 then
15553 leave label1;
15554 else
15555 set count=count+1;
15556 iterate label1;
15557 END loop label1;
15558 END//
15559 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END if;
15560 if count > 20 then
15561 leave label1;
15562 else
15563 set count=count+1;
15564 iterate label1;' at line 6
15565 DROP PROCEDURE IF EXISTS sp4;
15566 CREATE PROCEDURE sp4()
15567 BEGIN
15568 declare i int default 10;
15569 if i > 20 then
15570 set i=25;
15571 END if
15572 declare count int;
15573 set count = 1;
15574 label1: loop
15575 if count > 20 then
15576 leave label1;
15577 else
15578 set count=count+1;
15579 iterate label1;
15580 END loop label1;
15581 END//
15582 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'declare count int;
15583 set count = 1;
15584 label1: loop
15585 if count > 20 then
15586 leave label1;
15587 ' at line 7
15588 DROP PROCEDURE IF EXISTS sp4;
15589 CREATE PROCEDURE sp4()
15590 BEGIN
15591 declare idummy int default 10;
15592 declare count int;
15593 set count = 1;
15594 label1: loop
15595 BEGIN
15596 if count < 20 then
15597 BEGIN
15598 declare idummy2 int default 10;
15599 set count=count+1;
15600 END;
15601 else
15602 BEGIN
15603 SELECT idummy2;
15604 leave label1;
15605 END;
15606 END if;
15607 iterate label1;
15608 END;
15609 END loop label1;
15610 END//
15611 CALL sp4();
15612 ERROR 42S22: Unknown column 'idummy2' in 'field list'
15613 DROP PROCEDURE sp4;
15615 Testcase 4.3.5:
15616 --------------------------------------------------------------------------------
15617 DROP PROCEDURE IF EXISTS sp5;
15618 CREATE PROCEDURE sp5()
15619 BEGIN
15620 declare count integer default 1;
15621 set count = 1;
15622 case
15623 else
15624 set count = 10;
15625 when count  = 1 then
15626 set count =  count + 1;
15627 END case;
15628 END//
15629 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'else
15630 set count = 10;
15631 when count  = 1 then
15632 set count =  count + 1;
15633 END case;
15634 END' at line 6
15635 DROP PROCEDURE IF EXISTS sp5;
15636 CREATE PROCEDURE sp5(count int)
15637 BEGIN
15638 when case count = 1 then
15639 set count = 10;
15640 when count  = 2 then
15641 set count =  count + 1;
15642 END case;
15643 END//
15644 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when case count = 1 then
15645 set count = 10;
15646 when count  = 2 then
15647 set count =  count' at line 3
15648 DROP PROCEDURE IF EXISTS sp5;
15649 CREATE PROCEDURE sp5(count int)
15650 BEGIN
15651 END case;
15652 when count = 1 then
15653 set count = 10;
15654 when count  = 2 then
15655 set count =  count + 1;
15656 END case;
15657 END//
15658 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'case;
15659 when count = 1 then
15660 set count = 10;
15661 when count  = 2 then
15662 set count =  coun' at line 3
15663 DROP PROCEDURE IF EXISTS sp5;
15664 CREATE PROCEDURE sp5(count int)
15665 BEGIN
15666 when count = 1 then
15667 set count = 10;
15668 case when count  = 2 then
15669 set count =  count + 1;
15670 END case;
15671 END//
15672 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when count = 1 then
15673 set count = 10;
15674 case when count  = 2 then
15675 set count =  count' at line 3
15677 Testcase 4.3.6:
15678 ---------------
15679 Ensure that all supported sub-clauses are supported only in the correct order (repeat).
15680 --------------------------------------------------------------------------------
15681 DROP PROCEDURE IF EXISTS sp6;
15682 CREATE PROCEDURE sp6()
15683 BEGIN
15684 declare count1 integer default 1;
15685 label1: repeat
15686 set count1 = count1 + 1;
15687 if count1 > 5 then leave label1; END if;
15688 END repeat;
15689 until count1 > 5
15690 END//
15691 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END repeat;
15692 until count1 > 5
15693 END' at line 7
15694 DROP PROCEDURE IF EXISTS sp6;
15695 CREATE PROCEDURE sp6()
15696 BEGIN
15697 declare count1 integer default 1;
15698 label1:   until count1 > 5
15699 repeat
15700 set count1 = count1 + 1;
15701 if count1 > 5 then leave label1; END if;
15702 END repeat;
15703 END//
15704 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'until count1 > 5
15705 repeat
15706 set count1 = count1 + 1;
15707 if count1 > 5 then leave label1' at line 4
15708 DROP PROCEDURE IF EXISTS sp6;
15709 CREATE PROCEDURE sp6()
15710 BEGIN
15711 declare count1 integer default 1;
15712 label1: END repeat
15713 set count1 = count1 + 1;
15714 if count1 > 5 then leave label1; END if;
15715 until count1 > 5
15716 repeat;
15717 END//
15718 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END repeat
15719 set count1 = count1 + 1;
15720 if count1 > 5 then leave label1; END if;
15721 unt' at line 4
15722 DROP PROCEDURE IF EXISTS sp6;
15723 CREATE PROCEDURE sp6()
15724 BEGIN
15725 declare count1 integer default 1;
15726 label1: repeat
15727 set count1 = count1 + 1;
15728 if count1 > 5 then leave label1; END if;
15729 END repeat;
15730 END//
15731 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END repeat;
15732 END' at line 7
15733 DROP PROCEDURE IF EXISTS sp6;
15734 CREATE PROCEDURE sp6()
15735 BEGIN
15736 declare count1 integer default 1;
15737 label1: repeat
15738 set count1 = count1 + 1;
15739 if count1 > 5 then leave label1; END if;
15740 until count1 > 10;
15741 SELECT count1;
15742 END repeat;
15743 END//
15744 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';
15745 SELECT count1;
15746 END repeat;
15747 END' at line 7
15748 DROP PROCEDURE IF EXISTS sp6;
15749 CREATE PROCEDURE sp6()
15750 BEGIN
15751 declare count1 integer default 1;
15752 label1: repeat
15753 set count1 = count1-1;
15754 until count1 < 0
15755 END repeat label1;
15756 SELECT count1;
15757 END//
15758 CALL sp6();
15759 count1
15761 DROP PROCEDURE sp6;
15763 Testcase 4.3.7:
15764 --------------------------------------------------------------------------------
15765 DROP PROCEDURE IF EXISTS sp7;
15766 CREATE PROCEDURE sp7()
15767 BEGIN
15768 label1: loop
15769 set @dummystring = 'temp value';
15770 if count > 10 then leave label1;
15771 END if;
15772 label1 iterate;
15773 END label1 loop;
15774 END//
15775 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'iterate;
15776 END label1 loop;
15777 END' at line 7
15778 DROP PROCEDURE IF EXISTS sp7;
15779 CREATE PROCEDURE sp7()
15780 BEGIN
15781 label1: END loop;
15782 set @dummystring = 'temp value';
15783 if count > 10 then leave label1;
15784 END if;
15785 iterate label1;
15786 loop;
15787 END//
15788 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END loop;
15789 set @dummystring = 'temp value';
15790 if count > 10 then leave label1;
15791 END ' at line 3
15792 DROP PROCEDURE IF EXISTS sp7;
15793 CREATE PROCEDURE sp7()
15794 BEGIN
15795 label1: iterate label1;
15796 loop
15797 set @dummystring = 'temp value';
15798 if count > 10 then leave label1;
15799 END if;
15800 END loop label1;
15801 END//
15802 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'iterate label1;
15803 loop
15804 set @dummystring = 'temp value';
15805 if count > 10 then leave l' at line 3
15807 Testcase 4.3.8:
15808 --------------------------------------------------------------------------------
15809 DROP PROCEDURE IF EXISTS sp8;
15810 CREATE PROCEDURE sp8()
15811 BEGIN
15812 declare v1 int default 5;
15813 do while v1 > 0
15814 set v1 = v1 - 1;
15815 END while;
15816 END//
15817 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'while v1 > 0
15818 set v1 = v1 - 1;
15819 END while;
15820 END' at line 4
15821 DROP PROCEDURE IF EXISTS sp8;
15822 CREATE PROCEDURE sp8()
15823 BEGIN
15824 declare v1 int default 5;
15825 do v1 > 0 while
15826 set v1 = v1 - 1;
15827 END while;
15828 END//
15829 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'while
15830 set v1 = v1 - 1;
15831 END while;
15832 END' at line 4
15833 DROP PROCEDURE IF EXISTS sp8;
15834 CREATE PROCEDURE sp8()
15835 BEGIN
15836 declare v1 int default 5;
15837 END while;
15838 set v1 = v1 - 1;
15839 while v1 > 0 do;
15840 END//
15841 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'while;
15842 set v1 = v1 - 1;
15843 while v1 > 0 do;
15844 END' at line 4
15846 Testcase 4.3.12:
15847 --------------------------------------------------------------------------------
15848 drop table IF EXISTS res_t3_itisalongname_1381742_itsaverylongname_1381742;
15849 DROP PROCEDURE IF EXISTS sp12;
15850 create table res_t3_itisalongname_1381742_itsaverylongname_1381742( f1 char(20), f2 varchar(20), f3 smallint);
15851 CREATE PROCEDURE sp12( )
15852 BEGIN
15853 declare count1 integer default 1;
15854 declare count2 int;
15855 label1: loop
15856 if count1 > 2 then leave label1;
15857 END if;
15858 insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
15859 label2: loop
15860 if count2 > 2 then leave label2;
15861 END if;
15862 set count2 = count2 + 1;
15863 END loop label1;
15864 set count1 = count1 + 1;
15865 iterate label1;
15866 END loop label2;
15867 END//
15868 ERROR 42000: End-label label1 without match
15869 drop table res_t3_itisalongname_1381742_itsaverylongname_1381742;
15871 Testcase 4.3.13:
15872 --------------------------------------------------------------------------------
15873 drop table IF EXISTS res_t3_itisalongname_1381742_itsaverylongname_1381742;
15874 DROP PROCEDURE IF EXISTS sp13;
15875 create table res_t3_itisalongname_1381742_itsaverylongname_1381742( f1 char(20), f2 varchar(20), f3 smallint);
15876 CREATE PROCEDURE sp13( )
15877 BEGIN
15878 declare count1 integer default 1;
15879 lable1: loop
15880 if count1 > 2 then leave lable1;
15881 END if;
15882 insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
15883 set count1 = count1 + 1;
15884 iterate lable1;
15885 END loop;
15886 END//
15887 CALL sp13();
15888 SELECT * from res_t3_itisalongname_1381742_itsaverylongname_1381742;
15889 f1      f2      f3
15890 xyz     pqr     1
15891 xyz     pqr     2
15892 DROP PROCEDURE sp13;
15893 drop table res_t3_itisalongname_1381742_itsaverylongname_1381742;
15895 Testcase 4.3.14:
15896 --------------------------------------------------------------------------------
15897 drop table IF EXISTS res_t3_itisalongname_1381742_itsaverylongname_1381742;
15898 DROP PROCEDURE IF EXISTS sp14;
15899 create table res_t3_itisalongname_1381742_itsaverylongname_1381742( f1 char(20), f2 varchar(20), f3 smallint);
15900 CREATE PROCEDURE sp14( )
15901 BEGIN
15902 declare count1 integer default 1;
15903 loop
15904 if count1 > 2 then leave lable1;
15905 END if;
15906 insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
15907 set count1 = count1 + 1;
15908 iterate lable1;
15909 END loop label1;
15910 END//
15911 ERROR 42000: LEAVE with no matching label: lable1
15912 drop table res_t3_itisalongname_1381742_itsaverylongname_1381742;
15914 Testcase 4.3.15:
15915 --------------------------------------------------------------------------------
15916 drop table IF EXISTS res_t3_itisalongname_1381742_itsaverylongname_1381742;
15917 DROP PROCEDURE IF EXISTS sp15;
15918 create table res_t3_itisalongname_1381742_itsaverylongname_1381742( f1 char(20), f2 varchar(20), f3 smallint);
15919 CREATE PROCEDURE sp15( )
15920 BEGIN
15921 declare count1 integer default 1;
15922 label1 loop
15923 if count1 > 2 then leave lable1;
15924 END if;
15925 insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
15926 set count1 = count1 + 1;
15927 iterate lable1;
15928 END loop label1;
15929 END//
15930 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'loop
15931 if count1 > 2 then leave lable1;
15932 END if;
15933 insert into res_t3_itisalongname_1' at line 4
15935 Testcase 4.3.16:
15936 ----------------
15937 Ensure that every beginning label with the same scope must be unique.
15938 --------------------------------------------------------------------------------
15939 DROP PROCEDURE IF EXISTS sp16;
15940 delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
15941 CREATE PROCEDURE sp16( )
15942 BEGIN
15943 declare count1 integer default 1;
15944 declare count2 integer default 1;
15945 label1: repeat
15946 set count1 = count1 + 1;
15947 set count2 = 1;
15948 label1: repeat
15949 set count2 = count2 + 1;
15950 insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( xyz , pqr, count1);
15951 until count2 > 3
15952 END repeat label1;
15953 until count1 > 3
15954 END repeat label1;
15955 END//
15956 ERROR 42000: Redefining label label1
15957 DROP PROCEDURE IF EXISTS sp16;
15958 CREATE PROCEDURE sp16( )
15959 BEGIN
15960 declare count1 integer default 1;
15961 declare count2 integer default 1;
15962 declare count3 integer default 1;
15963 label1: repeat
15964 set count1 = count1 + 1;
15965 label1: repeat
15966 set count2 = count2 + 1;
15967 SELECT count2;
15968 until count2 > 3
15969 END repeat label1;
15970 SELECT count1;
15971 until count1 > 3
15972 END repeat label1;
15973 label1: repeat
15974 set count3 = count3 + 1;
15975 SELECT count3;
15976 until count3 > 3
15977 END repeat label1;
15978 END//
15979 ERROR 42000: Redefining label label1
15981 Testcase 4.3.17:
15982 --------------------------------------------------------------------------------
15984 Testcase 4.3.18:
15985 --------------------------------------------------------------------------------
15986 DROP PROCEDURE IF EXISTS sp18;
15987 delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
15988 CREATE PROCEDURE sp18( )
15989 BEGIN
15990 declare count1 integer default 1;
15991 label1: repeat
15992 set count1 = count1 + 1;
15993 insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
15994 until count1 < 3
15995 END repeat label2;
15996 END//
15997 ERROR 42000: End-label label2 without match
15999 Testcase 4.3.19:
16000 --------------------------------------------------------------------------------
16001 delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
16002 DROP PROCEDURE IF EXISTS sp19;
16003 CREATE PROCEDURE sp19( )
16004 BEGIN
16005 declare count1 integer default 1;
16006 label1: repeat
16007 set count1 = count1 + 1;
16008 insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
16009 until count1 < 3
16010 END repeat;
16011 END//
16012 CALL sp19();
16013 SELECT * from res_t3_itisalongname_1381742_itsaverylongname_1381742;
16014 f1      f2      f3
16015 xyz     pqr     2
16016 DROP PROCEDURE sp19;
16018 Testcase 4.3.20:
16019 --------------------------------------------------------------------------------
16020 delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
16021 DROP PROCEDURE IF EXISTS sp20;
16022 CREATE PROCEDURE sp20( )
16023 BEGIN
16024 declare count1 integer default 1;
16025 repeat
16026 set count1 = count1 + 1;
16027 insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
16028 until count1 < 3
16029 END repeat label1;
16030 END//
16031 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'label1;
16032 END' at line 8
16034 Testcase 4.3.21:
16035 --------------------------------------------------------------------------------
16037 Testcase 4.3.22:
16038 --------------------------------------------------------------------------------
16039 delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
16040 DROP PROCEDURE IF EXISTS sp22;
16041 CREATE PROCEDURE sp22( )
16042 BEGIN
16043 declare count1 integer default 1;
16044 declare count2 integer default 1;
16045 while count1 < 3 do
16046 set count1 = count1 + 1;
16047 set count2 = 1;
16048 label1: while count2 < 3 do
16049 set count2 = count2 + 1;
16050 insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
16051 END while label2;
16052 END while;
16053 END//
16054 ERROR 42000: End-label label2 without match
16056 Testcase 4.3.23:
16057 --------------------------------------------------------------------------------
16058 delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
16059 DROP PROCEDURE IF EXISTS sp23;
16060 CREATE PROCEDURE sp23( )
16061 BEGIN
16062 declare count1 integer default 1;
16063 declare count2 integer default 1;
16064 while count1 < 3 do
16065 set count1 = count1 + 1;
16066 set count2 = 1;
16067 while count2 < 3 do
16068 set count2 = count2 + 1;
16069 insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
16070 END while label1;
16071 END while;
16072 END//
16073 ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'label1;
16074 END while;
16075 END' at line 11
16077 Testcase 4.3.25:
16078 --------------------------------------------------------------------------------
16079 delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
16080 DROP PROCEDURE IF EXISTS sp25;
16081 CREATE PROCEDURE sp25( )
16082 BEGIN
16083 declare count1 integer default 1;
16084 declare count2 integer default 1;
16085 while count1 < 3 do
16086 set count1 = count1 + 1;
16087 set count2 = 1;
16088 label1: while count2 < 3 do
16089 set count2 = count2 + 1;
16090 insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
16091 END while;
16092 END while;
16093 END//
16094 CALL sp25 ();
16095 SELECT * from res_t3_itisalongname_1381742_itsaverylongname_1381742;
16096 f1      f2      f3
16097 xyz     pqr     2
16098 xyz     pqr     2
16099 xyz     pqr     3
16100 xyz     pqr     3
16101 DROP PROCEDURE sp25;
16102 drop table res_t3_itisalongname_1381742_itsaverylongname_1381742;
16104 Section 3.1.4 - Checks for the global nature of stored procedures:
16105 --------------------------------------------------------------------------------
16106 USE db_storedproc;
16108 Testcase 4.4.1:
16109 --------------------------------------------------------------------------------
16110 DROP PROCEDURE IF EXISTS sp1;
16111 DROP DATABASE IF EXISTS d40401;
16112 CREATE PROCEDURE sp1 ( n char(20) )
16113 BEGIN
16114 SELECT n;
16115 END//
16116 CREATE DATABASE d40401;
16117 USE d40401;
16118 CALL db_storedproc.sp1('abcd');
16120 abcd
16121 USE db_storedproc;
16122 DROP PROCEDURE sp1;
16123 DROP DATABASE d40401;
16125 Testcase 4.4.2:
16126 --------------------------------------------------------------------------------
16127 DROP FUNCTION IF EXISTS fn1;
16128 DROP FUNCTION IF EXISTS fn11;
16129 DROP DATABASE IF EXISTS d40402;
16130 CREATE FUNCTION fn1(n int) returns int
16131 BEGIN
16132 declare a int;
16133 set a = 9 * n;
16134 return a;
16135 END//
16136 CREATE DATABASE d40402;
16137 USE d40402;
16138 SELECT db_storedproc.fn1(100);
16139 db_storedproc.fn1(100)
16141 SELECT db_storedproc.fn1(1000);
16142 db_storedproc.fn1(1000)
16143 9000
16144 CREATE FUNCTION db_storedproc.fn11(n int) returns int
16145 BEGIN
16146 declare a int;
16147 set a = 9 * n;
16148 return a;
16149 END//
16150 SELECT db_storedproc.fn11(100);
16151 db_storedproc.fn11(100)
16153 SELECT db_storedproc.fn11(1000);
16154 db_storedproc.fn11(1000)
16155 9000
16156 USE db_storedproc;
16157 DROP FUNCTION fn1;
16158 DROP FUNCTION fn11;
16159 DROP DATABASE d40402;
16161 Testcase 4.4.3:
16162 --------------------------------------------------------------------------------
16163 DROP DATABASE IF EXISTS d1;
16164 DROP DATABASE IF EXISTS d2;
16165 CREATE DATABASE d1;
16166 CREATE DATABASE d2;
16167 USE d1;
16168 create table res_t41(a char(5), b char(10));
16169 insert into res_t41 values('abcde', 'a!@#$%^&*(');
16170 USE d2;
16171 create table res_t42(a char(5), b char(10));
16172 USE d1;
16173 CREATE PROCEDURE sp2(n char (20))
16174 BEGIN
16175 SELECT res_t41.a, res_t41.b into @a, @b from res_t41 where res_t41.b = n;
16176 insert into d2.res_t42 values (@a, @b);
16177 END//
16178 USE d2;
16179 CALL d1.sp2('a!@#$%^&*(');
16180 show warnings;
16181 Level   Code    Message
16182 SELECT * from d1.res_t41;
16183 a       b
16184 abcde   a!@#$%^&*(
16185 SELECT * from res_t42;
16186 a       b
16187 abcde   a!@#$%^&*(
16188 USE db_storedproc;
16189 DROP DATABASE d1;
16190 DROP DATABASE d2;
16192 Testcase 4.4.4:
16193 --------------------------------------------------------------------------------
16194 DROP DATABASE IF EXISTS d1;
16195 CREATE DATABASE d1;
16196 USE d1;
16197 CREATE PROCEDURE sp3()
16198 BEGIN
16199 USE d1;
16200 END//
16201 ERROR 0A000: USE is not allowed in stored procedures
16202 USE db_storedproc;
16203 DROP DATABASE d1;
16205 Testcase 4.4.5:
16206 --------------------------------------------------------------------------------
16207 DROP DATABASE IF EXISTS d1;
16208 CREATE DATABASE d1;
16209 USE d1;
16210 create table t43(a char(5), b char(10));
16211 insert into t43 values('abcde', 'a!@#$%^&*(');
16212 CREATE PROCEDURE d1.sp4()
16213 SELECT * from d1.t43;
16214 SELECT * from mysql.proc where specific_name = 'sp4';
16215 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
16216 d1      sp4     PROCEDURE       sp4     SQL     CONTAINS_SQL    NO      DEFINER                 SELECT * from d1.t43    root@localhost  modified        created                 latin1  latin1_swedish_ci       latin1_swedish_ci       SELECT * from d1.t43
16217 USE db_storedproc;
16218 DROP DATABASE d1;
16219 CREATE DATABASE d1;
16220 USE d1;
16221 create table t44(a char(5), b char(10));
16222 SELECT * from mysql.proc where specific_name = 'sp4';
16223 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
16224 USE db_storedproc;
16225 DROP DATABASE d1;
16227 Testcase 4.4.6:
16228 --------------------------------------------------------------------------------
16229 USE db_storedproc;
16230 DROP PROCEDURE IF EXISTS sp5;
16231 CREATE PROCEDURE sp5()
16232 SELECT * from db_storedproc.t4 limit 0, 10;
16233 SELECT db from mysql.proc where specific_name = 'sp5';
16235 db_storedproc
16236 DROP PROCEDURE sp5;
16238 Testcase 4.4.7:
16239 --------------------------------------------------------------------------------
16240 USE db_storedproc;
16241 drop table IF EXISTS t46;
16242 DROP PROCEDURE IF EXISTS sp6;
16243 create table t46(f1 char(20), f2 char(20));
16244 insert into t46 values ('abcd', 'wxyz');
16245 CREATE PROCEDURE db_storedproc.sp6()
16246 SELECT * from db_storedproc.t4 limit 0, 10;
16247 SELECT db from mysql.proc where specific_name = 'sp6';
16249 db_storedproc
16250 drop table t46;
16251 DROP PROCEDURE sp6;
16253 Testcase 4.4.8:
16254 --------------------------------------------------------------------------------
16255 DROP DATABASE IF EXISTS d1;
16256 DROP DATABASE IF EXISTS d2;
16257 CREATE DATABASE d1;
16258 CREATE DATABASE d2;
16259 USE d1;
16260 CREATE PROCEDURE sp8 ( n char(20) ) sql security DEFINER comment 'initial'
16261   SELECT * from t1 where t1.f1 = n;
16262 USE d2;
16263 alter procedure d1.sp8 sql security DEFINER comment 'updated';
16264 SELECT * from mysql.proc where specific_name='sp8' and db='d1';
16265 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
16266 d1      sp8     PROCEDURE       sp8     SQL     CONTAINS_SQL    NO      DEFINER  n char(20)             SELECT * from t1 where t1.f1 = n        root@localhost  modified        created         updated latin1  latin1_swedish_ci       latin1_swedish_ci       SELECT * from t1 where t1.f1 = n
16268 Testcase 4.4.9:
16269 --------------------------------------------------------------------------------
16270 USE d1;
16271 DROP FUNCTION IF EXISTS fn1;
16272 DROP FUNCTION IF EXISTS fn11;
16273 CREATE FUNCTION d1.fn2(n int) returns int sql security invoker comment 'initial'
16274 BEGIN
16275 declare a int;
16276 set a = 0.9 * n;
16277 return a;
16278 END//
16279 USE d2;
16280 alter function d1.fn2 sql security DEFINER comment 'updated';
16281 SELECT * from mysql.proc where specific_name='fn2' and db='d1';
16282 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
16283 d1      fn2     FUNCTION        fn2     SQL     CONTAINS_SQL    NO      DEFINER n int   int(11) BEGIN
16284 declare a int;
16285 set a = 0.9 * n;
16286 return a;
16287 END     root@localhost  modified        created         updated latin1  latin1_swedish_ci       latin1_swedish_ci       BEGIN
16288 declare a int;
16289 set a = 0.9 * n;
16290 return a;
16293 Testcase 4.4.10:
16294 --------------------------------------------------------------------------------
16295 USE d1;
16296 CREATE PROCEDURE sp9 ( n char(20) )
16297 SELECT * from t1 where t1.f1 = n;
16298 USE d2;
16299 DROP PROCEDURE d1.sp9;
16300 SELECT * from mysql.proc where specific_name='sp9' and db='d1';
16301 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
16303 Testcase 4.4.11:
16304 --------------------------------------------------------------------------------
16305 USE d1;
16306 CREATE FUNCTION d1.fn3(n int) returns int
16307 BEGIN
16308 declare a int;
16309 set a = 0.9 * n;
16310 return a;
16311 END//
16312 USE d2;
16313 DROP FUNCTION d1.fn3;
16314 SELECT * from mysql.proc where specific_name='fn3' and db='d1';
16315 db      name    type    specific_name   language        sql_data_access is_deterministic        security_type   param_list      returns body    definer created modified        sql_mode        comment character_set_client    collation_connection    db_collation    body_utf8
16316 USE db_storedproc;
16317 DROP DATABASE d1;
16318 DROP DATABASE d2;
16320 Section 3.1.5 - Parameter use checks:
16321 Functions with all data types
16322 --------------------------------------------------------------------------------
16323 DROP DATABASE IF EXISTS d1;
16324 CREATE DATABASE d1;
16325 USE d1;
16326 DROP FUNCTION IF EXISTS fn1;
16327 CREATE FUNCTION fn1( f1 bigint) returns bigint
16328 BEGIN
16329 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16330 return f1;
16331 END//
16332 SELECT fn1(-9.22e+18);
16333 fn1(-9.22e+18)
16334 -9220000000000000000
16335 DROP FUNCTION IF EXISTS fn2;
16336 CREATE FUNCTION fn2( f1 bigint unsigned) returns bigint unsigned
16337 BEGIN
16338 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16339 return f1;
16340 END//
16341 SELECT fn2(1.84e+19);
16342 fn2(1.84e+19)
16343 18400000000000000000
16344 DROP FUNCTION IF EXISTS fn3;
16345 CREATE FUNCTION fn3( f1 bigint unsigned zerofill) returns bigint unsigned zerofill
16346 BEGIN
16347 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16348 return f1;
16349 END//
16350 SELECT fn3(1.84e+17);
16351 fn3(1.84e+17)
16352 184000000000000000
16353 DROP FUNCTION IF EXISTS fn4;
16354 CREATE FUNCTION fn4( f1 bigint zerofill) returns bigint zerofill
16355 BEGIN
16356 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16357 return f1;
16358 END//
16359 SELECT fn4(-9.22e+15);
16360 fn4(-9.22e+15)
16362 Warnings:
16363 Warning 1264    Out of range value for column 'f1' at row 1
16364 DROP FUNCTION IF EXISTS fn5;
16365 CREATE FUNCTION fn5( f1 decimal) returns decimal
16366 BEGIN
16367 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16368 return f1;
16369 END//
16370 SELECT fn5(-1.00e+09);
16371 fn5(-1.00e+09)
16372 -1000000000
16373 DROP FUNCTION IF EXISTS fn6;
16374 CREATE FUNCTION fn6( f1 decimal (0)) returns decimal (0)
16375 BEGIN
16376 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16377 return f1;
16378 END//
16379 SELECT fn6(-1.00e+09);
16380 fn6(-1.00e+09)
16381 -1000000000
16382 DROP FUNCTION IF EXISTS fn7;
16383 CREATE FUNCTION fn7( f1 decimal (0) unsigned) returns decimal (0) unsigned
16384 BEGIN
16385 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16386 return f1;
16387 END//
16388 SELECT fn7(99999999999);
16389 fn7(99999999999)
16390 9999999999
16391 Warnings:
16392 Warning 1264    Out of range value for column 'f1' at row 1
16393 Note    1265    Data truncated for column 'f1' at row 1
16394 Warning 1264    Out of range value for column 'f1' at row 1
16395 DROP FUNCTION IF EXISTS fn8;
16396 CREATE FUNCTION fn8( f1 decimal (0) unsigned zerofill) returns decimal (0) unsigned zerofill
16397 BEGIN
16398 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16399 return f1;
16400 END//
16401 SELECT fn8(999999999);
16402 fn8(999999999)
16403 1000000000
16404 Warnings:
16405 Note    1265    Data truncated for column 'f1' at row 1
16406 DROP FUNCTION IF EXISTS fn9;
16407 CREATE FUNCTION fn9( f1 decimal (0) zerofill) returns decimal (0) zerofill
16408 BEGIN
16409 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16410 return f1;
16411 END//
16412 SELECT fn9(-1.00e+09);
16413 fn9(-1.00e+09)
16414 0000000010
16415 Warnings:
16416 Warning 1264    Out of range value for column 'f1' at row 1
16417 Warning 1264    Out of range value for column 'f1' at row 1
16418 DROP FUNCTION IF EXISTS fn10;
16419 CREATE FUNCTION fn10( f1 decimal (0, 0)) returns decimal (0, 0)
16420 BEGIN
16421 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16422 return f1;
16423 END//
16424 SELECT fn10(-1.00e+09);
16425 fn10(-1.00e+09)
16426 -1000000000
16427 DROP FUNCTION IF EXISTS fn11;
16428 CREATE FUNCTION fn11( f1 decimal (0, 0) unsigned) returns decimal (0, 0) unsigned
16429 BEGIN
16430 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16431 return f1;
16432 END//
16433 SELECT fn11(99999999999);
16434 fn11(99999999999)
16435 9999999999
16436 Warnings:
16437 Warning 1264    Out of range value for column 'f1' at row 1
16438 Note    1265    Data truncated for column 'f1' at row 1
16439 Warning 1264    Out of range value for column 'f1' at row 1
16440 DROP FUNCTION IF EXISTS fn12;
16441 CREATE FUNCTION fn12( f1 decimal (0, 0) unsigned zerofill) returns decimal (0, 0) unsigned zerofill
16442 BEGIN
16443 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16444 return f1;
16445 END//
16446 SELECT fn12(999999999);
16447 fn12(999999999)
16448 1000000000
16449 Warnings:
16450 Note    1265    Data truncated for column 'f1' at row 1
16451 DROP FUNCTION IF EXISTS fn13;
16452 CREATE FUNCTION fn13( f1 decimal (0, 0) zerofill) returns decimal (0, 0) zerofill
16453 BEGIN
16454 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16455 return f1;
16456 END//
16457 SELECT fn13(-1.00e+09);
16458 fn13(-1.00e+09)
16459 0000000010
16460 Warnings:
16461 Warning 1264    Out of range value for column 'f1' at row 1
16462 Warning 1264    Out of range value for column 'f1' at row 1
16463 DROP FUNCTION IF EXISTS fn14;
16464 CREATE FUNCTION fn14( f1 decimal (63, 30)) returns decimal (63, 30)
16465 BEGIN
16466 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16467 return f1;
16468 END//
16469 SELECT fn14(-1.00e+21);
16470 fn14(-1.00e+21)
16471 -1000000000000000000000.000000000000000000000000000000
16472 DROP FUNCTION IF EXISTS fn15;
16473 CREATE FUNCTION fn15( f1 decimal (63, 30) unsigned) returns decimal (63, 30) unsigned
16474 BEGIN
16475 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16476 return f1;
16477 END//
16478 SELECT fn15(1.00e+16);
16479 fn15(1.00e+16)
16480 10000000000000000.000000000000000000000000000000
16481 DROP FUNCTION IF EXISTS fn16;
16482 CREATE FUNCTION fn16( f1 decimal (63, 30) unsigned zerofill) returns decimal (63, 30) unsigned zerofill
16483 BEGIN
16484 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16485 return f1;
16486 END//
16487 SELECT fn16(1.00e+16);
16488 fn16(1.00e+16)
16489 000000000000000010000000000000000.000000000000000000000000000000
16490 DROP FUNCTION IF EXISTS fn17;
16491 CREATE FUNCTION fn17( f1 decimal (63, 30) zerofill) returns decimal (63, 30) zerofill
16492 BEGIN
16493 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16494 return f1;
16495 END//
16496 SELECT fn17(-1.00e+21);
16497 fn17(-1.00e+21)
16498 000000000000000000000000000000010.000000000000000000000000000000
16499 Warnings:
16500 Warning 1264    Out of range value for column 'f1' at row 1
16501 Warning 1264    Out of range value for column 'f1' at row 1
16502 DROP FUNCTION IF EXISTS fn18_d;
16503 CREATE FUNCTION fn18_d( f1 decimal (64)) returns decimal (64)
16504 BEGIN
16505 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16506 return f1;
16507 END//
16508 SELECT fn18_d( -1000000000000000000000000000000 );
16509 fn18_d( -1000000000000000000000000000000 )
16510 -1000000000000000000000000000000
16511 DROP FUNCTION IF EXISTS fn19_du;
16512 CREATE FUNCTION fn19_du( f1 decimal (64) unsigned) returns decimal (64) unsigned
16513 BEGIN
16514 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16515 return f1;
16516 END//
16517 SELECT fn19_du( 100000000000000000000 );
16518 fn19_du( 100000000000000000000 )
16519 100000000000000000000
16520 DROP FUNCTION IF EXISTS fn20_duz;
16521 CREATE FUNCTION fn20_duz( f1 decimal (64) unsigned zerofill) returns decimal (64) unsigned zerofill
16522 BEGIN
16523 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16524 return f1;
16525 END//
16526 SELECT fn20_duz( 1000000000000000000000000 );
16527 fn20_duz( 1000000000000000000000000 )
16528 0000000000000000000000000000000000000001000000000000000000000000
16529 DROP FUNCTION IF EXISTS fn21_d_z;
16530 CREATE FUNCTION fn21_d_z( f1 decimal (64) zerofill) returns decimal (64) zerofill
16531 BEGIN
16532 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16533 return f1;
16534 END//
16535 SELECT fn21_d_z(1.00e+00);
16536 fn21_d_z(1.00e+00)
16537 0000000000000000000000000000000000000000000000000000000000000010
16538 Warnings:
16539 Note    1265    Data truncated for column 'f1' at row 1
16540 Warning 1264    Out of range value for column 'f1' at row 1
16541 DROP FUNCTION IF EXISTS fn22;
16542 CREATE FUNCTION fn22( f1 decimal unsigned) returns decimal unsigned
16543 BEGIN
16544 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16545 return f1;
16546 END//
16547 SELECT fn22(1.00e+00);
16548 fn22(1.00e+00)
16550 Warnings:
16551 Note    1265    Data truncated for column 'f1' at row 1
16552 Warning 1264    Out of range value for column 'f1' at row 1
16553 DROP FUNCTION IF EXISTS fn23;
16554 CREATE FUNCTION fn23( f1 decimal unsigned zerofill) returns decimal unsigned zerofill
16555 BEGIN
16556 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16557 return f1;
16558 END//
16559 SELECT fn23(1.00e+00);
16560 fn23(1.00e+00)
16561 0000000010
16562 Warnings:
16563 Note    1265    Data truncated for column 'f1' at row 1
16564 Warning 1264    Out of range value for column 'f1' at row 1
16565 DROP FUNCTION IF EXISTS fn24;
16566 CREATE FUNCTION fn24( f1 decimal zerofill) returns decimal zerofill
16567 BEGIN
16568 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16569 return f1;
16570 END//
16571 SELECT fn24(-1.00e+09);
16572 fn24(-1.00e+09)
16573 0000000010
16574 Warnings:
16575 Warning 1264    Out of range value for column 'f1' at row 1
16576 Warning 1264    Out of range value for column 'f1' at row 1
16577 DROP FUNCTION IF EXISTS fn25;
16578 CREATE FUNCTION fn25( f1 double) returns double
16579 BEGIN
16580 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16581 return f1;
16582 END//
16583 SELECT fn25(1.00e+00);
16584 fn25(1.00e+00)
16586 DROP FUNCTION IF EXISTS fn26;
16587 CREATE FUNCTION fn26( f1 double unsigned) returns double unsigned
16588 BEGIN
16589 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16590 return f1;
16591 END//
16592 SELECT fn26(1.00e+00);
16593 fn26(1.00e+00)
16595 Warnings:
16596 Warning 1264    Out of range value for column 'f1' at row 1
16597 DROP FUNCTION IF EXISTS fn27;
16598 CREATE FUNCTION fn27( f1 double unsigned zerofill) returns double unsigned zerofill
16599 BEGIN
16600 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16601 return f1;
16602 END//
16603 SELECT fn27(1.00e+00);
16604 fn27(1.00e+00)
16606 Warnings:
16607 Warning 1264    Out of range value for column 'f1' at row 1
16608 DROP FUNCTION IF EXISTS fn28;
16609 CREATE FUNCTION fn28( f1 double zerofill) returns double zerofill
16610 BEGIN
16611 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16612 return f1;
16613 END//
16614 SELECT fn28(1.00e+00);
16615 fn28(1.00e+00)
16617 Warnings:
16618 Warning 1264    Out of range value for column 'f1' at row 1
16619 DROP FUNCTION IF EXISTS fn29;
16620 CREATE FUNCTION fn29( f1 float) returns float
16621 BEGIN
16622 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16623 return f1;
16624 END//
16625 SELECT fn29(1.00e+00);
16626 fn29(1.00e+00)
16628 DROP FUNCTION IF EXISTS fn30;
16629 CREATE FUNCTION fn30( f1 float unsigned) returns float unsigned
16630 BEGIN
16631 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16632 return f1;
16633 END//
16634 SELECT fn30(1.00e+00);
16635 fn30(1.00e+00)
16637 Warnings:
16638 Warning 1264    Out of range value for column 'f1' at row 1
16639 DROP FUNCTION IF EXISTS fn31;
16640 CREATE FUNCTION fn31( f1 float unsigned zerofill) returns float unsigned zerofill
16641 BEGIN
16642 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16643 return f1;
16644 END//
16645 SELECT fn31(1.00e+00);
16646 fn31(1.00e+00)
16648 Warnings:
16649 Warning 1264    Out of range value for column 'f1' at row 1
16650 DROP FUNCTION IF EXISTS fn32;
16651 CREATE FUNCTION fn32( f1 float zerofill) returns float zerofill
16652 BEGIN
16653 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16654 return f1;
16655 END//
16656 SELECT fn32(1.00e+00);
16657 fn32(1.00e+00)
16659 Warnings:
16660 Warning 1264    Out of range value for column 'f1' at row 1
16661 DROP FUNCTION IF EXISTS fn33;
16662 CREATE FUNCTION fn33( f1 float(0)) returns float(0)
16663 BEGIN
16664 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16665 return f1;
16666 END//
16667 SELECT fn33(1.00e+00);
16668 fn33(1.00e+00)
16670 DROP FUNCTION IF EXISTS fn34;
16671 CREATE FUNCTION fn34( f1 float(0) unsigned) returns float(0) unsigned
16672 BEGIN
16673 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16674 return f1;
16675 END//
16676 SELECT fn34(1.00e+00);
16677 fn34(1.00e+00)
16679 Warnings:
16680 Warning 1264    Out of range value for column 'f1' at row 1
16681 DROP FUNCTION IF EXISTS fn35;
16682 CREATE FUNCTION fn35( f1 float(0) unsigned zerofill) returns float(0) unsigned zerofill
16683 BEGIN
16684 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16685 return f1;
16686 END//
16687 SELECT fn35(1.00e+00);
16688 fn35(1.00e+00)
16690 Warnings:
16691 Warning 1264    Out of range value for column 'f1' at row 1
16692 DROP FUNCTION IF EXISTS fn36;
16693 CREATE FUNCTION fn36( f1 float(0) zerofill) returns float(0) zerofill
16694 BEGIN
16695 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16696 return f1;
16697 END//
16698 SELECT fn36(1.00e+00);
16699 fn36(1.00e+00)
16701 Warnings:
16702 Warning 1264    Out of range value for column 'f1' at row 1
16703 DROP FUNCTION IF EXISTS fn37;
16704 CREATE FUNCTION fn37( f1 float(23)) returns float(23)
16705 BEGIN
16706 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16707 return f1;
16708 END//
16709 SELECT fn37(1.00e+00);
16710 fn37(1.00e+00)
16712 DROP FUNCTION IF EXISTS fn38;
16713 CREATE FUNCTION fn38( f1 float(23) unsigned) returns float(23) unsigned
16714 BEGIN
16715 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16716 return f1;
16717 END//
16718 SELECT fn38(1.00e+00);
16719 fn38(1.00e+00)
16721 Warnings:
16722 Warning 1264    Out of range value for column 'f1' at row 1
16723 DROP FUNCTION IF EXISTS fn39;
16724 CREATE FUNCTION fn39( f1 float(23) unsigned zerofill) returns float(23) unsigned zerofill
16725 BEGIN
16726 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16727 return f1;
16728 END//
16729 SELECT fn39(1.00e+00);
16730 fn39(1.00e+00)
16732 Warnings:
16733 Warning 1264    Out of range value for column 'f1' at row 1
16734 DROP FUNCTION IF EXISTS fn40;
16735 CREATE FUNCTION fn40( f1 float(23) zerofill) returns float(23) zerofill
16736 BEGIN
16737 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16738 return f1;
16739 END//
16740 SELECT fn40(1.00e+00);
16741 fn40(1.00e+00)
16743 Warnings:
16744 Warning 1264    Out of range value for column 'f1' at row 1
16745 DROP FUNCTION IF EXISTS fn41;
16746 CREATE FUNCTION fn41( f1 float(24)) returns float(24)
16747 BEGIN
16748 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16749 return f1;
16750 END//
16751 SELECT fn41(1.00e+00);
16752 fn41(1.00e+00)
16754 DROP FUNCTION IF EXISTS fn42;
16755 CREATE FUNCTION fn42( f1 float(24) unsigned) returns float(24) unsigned
16756 BEGIN
16757 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16758 return f1;
16759 END//
16760 SELECT fn42(1.00e+00);
16761 fn42(1.00e+00)
16763 Warnings:
16764 Warning 1264    Out of range value for column 'f1' at row 1
16765 DROP FUNCTION IF EXISTS fn43;
16766 CREATE FUNCTION fn43( f1 float(24) unsigned zerofill) returns float(24) unsigned zerofill
16767 BEGIN
16768 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16769 return f1;
16770 END//
16771 SELECT fn43(1.00e+00);
16772 fn43(1.00e+00)
16774 Warnings:
16775 Warning 1264    Out of range value for column 'f1' at row 1
16776 DROP FUNCTION IF EXISTS fn44;
16777 CREATE FUNCTION fn44( f1 float(24) zerofill) returns float(24) zerofill
16778 BEGIN
16779 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16780 return f1;
16781 END//
16782 SELECT fn44(1.00e+00);
16783 fn44(1.00e+00)
16785 Warnings:
16786 Warning 1264    Out of range value for column 'f1' at row 1
16787 DROP FUNCTION IF EXISTS fn45;
16788 CREATE FUNCTION fn45( f1 float(53)) returns float(53)
16789 BEGIN
16790 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16791 return f1;
16792 END//
16793 SELECT fn45(1.00e+00);
16794 fn45(1.00e+00)
16796 DROP FUNCTION IF EXISTS fn46;
16797 CREATE FUNCTION fn46( f1 float(53) unsigned) returns float(53) unsigned
16798 BEGIN
16799 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16800 return f1;
16801 END//
16802 SELECT fn46(1.00e+00);
16803 fn46(1.00e+00)
16805 Warnings:
16806 Warning 1264    Out of range value for column 'f1' at row 1
16807 DROP FUNCTION IF EXISTS fn47;
16808 CREATE FUNCTION fn47( f1 float(53) unsigned zerofill) returns float(53) unsigned zerofill
16809 BEGIN
16810 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16811 return f1;
16812 END//
16813 SELECT fn47(1.00e+00);
16814 fn47(1.00e+00)
16816 Warnings:
16817 Warning 1264    Out of range value for column 'f1' at row 1
16818 DROP FUNCTION IF EXISTS fn48;
16819 CREATE FUNCTION fn48( f1 float(53) zerofill) returns float(53) zerofill
16820 BEGIN
16821 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16822 return f1;
16823 END//
16824 SELECT fn48(1.00e+00);
16825 fn48(1.00e+00)
16827 Warnings:
16828 Warning 1264    Out of range value for column 'f1' at row 1
16829 DROP FUNCTION IF EXISTS fn49;
16830 CREATE FUNCTION fn49( f1 int) returns int
16831 BEGIN
16832 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16833 return f1;
16834 END//
16835 SELECT fn49(-2.15e+09);
16836 fn49(-2.15e+09)
16837 -2147483638
16838 Warnings:
16839 Warning 1264    Out of range value for column 'f1' at row 1
16840 Warning 1264    Out of range value for column 'f1' at row 1
16841 DROP FUNCTION IF EXISTS fn50;
16842 CREATE FUNCTION fn50( f1 int unsigned) returns int unsigned
16843 BEGIN
16844 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16845 return f1;
16846 END//
16847 SELECT fn50(4.29e+09);
16848 fn50(4.29e+09)
16849 4290000000
16850 DROP FUNCTION IF EXISTS fn51;
16851 CREATE FUNCTION fn51( f1 int unsigned zerofill) returns int unsigned zerofill
16852 BEGIN
16853 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16854 return f1;
16855 END//
16856 SELECT fn51(4.29e+09);
16857 fn51(4.29e+09)
16858 4290000000
16859 DROP FUNCTION IF EXISTS fn52;
16860 CREATE FUNCTION fn52( f1 int zerofill) returns int zerofill
16861 BEGIN
16862 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16863 return f1;
16864 END//
16865 SELECT fn52(2.15e+08);
16866 fn52(2.15e+08)
16867 215000000
16868 DROP FUNCTION IF EXISTS fn53;
16869 CREATE FUNCTION fn53( f1 mediumint) returns mediumint
16870 BEGIN
16871 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16872 return f1;
16873 END//
16874 SELECT fn53(-8388600);
16875 fn53(-8388600)
16876 -8388598
16877 Warnings:
16878 Warning 1264    Out of range value for column 'f1' at row 1
16879 DROP FUNCTION IF EXISTS fn54;
16880 CREATE FUNCTION fn54( f1 mediumint unsigned) returns mediumint unsigned
16881 BEGIN
16882 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16883 return f1;
16884 END//
16885 SELECT fn54(16777201);
16886 fn54(16777201)
16887 16777202
16888 DROP FUNCTION IF EXISTS fn55;
16889 CREATE FUNCTION fn55( f1 mediumint unsigned zerofill) returns mediumint unsigned zerofill
16890 BEGIN
16891 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16892 return f1;
16893 END//
16894 SELECT fn55(16777210);
16895 fn55(16777210)
16896 16777210
16897 DROP FUNCTION IF EXISTS fn56;
16898 CREATE FUNCTION fn56( f1 mediumint zerofill) returns mediumint zerofill
16899 BEGIN
16900 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16901 return f1;
16902 END//
16903 SELECT fn56(-8388601);
16904 fn56(-8388601)
16905 16777215
16906 Warnings:
16907 Warning 1264    Out of range value for column 'f1' at row 1
16908 Warning 1264    Out of range value for column 'f1' at row 1
16909 Warning 1264    Out of range value for column 'f1' at row 1
16910 DROP FUNCTION IF EXISTS fn57;
16911 CREATE FUNCTION fn57( f1 numeric) returns numeric
16912 BEGIN
16913 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16914 return f1;
16915 END//
16916 SELECT fn57(-999999999);
16917 fn57(-999999999)
16918 -1000000000
16919 Warnings:
16920 Note    1265    Data truncated for column 'f1' at row 1
16921 DROP FUNCTION IF EXISTS fn58;
16922 CREATE FUNCTION fn58( f1 numeric (0)) returns numeric (0)
16923 BEGIN
16924 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16925 return f1;
16926 END//
16927 SELECT fn58(-999999999);
16928 fn58(-999999999)
16929 -1000000000
16930 Warnings:
16931 Note    1265    Data truncated for column 'f1' at row 1
16932 DROP FUNCTION IF EXISTS fn59;
16933 CREATE FUNCTION fn59( f1 numeric (0) unsigned) returns numeric (0) unsigned
16934 BEGIN
16935 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16936 return f1;
16937 END//
16938 SELECT fn59(9999999999);
16939 fn59(9999999999)
16940 9999999999
16941 Warnings:
16942 Note    1265    Data truncated for column 'f1' at row 1
16943 Warning 1264    Out of range value for column 'f1' at row 1
16944 DROP FUNCTION IF EXISTS fn60;
16945 CREATE FUNCTION fn60( f1 numeric (0) unsigned zerofill) returns numeric (0) unsigned zerofill
16946 BEGIN
16947 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16948 return f1;
16949 END//
16950 SELECT fn60(99999999);
16951 fn60(99999999)
16952 0100000000
16953 Warnings:
16954 Note    1265    Data truncated for column 'f1' at row 1
16955 DROP FUNCTION IF EXISTS fn61;
16956 CREATE FUNCTION fn61( f1 numeric (0) zerofill) returns numeric (0) zerofill
16957 BEGIN
16958 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16959 return f1;
16960 END//
16961 SELECT fn61(-99999999);
16962 fn61(-99999999)
16963 0000000010
16964 Warnings:
16965 Warning 1264    Out of range value for column 'f1' at row 1
16966 Warning 1264    Out of range value for column 'f1' at row 1
16967 DROP FUNCTION IF EXISTS fn62;
16968 CREATE FUNCTION fn62( f1 numeric (0, 0)) returns numeric (0, 0)
16969 BEGIN
16970 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16971 return f1;
16972 END//
16973 SELECT fn62(-999999999);
16974 fn62(-999999999)
16975 -1000000000
16976 Warnings:
16977 Note    1265    Data truncated for column 'f1' at row 1
16978 DROP FUNCTION IF EXISTS fn63;
16979 CREATE FUNCTION fn63( f1 numeric (0, 0) unsigned) returns numeric (0, 0) unsigned
16980 BEGIN
16981 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16982 return f1;
16983 END//
16984 SELECT fn63(9999999999);
16985 fn63(9999999999)
16986 9999999999
16987 Warnings:
16988 Note    1265    Data truncated for column 'f1' at row 1
16989 Warning 1264    Out of range value for column 'f1' at row 1
16990 DROP FUNCTION IF EXISTS fn64;
16991 CREATE FUNCTION fn64( f1 numeric (0, 0) unsigned zerofill) returns numeric (0, 0) unsigned zerofill
16992 BEGIN
16993 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
16994 return f1;
16995 END//
16996 SELECT fn64(99999999);
16997 fn64(99999999)
16998 0100000000
16999 Warnings:
17000 Note    1265    Data truncated for column 'f1' at row 1
17001 DROP FUNCTION IF EXISTS fn65;
17002 CREATE FUNCTION fn65( f1 numeric (0, 0) zerofill) returns numeric (0, 0) zerofill
17003 BEGIN
17004 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17005 return f1;
17006 END//
17007 SELECT fn65(-99999999);
17008 fn65(-99999999)
17009 0000000010
17010 Warnings:
17011 Warning 1264    Out of range value for column 'f1' at row 1
17012 Warning 1264    Out of range value for column 'f1' at row 1
17013 DROP FUNCTION IF EXISTS fn66;
17014 CREATE FUNCTION fn66( f1 numeric (63, 30)) returns numeric (63, 30)
17015 BEGIN
17016 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17017 return f1;
17018 END//
17019 SELECT fn66(-1e+36);
17020 fn66(-1e+36)
17021 -999999999999999999999999999999989.999999999999999999999999999999
17022 Warnings:
17023 Warning 1264    Out of range value for column 'f1' at row 1
17024 Note    1265    Data truncated for column 'f1' at row 1
17025 Warning 1264    Out of range value for column 'f1' at row 1
17026 Warning 1264    Out of range value for column 'f1' at row 1
17027 DROP FUNCTION IF EXISTS fn67;
17028 CREATE FUNCTION fn67( f1 numeric (63, 30) unsigned) returns numeric (63, 30) unsigned
17029 BEGIN
17030 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17031 return f1;
17032 END//
17033 SELECT fn67(1e+36);
17034 fn67(1e+36)
17035 999999999999999999999999999999999.999999999999999999999999999999
17036 Warnings:
17037 Warning 1264    Out of range value for column 'f1' at row 1
17038 Note    1265    Data truncated for column 'f1' at row 1
17039 Warning 1264    Out of range value for column 'f1' at row 1
17040 DROP FUNCTION IF EXISTS fn68;
17041 CREATE FUNCTION fn68( f1 numeric (63, 30) unsigned zerofill) returns numeric (63, 30) unsigned zerofill
17042 BEGIN
17043 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17044 return f1;
17045 END//
17046 SELECT fn68(1e+36);
17047 fn68(1e+36)
17048 999999999999999999999999999999999.999999999999999999999999999999
17049 Warnings:
17050 Warning 1264    Out of range value for column 'f1' at row 1
17051 Note    1265    Data truncated for column 'f1' at row 1
17052 Warning 1264    Out of range value for column 'f1' at row 1
17053 DROP FUNCTION IF EXISTS fn69;
17054 CREATE FUNCTION fn69( f1 numeric (63, 30) zerofill) returns numeric (63, 30) zerofill
17055 BEGIN
17056 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17057 return f1;
17058 END//
17059 SELECT fn69(-1e+36);
17060 fn69(-1e+36)
17061 000000000000000000000000000000010.000000000000000000000000000000
17062 Warnings:
17063 Warning 1264    Out of range value for column 'f1' at row 1
17064 Warning 1264    Out of range value for column 'f1' at row 1
17065 DROP FUNCTION IF EXISTS fn70_n;
17066 CREATE FUNCTION fn70_n( f1 numeric (64)) returns numeric (64)
17067 BEGIN
17068 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17069 return f1;
17070 END//
17071 SELECT fn70_n( -1000000000000000000000000000000 );
17072 fn70_n( -1000000000000000000000000000000 )
17073 -1000000000000000000000000000000
17074 SELECT fn70_n( -10000000000000000000000000000000000000000 );
17075 fn70_n( -10000000000000000000000000000000000000000 )
17076 -10000000000000000000000000000000000000000
17077 DROP FUNCTION IF EXISTS fn71_nu;
17078 CREATE FUNCTION fn71_nu( f1 numeric (64) unsigned) returns numeric (64) unsigned
17079 BEGIN
17080 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17081 return f1;
17082 END//
17083 SELECT fn71_nu( 10000000000000000000000000000000000000000 );
17084 fn71_nu( 10000000000000000000000000000000000000000 )
17085 10000000000000000000000000000000000000000
17086 DROP FUNCTION IF EXISTS fn72_nuz;
17087 CREATE FUNCTION fn72_nuz( f1 numeric (64) unsigned zerofill) returns numeric (64) unsigned zerofill
17088 BEGIN
17089 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17090 return f1;
17091 END//
17092 SELECT fn72_nuz( 10000000000000000000000000000000000000000 );
17093 fn72_nuz( 10000000000000000000000000000000000000000 )
17094 0000000000000000000000010000000000000000000000000000000000000000
17095 DROP FUNCTION IF EXISTS fn73_n_z;
17096 CREATE FUNCTION fn73_n_z( f1 numeric (64) zerofill) returns numeric (64) zerofill
17097 BEGIN
17098 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17099 return f1;
17100 END//
17101 SELECT fn73_n_z( 10000000000000000000000000000000000000000 );
17102 fn73_n_z( 10000000000000000000000000000000000000000 )
17103 0000000000000000000000010000000000000000000000000000000000000000
17104 DROP FUNCTION IF EXISTS fn74;
17105 CREATE FUNCTION fn74( f1 numeric unsigned) returns numeric unsigned
17106 BEGIN
17107 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17108 return f1;
17109 END//
17110 SELECT fn74(999999999);
17111 fn74(999999999)
17112 1000000000
17113 Warnings:
17114 Note    1265    Data truncated for column 'f1' at row 1
17115 DROP FUNCTION IF EXISTS fn75;
17116 CREATE FUNCTION fn75( f1 numeric unsigned zerofill) returns numeric unsigned zerofill
17117 BEGIN
17118 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17119 return f1;
17120 END//
17121 SELECT fn75(999999999);
17122 fn75(999999999)
17123 1000000000
17124 Warnings:
17125 Note    1265    Data truncated for column 'f1' at row 1
17126 DROP FUNCTION IF EXISTS fn76;
17127 CREATE FUNCTION fn76( f1 numeric zerofill) returns numeric zerofill
17128 BEGIN
17129 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17130 return f1;
17131 END//
17132 SELECT fn76(-999999999);
17133 fn76(-999999999)
17134 0000000010
17135 Warnings:
17136 Warning 1264    Out of range value for column 'f1' at row 1
17137 Warning 1264    Out of range value for column 'f1' at row 1
17138 DROP FUNCTION IF EXISTS fn77;
17139 CREATE FUNCTION fn77( f1 real) returns real
17140 BEGIN
17141 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17142 return f1;
17143 END//
17144 SELECT fn77(1.1);
17145 fn77(1.1)
17147 DROP FUNCTION IF EXISTS fn78;
17148 CREATE FUNCTION fn78( f1 real unsigned) returns real unsigned
17149 BEGIN
17150 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17151 return f1;
17152 END//
17153 SELECT fn78(1.1);
17154 fn78(1.1)
17156 Warnings:
17157 Warning 1264    Out of range value for column 'f1' at row 1
17158 DROP FUNCTION IF EXISTS fn79;
17159 CREATE FUNCTION fn79( f1 real unsigned zerofill) returns real unsigned zerofill
17160 BEGIN
17161 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17162 return f1;
17163 END//
17164 SELECT fn79(1.1);
17165 fn79(1.1)
17167 Warnings:
17168 Warning 1264    Out of range value for column 'f1' at row 1
17169 DROP FUNCTION IF EXISTS fn80;
17170 CREATE FUNCTION fn80( f1 real zerofill) returns real zerofill
17171 BEGIN
17172 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17173 return f1;
17174 END//
17175 SELECT fn80(1.1);
17176 fn80(1.1)
17178 Warnings:
17179 Warning 1264    Out of range value for column 'f1' at row 1
17180 DROP FUNCTION IF EXISTS fn81;
17181 CREATE FUNCTION fn81( f1 smallint) returns smallint
17182 BEGIN
17183 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17184 return f1;
17185 END//
17186 SELECT fn81(-32701);
17187 fn81(-32701)
17188 -32702
17189 DROP FUNCTION IF EXISTS fn82;
17190 CREATE FUNCTION fn82( f1 smallint unsigned) returns smallint unsigned
17191 BEGIN
17192 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17193 return f1;
17194 END//
17195 SELECT fn82(65531);
17196 fn82(65531)
17197 65532
17198 DROP FUNCTION IF EXISTS fn83;
17199 CREATE FUNCTION fn83( f1 smallint unsigned zerofill) returns smallint unsigned zerofill
17200 BEGIN
17201 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17202 return f1;
17203 END//
17204 SELECT fn83(65531);
17205 fn83(65531)
17206 65532
17207 DROP FUNCTION IF EXISTS fn84;
17208 CREATE FUNCTION fn84( f1 smallint zerofill) returns smallint zerofill
17209 BEGIN
17210 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17211 return f1;
17212 END//
17213 SELECT fn84(-32601);
17214 fn84(-32601)
17215 65535
17216 Warnings:
17217 Warning 1264    Out of range value for column 'f1' at row 1
17218 Warning 1264    Out of range value for column 'f1' at row 1
17219 Warning 1264    Out of range value for column 'f1' at row 1
17220 DROP FUNCTION IF EXISTS fn85;
17221 CREATE FUNCTION fn85( f1 tinyint) returns tinyint
17222 BEGIN
17223 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17224 return f1;
17225 END//
17226 SELECT fn85(-115);
17227 fn85(-115)
17228 -116
17229 DROP FUNCTION IF EXISTS fn86;
17230 CREATE FUNCTION fn86( f1 tinyint unsigned) returns tinyint unsigned
17231 BEGIN
17232 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17233 return f1;
17234 END//
17235 SELECT fn86(251);
17236 fn86(251)
17238 DROP FUNCTION IF EXISTS fn87;
17239 CREATE FUNCTION fn87( f1 tinyint unsigned zerofill) returns tinyint unsigned zerofill
17240 BEGIN
17241 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17242 return f1;
17243 END//
17244 SELECT fn87(201);
17245 fn87(201)
17247 DROP FUNCTION IF EXISTS fn88;
17248 CREATE FUNCTION fn88( f1 tinyint zerofill) returns tinyint zerofill
17249 BEGIN
17250 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17251 return f1;
17252 END//
17253 SELECT fn88(-101);
17254 fn88(-101)
17256 Warnings:
17257 Warning 1264    Out of range value for column 'f1' at row 1
17258 Warning 1264    Out of range value for column 'f1' at row 1
17259 Warning 1264    Out of range value for column 'f1' at row 1
17260 DROP FUNCTION IF EXISTS fn89;
17261 CREATE FUNCTION fn89( f1 enum('1enum', '2enum')) returns enum('1enum', '2enum')
17262 BEGIN
17263 IF f1 = '1enum' THEN
17264 SET f1 = '2enum';
17265 ELSE
17266 SET f1 = '1enum';
17267 END IF;
17268 RETURN f1;
17269 END//
17270 SELECT fn89( '1enum');
17271 fn89( '1enum')
17272 2enum
17273 DROP FUNCTION IF EXISTS fn90;
17274 CREATE FUNCTION fn90( f1 set('1set', '2set')) returns set('1set', '2set')
17275 BEGIN
17276 IF f1 = '1set' THEN
17277 SET f1 = '2set';
17278 ELSE
17279 SET f1 = '1set';
17280 END IF;
17281 RETURN f1;
17282 END//
17283 SELECT fn90( '1set');
17284 fn90( '1set')
17285 2set
17286 DROP FUNCTION IF EXISTS fn91;
17287 CREATE FUNCTION fn91( f1 date) returns date
17288 BEGIN
17289 set f1 = adddate(f1, interval 31 day);
17290 return f1;
17291 END//
17292 SELECT fn91('1997-12-31');
17293 fn91('1997-12-31')
17294 1998-01-31
17295 DROP FUNCTION IF EXISTS fn92;
17296 CREATE FUNCTION fn92( f1 time) returns time
17297 BEGIN
17298 set f1 = addtime(f1, '02:00:00.999998');
17299 return f1;
17300 END//
17301 SELECT fn92( '23:59:59.999999');
17302 fn92( '23:59:59.999999')
17303 25:59:59
17304 DROP FUNCTION IF EXISTS fn93;
17305 CREATE FUNCTION fn93( f1 datetime) returns datetime
17306 BEGIN
17307 set f1 = addtime(f1, '1 1:1:1.000002');
17308 return f1;
17309 END//
17310 SELECT fn93('1997-12-31 23:59:59.999999');
17311 fn93('1997-12-31 23:59:59.999999')
17312 1998-01-02 01:01:00
17313 DROP FUNCTION IF EXISTS fn94;
17314 CREATE FUNCTION fn94( f1 char) returns char
17315 BEGIN
17316 set f1 = concat('a', f1);
17317 return f1;
17318 END//
17319 SELECT fn94( 'h');
17320 fn94( 'h')
17322 Warnings:
17323 Warning 1265    Data truncated for column 'f1' at row 1
17324 DROP FUNCTION IF EXISTS fn95;
17325 CREATE FUNCTION fn95( f1 char ascii) returns char ascii
17326 BEGIN
17327 set f1 = concat('a', f1);
17328 return f1;
17329 END//
17330 SELECT fn95('h');
17331 fn95('h')
17333 Warnings:
17334 Warning 1265    Data truncated for column 'f1' at row 1
17335 DROP FUNCTION IF EXISTS fn96;
17336 CREATE FUNCTION fn96( f1 binary) returns binary(2)
17337 BEGIN
17338 set f1 = concat('a', f1);
17339 return f1;
17340 END//
17341 SELECT fn96( 'h');
17342 fn96( 'h')
17344 Warnings:
17345 Warning 1265    Data truncated for column 'f1' at row 1
17346 DROP FUNCTION IF EXISTS fn97;
17347 CREATE FUNCTION fn97( f1 longtext) returns longtext
17348 BEGIN
17349 set f1 = concat('hello', f1);
17350 return f1;
17351 END//
17352 SELECT fn97( 'world');
17353 fn97( 'world')
17354 helloworld
17355 DROP FUNCTION IF EXISTS fn98;
17356 CREATE FUNCTION fn98( f1 mediumtext) returns mediumtext
17357 BEGIN
17358 set f1 = concat('hello', f1);
17359 return f1;
17360 END//
17361 SELECT fn98( 'world');
17362 fn98( 'world')
17363 helloworld
17364 DROP FUNCTION IF EXISTS fn99;
17365 CREATE FUNCTION fn99( f1 text) returns text
17366 BEGIN
17367 set f1 = concat('hello', f1);
17368 return f1;
17369 END//
17370 SELECT fn99( 'world');
17371 fn99( 'world')
17372 helloworld
17373 DROP FUNCTION IF EXISTS fn100;
17374 CREATE FUNCTION fn100( f1 tinytext) returns tinytext
17375 BEGIN
17376 set f1 = concat('hello', f1);
17377 return f1;
17378 END//
17379 SELECT fn100( 'world');
17380 fn100( 'world')
17381 helloworld
17382 DROP FUNCTION IF EXISTS fn101;
17383 CREATE FUNCTION fn101( f1 year) returns year
17384 BEGIN
17385 set f1 = f1 + 10;
17386 return f1;
17387 END//
17388 SELECT fn101(51);
17389 fn101(51)
17390 2061
17391 DROP FUNCTION IF EXISTS fn102;
17392 CREATE FUNCTION fn102( f1 year(4)) returns year(4)
17393 BEGIN
17394 set f1 = f1 + 51;
17395 return f1;
17396 END//
17397 SELECT fn102(1982);
17398 fn102(1982)
17399 2033
17400 DROP FUNCTION IF EXISTS fn103;
17401 CREATE FUNCTION fn103( f1 geometrycollection) returns geometrycollection
17402 BEGIN
17403 set f1 = f1;
17404 return f1;
17405 END//
17406 SELECT fn103('\0\0\0\0\x01\x03\0\0\0\x02\0\0\0\x05\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\0?\x05\0\0\0\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@');
17407 fn103('\0\0\0\0\x01\x03\0\0\0\x02\0\0\0\x05\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\0?\x05\0\0\0\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\
17408 \0\0\0\0\x01\x03\0\0\0\x02\0\0\0\x05\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\0?\x05\0\0\0\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@
17409 DROP FUNCTION IF EXISTS fn104;
17410 CREATE FUNCTION fn104( f1 linestring) returns linestring
17411 BEGIN
17412 set f1 = f1;
17413 return f1;
17414 END//
17415 SELECT fn104('\0\0\0\0\x01\x02\0\0\0\x03\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\b@\0\0\0\0\0\0\b@');
17416 fn104('\0\0\0\0\x01\x02\0\0\0\x03\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\b@\0\0\0\0\0\0\b@')
17417 \0\0\0\0\x01\x02\0\0\0\x03\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\b@\0\0\0\0\0\0\b@
17418 DROP FUNCTION IF EXISTS fn105;
17419 CREATE FUNCTION fn105( f1 point) returns point
17420 BEGIN
17421 set f1 = f1;
17422 return f1;
17423 END//
17424 SELECT fn105('\0\0\0\0\x01\x01\0\0\0\0\0\0\0\0\04@\0\0\0\0\0\04@');
17425 fn105('\0\0\0\0\x01\x01\0\0\0\0\0\0\0\0\04@\0\0\0\0\0\04@')
17426 \0\0\0\0\x01\x01\0\0\0\0\0\0\0\0\04@\0\0\0\0\0\04@
17427 DROP FUNCTION IF EXISTS fn106;
17428 CREATE FUNCTION fn106( f1 polygon) returns polygon
17429 BEGIN
17430 set f1 = f1;
17431 return f1;
17432 END//
17433 SELECT fn106('\0\0\0\0\x01\x03\0\0\0\x02\0\0\0\x05\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\0?\x05\0\0\0\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@');
17434 fn106('\0\0\0\0\x01\x03\0\0\0\x02\0\0\0\x05\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\0?\x05\0\0\0\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\
17435 \0\0\0\0\x01\x03\0\0\0\x02\0\0\0\x05\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\0?\x05\0\0\0\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@
17436 DROP FUNCTION IF EXISTS fn107;
17437 CREATE FUNCTION fn107( f1 timestamp) returns timestamp
17438 BEGIN
17439 set f1 = now();
17440 return f1;
17441 END//
17442 SELECT fn107(20050510080451);
17443 fn107(20050510080451)
17444 returned
17445 USE db_storedproc;
17446 DROP DATABASE d1;
17447 DROP DATABASE IF EXISTS db1;
17448 CREATE DATABASE db1;
17449 USE db1;
17450 DROP PROCEDURE IF EXISTS sp1;
17451 CREATE PROCEDURE sp1( f1 bigint)
17452 BEGIN
17453 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17454 SELECT f1;
17455 END//
17456 CALL sp1(-9.22e+18);
17458 -9220000000000000000
17459 DROP PROCEDURE IF EXISTS sp2;
17460 CREATE PROCEDURE sp2( f1 bigint unsigned)
17461 BEGIN
17462 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17463 SELECT f1;
17464 END//
17465 CALL sp2(1.84e+19);
17467 18400000000000000000
17468 DROP PROCEDURE IF EXISTS sp3;
17469 CREATE PROCEDURE sp3( f1 bigint unsigned zerofill)
17470 BEGIN
17471 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17472 SELECT f1;
17473 END//
17474 CALL sp3(1.84e+17);
17476 00184000000000000000
17477 DROP PROCEDURE IF EXISTS sp4;
17478 CREATE PROCEDURE sp4( f1 bigint zerofill)
17479 BEGIN
17480 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17481 SELECT f1;
17482 END//
17483 CALL sp4(-9.22e+15);
17485 00000000000000000000
17486 Warnings:
17487 Warning 1264    Out of range value for column 'f1' at row 1
17488 DROP PROCEDURE IF EXISTS sp5;
17489 CREATE PROCEDURE sp5( f1 decimal)
17490 BEGIN
17491 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17492 SELECT f1;
17493 END//
17494 CALL sp5(-1.00e+09);
17496 -1000000000
17497 DROP PROCEDURE IF EXISTS sp6;
17498 CREATE PROCEDURE sp6( f1 decimal (0))
17499 BEGIN
17500 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17501 SELECT f1;
17502 END//
17503 CALL sp6(-1.00e+09);
17505 -1000000000
17506 DROP PROCEDURE IF EXISTS sp7;
17507 CREATE PROCEDURE sp7( f1 decimal (0) unsigned)
17508 BEGIN
17509 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17510 SELECT f1;
17511 END//
17512 CALL sp7(99999999999);
17514 9999999999
17515 Warnings:
17516 Warning 1264    Out of range value for column 'f1' at row 1
17517 Note    1265    Data truncated for column 'f1' at row 1
17518 Warning 1264    Out of range value for column 'f1' at row 1
17519 DROP PROCEDURE IF EXISTS sp8;
17520 CREATE PROCEDURE sp8( f1 decimal (0) unsigned zerofill)
17521 BEGIN
17522 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17523 SELECT f1;
17524 END//
17525 CALL sp8(999999999);
17527 1000000000
17528 Warnings:
17529 Note    1265    Data truncated for column 'f1' at row 1
17530 DROP PROCEDURE IF EXISTS sp9;
17531 CREATE PROCEDURE sp9( f1 decimal (0) zerofill)
17532 BEGIN
17533 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17534 SELECT f1;
17535 END//
17536 CALL sp9(-1.00e+09);
17538 0000000010
17539 Warnings:
17540 Warning 1264    Out of range value for column 'f1' at row 1
17541 Warning 1264    Out of range value for column 'f1' at row 1
17542 DROP PROCEDURE IF EXISTS sp10;
17543 CREATE PROCEDURE sp10( f1 decimal (0, 0))
17544 BEGIN
17545 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17546 SELECT f1;
17547 END//
17548 CALL sp10(-1.00e+09);
17550 -1000000000
17551 DROP PROCEDURE IF EXISTS sp11;
17552 CREATE PROCEDURE sp11( f1 decimal (0, 0) unsigned)
17553 BEGIN
17554 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17555 SELECT f1;
17556 END//
17557 CALL sp11(99999999999);
17559 9999999999
17560 Warnings:
17561 Warning 1264    Out of range value for column 'f1' at row 1
17562 Note    1265    Data truncated for column 'f1' at row 1
17563 Warning 1264    Out of range value for column 'f1' at row 1
17564 DROP PROCEDURE IF EXISTS sp12;
17565 CREATE PROCEDURE sp12( f1 decimal (0, 0) unsigned zerofill)
17566 BEGIN
17567 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17568 SELECT f1;
17569 END//
17570 CALL sp12(999999999);
17572 1000000000
17573 Warnings:
17574 Note    1265    Data truncated for column 'f1' at row 1
17575 DROP PROCEDURE IF EXISTS sp13;
17576 CREATE PROCEDURE sp13( f1 decimal (0, 0) zerofill)
17577 BEGIN
17578 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17579 SELECT f1;
17580 END//
17581 CALL sp13(-1.00e+09);
17583 0000000010
17584 Warnings:
17585 Warning 1264    Out of range value for column 'f1' at row 1
17586 Warning 1264    Out of range value for column 'f1' at row 1
17587 DROP PROCEDURE IF EXISTS sp14;
17588 CREATE PROCEDURE sp14( f1 decimal (63, 30))
17589 BEGIN
17590 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17591 SELECT f1;
17592 END//
17593 CALL sp14(-1.00e+21);
17595 -1000000000000000000000.000000000000000000000000000000
17596 DROP PROCEDURE IF EXISTS sp15;
17597 CREATE PROCEDURE sp15( f1 decimal (63, 30) unsigned)
17598 BEGIN
17599 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17600 SELECT f1;
17601 END//
17602 CALL sp15(1.00e+16);
17604 10000000000000000.000000000000000000000000000000
17605 DROP PROCEDURE IF EXISTS sp16;
17606 CREATE PROCEDURE sp16( f1 decimal (63, 30) unsigned zerofill)
17607 BEGIN
17608 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17609 SELECT f1;
17610 END//
17611 CALL sp16(1.00e+16);
17613 000000000000000010000000000000000.000000000000000000000000000000
17614 DROP PROCEDURE IF EXISTS sp17;
17615 CREATE PROCEDURE sp17( f1 decimal (63, 30) zerofill)
17616 BEGIN
17617 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17618 SELECT f1;
17619 END//
17620 CALL sp17(-1.00e+21);
17622 000000000000000000000000000000010.000000000000000000000000000000
17623 Warnings:
17624 Warning 1264    Out of range value for column 'f1' at row 1
17625 Warning 1264    Out of range value for column 'f1' at row 1
17626 DROP PROCEDURE IF EXISTS sp18_d;
17627 CREATE PROCEDURE sp18_d( f1 decimal (64))
17628 BEGIN
17629 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17630 SELECT f1;
17631 END//
17632 CALL sp18_d(-1.00e+30);
17634 -1000000000000000000000000000000
17635 CALL sp18_d( -1000000000000000000000000000000 );
17637 -1000000000000000000000000000000
17638 DROP PROCEDURE IF EXISTS sp19_du;
17639 CREATE PROCEDURE sp19_du( f1 decimal (64) unsigned)
17640 BEGIN
17641 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17642 SELECT f1;
17643 END//
17644 CALL sp19_du(1.00e+20);
17646 100000000000000000000
17647 CALL sp19_du( 100000000000000000000 );
17649 100000000000000000000
17650 CALL sp19_du(1.00e+24);
17652 1000000000000000000000000
17653 CALL sp19_du( 1000000000000000000000000 );
17655 1000000000000000000000000
17656 DROP PROCEDURE IF EXISTS sp20_duz;
17657 CREATE PROCEDURE sp20_duz( f1 decimal (64) unsigned zerofill)
17658 BEGIN
17659 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17660 SELECT f1;
17661 END//
17662 CALL sp20_duz(1.00e+20);
17664 0000000000000000000000000000000000000000000100000000000000000000
17665 CALL sp20_duz( 100000000000000000000 );
17667 0000000000000000000000000000000000000000000100000000000000000000
17668 CALL sp20_duz(1.00e+24);
17670 0000000000000000000000000000000000000001000000000000000000000000
17671 CALL sp20_duz( 1000000000000000000000000 );
17673 0000000000000000000000000000000000000001000000000000000000000000
17674 DROP PROCEDURE IF EXISTS sp21;
17675 CREATE PROCEDURE sp21( f1 decimal (64) zerofill)
17676 BEGIN
17677 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17678 SELECT f1;
17679 END//
17680 CALL sp21(1.00e+00);
17682 0000000000000000000000000000000000000000000000000000000000000010
17683 Warnings:
17684 Note    1265    Data truncated for column 'f1' at row 1
17685 Warning 1264    Out of range value for column 'f1' at row 1
17686 DROP PROCEDURE IF EXISTS sp22;
17687 CREATE PROCEDURE sp22( f1 decimal unsigned)
17688 BEGIN
17689 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17690 SELECT f1;
17691 END//
17692 CALL sp22(1.00e+00);
17695 Warnings:
17696 Note    1265    Data truncated for column 'f1' at row 1
17697 Warning 1264    Out of range value for column 'f1' at row 1
17698 DROP PROCEDURE IF EXISTS sp23;
17699 CREATE PROCEDURE sp23( f1 decimal unsigned zerofill)
17700 BEGIN
17701 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17702 SELECT f1;
17703 END//
17704 CALL sp23(1.00e+00);
17706 0000000010
17707 Warnings:
17708 Note    1265    Data truncated for column 'f1' at row 1
17709 Warning 1264    Out of range value for column 'f1' at row 1
17710 DROP PROCEDURE IF EXISTS sp24;
17711 CREATE PROCEDURE sp24( f1 decimal zerofill)
17712 BEGIN
17713 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17714 SELECT f1;
17715 END//
17716 CALL sp24(-1.00e+09);
17718 0000000010
17719 Warnings:
17720 Warning 1264    Out of range value for column 'f1' at row 1
17721 Warning 1264    Out of range value for column 'f1' at row 1
17722 DROP PROCEDURE IF EXISTS sp25;
17723 CREATE PROCEDURE sp25( f1 double)
17724 BEGIN
17725 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17726 SELECT f1;
17727 END//
17728 CALL sp25(1.00e+00);
17731 DROP PROCEDURE IF EXISTS sp26;
17732 CREATE PROCEDURE sp26( f1 double unsigned)
17733 BEGIN
17734 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17735 SELECT f1;
17736 END//
17737 CALL sp26(1.00e+00);
17740 Warnings:
17741 Warning 1264    Out of range value for column 'f1' at row 1
17742 DROP PROCEDURE IF EXISTS sp27;
17743 CREATE PROCEDURE sp27( f1 double unsigned zerofill)
17744 BEGIN
17745 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17746 SELECT f1;
17747 END//
17748 CALL sp27(1.00e+00);
17750 0000000000000000000010
17751 Warnings:
17752 Warning 1264    Out of range value for column 'f1' at row 1
17753 DROP PROCEDURE IF EXISTS sp28;
17754 CREATE PROCEDURE sp28( f1 double zerofill)
17755 BEGIN
17756 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17757 SELECT f1;
17758 END//
17759 CALL sp28(1.00e+00);
17761 0000000000000000000010
17762 Warnings:
17763 Warning 1264    Out of range value for column 'f1' at row 1
17764 DROP PROCEDURE IF EXISTS sp29;
17765 CREATE PROCEDURE sp29( f1 float)
17766 BEGIN
17767 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17768 SELECT f1;
17769 END//
17770 CALL sp29(1.00e+00);
17773 DROP PROCEDURE IF EXISTS sp30;
17774 CREATE PROCEDURE sp30( f1 float unsigned)
17775 BEGIN
17776 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17777 SELECT f1;
17778 END//
17779 CALL sp30(1.00e+00);
17782 Warnings:
17783 Warning 1264    Out of range value for column 'f1' at row 1
17784 DROP PROCEDURE IF EXISTS sp31;
17785 CREATE PROCEDURE sp31( f1 float unsigned zerofill)
17786 BEGIN
17787 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17788 SELECT f1;
17789 END//
17790 CALL sp31(1.00e+00);
17792 000000000010
17793 Warnings:
17794 Warning 1264    Out of range value for column 'f1' at row 1
17795 DROP PROCEDURE IF EXISTS sp32;
17796 CREATE PROCEDURE sp32( f1 float zerofill)
17797 BEGIN
17798 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17799 SELECT f1;
17800 END//
17801 CALL sp32(1.00e+00);
17803 000000000010
17804 Warnings:
17805 Warning 1264    Out of range value for column 'f1' at row 1
17806 DROP PROCEDURE IF EXISTS sp33;
17807 CREATE PROCEDURE sp33( f1 float(0))
17808 BEGIN
17809 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17810 SELECT f1;
17811 END//
17812 CALL sp33(1.00e+00);
17815 DROP PROCEDURE IF EXISTS sp34;
17816 CREATE PROCEDURE sp34( f1 float(0) unsigned)
17817 BEGIN
17818 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17819 SELECT f1;
17820 END//
17821 CALL sp34(1.00e+00);
17824 Warnings:
17825 Warning 1264    Out of range value for column 'f1' at row 1
17826 DROP PROCEDURE IF EXISTS sp35;
17827 CREATE PROCEDURE sp35( f1 float(0) unsigned zerofill)
17828 BEGIN
17829 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17830 SELECT f1;
17831 END//
17832 CALL sp35(1.00e+00);
17834 000000000010
17835 Warnings:
17836 Warning 1264    Out of range value for column 'f1' at row 1
17837 DROP PROCEDURE IF EXISTS sp36;
17838 CREATE PROCEDURE sp36( f1 float(0) zerofill)
17839 BEGIN
17840 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17841 SELECT f1;
17842 END//
17843 CALL sp36(1.00e+00);
17845 000000000010
17846 Warnings:
17847 Warning 1264    Out of range value for column 'f1' at row 1
17848 DROP PROCEDURE IF EXISTS sp37;
17849 CREATE PROCEDURE sp37( f1 float(23))
17850 BEGIN
17851 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17852 SELECT f1;
17853 END//
17854 CALL sp37(1.00e+00);
17857 DROP PROCEDURE IF EXISTS sp38;
17858 CREATE PROCEDURE sp38( f1 float(23) unsigned)
17859 BEGIN
17860 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17861 SELECT f1;
17862 END//
17863 CALL sp38(1.00e+00);
17866 Warnings:
17867 Warning 1264    Out of range value for column 'f1' at row 1
17868 DROP PROCEDURE IF EXISTS sp39;
17869 CREATE PROCEDURE sp39( f1 float(23) unsigned zerofill)
17870 BEGIN
17871 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17872 SELECT f1;
17873 END//
17874 CALL sp39(1.00e+00);
17876 000000000010
17877 Warnings:
17878 Warning 1264    Out of range value for column 'f1' at row 1
17879 DROP PROCEDURE IF EXISTS sp40;
17880 CREATE PROCEDURE sp40( f1 float(23) zerofill)
17881 BEGIN
17882 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17883 SELECT f1;
17884 END//
17885 CALL sp40(1.00e+00);
17887 000000000010
17888 Warnings:
17889 Warning 1264    Out of range value for column 'f1' at row 1
17890 DROP PROCEDURE IF EXISTS sp41;
17891 CREATE PROCEDURE sp41( f1 float(24))
17892 BEGIN
17893 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17894 SELECT f1;
17895 END//
17896 CALL sp41(1.00e+00);
17899 DROP PROCEDURE IF EXISTS sp42;
17900 CREATE PROCEDURE sp42( f1 float(24) unsigned)
17901 BEGIN
17902 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17903 SELECT f1;
17904 END//
17905 CALL sp42(1.00e+00);
17908 Warnings:
17909 Warning 1264    Out of range value for column 'f1' at row 1
17910 DROP PROCEDURE IF EXISTS sp43;
17911 CREATE PROCEDURE sp43( f1 float(24) unsigned zerofill)
17912 BEGIN
17913 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17914 SELECT f1;
17915 END//
17916 CALL sp43(1.00e+00);
17918 000000000010
17919 Warnings:
17920 Warning 1264    Out of range value for column 'f1' at row 1
17921 DROP PROCEDURE IF EXISTS sp44;
17922 CREATE PROCEDURE sp44( f1 float(24) zerofill)
17923 BEGIN
17924 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17925 SELECT f1;
17926 END//
17927 CALL sp44(1.00e+00);
17929 000000000010
17930 Warnings:
17931 Warning 1264    Out of range value for column 'f1' at row 1
17932 DROP PROCEDURE IF EXISTS sp45;
17933 CREATE PROCEDURE sp45( f1 float(53))
17934 BEGIN
17935 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17936 SELECT f1;
17937 END//
17938 CALL sp45(1.00e+00);
17941 DROP PROCEDURE IF EXISTS sp46;
17942 CREATE PROCEDURE sp46( f1 float(53) unsigned)
17943 BEGIN
17944 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17945 SELECT f1;
17946 END//
17947 CALL sp46(1.00e+00);
17950 Warnings:
17951 Warning 1264    Out of range value for column 'f1' at row 1
17952 DROP PROCEDURE IF EXISTS sp47;
17953 CREATE PROCEDURE sp47( f1 float(53) unsigned zerofill)
17954 BEGIN
17955 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17956 SELECT f1;
17957 END//
17958 CALL sp47(1.00e+00);
17960 0000000000000000000010
17961 Warnings:
17962 Warning 1264    Out of range value for column 'f1' at row 1
17963 DROP PROCEDURE IF EXISTS sp48;
17964 CREATE PROCEDURE sp48( f1 float(53) zerofill)
17965 BEGIN
17966 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17967 SELECT f1;
17968 END//
17969 CALL sp48(1.00e+00);
17971 0000000000000000000010
17972 Warnings:
17973 Warning 1264    Out of range value for column 'f1' at row 1
17974 DROP PROCEDURE IF EXISTS sp49;
17975 CREATE PROCEDURE sp49( f1 int)
17976 BEGIN
17977 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17978 SELECT f1;
17979 END//
17980 CALL sp49(-2.15e+09);
17982 -2147483638
17983 Warnings:
17984 Warning 1264    Out of range value for column 'f1' at row 1
17985 Warning 1264    Out of range value for column 'f1' at row 1
17986 DROP PROCEDURE IF EXISTS sp50;
17987 CREATE PROCEDURE sp50( f1 int unsigned)
17988 BEGIN
17989 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17990 SELECT f1;
17991 END//
17992 CALL sp50(4.29e+09);
17994 4290000000
17995 DROP PROCEDURE IF EXISTS sp51;
17996 CREATE PROCEDURE sp51( f1 int unsigned zerofill)
17997 BEGIN
17998 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
17999 SELECT f1;
18000 END//
18001 CALL sp51(4.29e+09);
18003 4290000000
18004 DROP PROCEDURE IF EXISTS sp52;
18005 CREATE PROCEDURE sp52( f1 int zerofill)
18006 BEGIN
18007 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18008 SELECT f1;
18009 END//
18010 CALL sp52(2.15e+08);
18012 0215000000
18013 DROP PROCEDURE IF EXISTS sp53;
18014 CREATE PROCEDURE sp53( f1 mediumint)
18015 BEGIN
18016 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18017 SELECT f1;
18018 END//
18019 CALL sp53(-8388600);
18021 -8388598
18022 Warnings:
18023 Warning 1264    Out of range value for column 'f1' at row 1
18024 DROP PROCEDURE IF EXISTS sp54;
18025 CREATE PROCEDURE sp54( f1 mediumint unsigned)
18026 BEGIN
18027 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18028 SELECT f1;
18029 END//
18030 CALL sp54(16777201);
18032 16777202
18033 DROP PROCEDURE IF EXISTS sp55;
18034 CREATE PROCEDURE sp55( f1 mediumint unsigned zerofill)
18035 BEGIN
18036 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18037 SELECT f1;
18038 END//
18039 CALL sp55(16777210);
18041 16777210
18042 DROP PROCEDURE IF EXISTS sp56;
18043 CREATE PROCEDURE sp56( f1 mediumint zerofill)
18044 BEGIN
18045 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18046 SELECT f1;
18047 END//
18048 CALL sp56(-8388601);
18050 16777215
18051 Warnings:
18052 Warning 1264    Out of range value for column 'f1' at row 1
18053 Warning 1264    Out of range value for column 'f1' at row 1
18054 Warning 1264    Out of range value for column 'f1' at row 1
18055 DROP PROCEDURE IF EXISTS sp57;
18056 CREATE PROCEDURE sp57( f1 numeric)
18057 BEGIN
18058 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18059 SELECT f1;
18060 END//
18061 CALL sp57(-999999999);
18063 -1000000000
18064 Warnings:
18065 Note    1265    Data truncated for column 'f1' at row 1
18066 DROP PROCEDURE IF EXISTS sp58;
18067 CREATE PROCEDURE sp58( f1 numeric (0))
18068 BEGIN
18069 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18070 SELECT f1;
18071 END//
18072 CALL sp58(-999999999);
18074 -1000000000
18075 Warnings:
18076 Note    1265    Data truncated for column 'f1' at row 1
18077 DROP PROCEDURE IF EXISTS sp59;
18078 CREATE PROCEDURE sp59( f1 numeric (0) unsigned)
18079 BEGIN
18080 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18081 SELECT f1;
18082 END//
18083 CALL sp59(9999999999);
18085 9999999999
18086 Warnings:
18087 Note    1265    Data truncated for column 'f1' at row 1
18088 Warning 1264    Out of range value for column 'f1' at row 1
18089 DROP PROCEDURE IF EXISTS sp60;
18090 CREATE PROCEDURE sp60( f1 numeric (0) unsigned zerofill)
18091 BEGIN
18092 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18093 SELECT f1;
18094 END//
18095 CALL sp60(99999999);
18097 0100000000
18098 Warnings:
18099 Note    1265    Data truncated for column 'f1' at row 1
18100 DROP PROCEDURE IF EXISTS sp61;
18101 CREATE PROCEDURE sp61( f1 numeric (0) zerofill)
18102 BEGIN
18103 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18104 SELECT f1;
18105 END//
18106 CALL sp61(-99999999);
18108 0000000010
18109 Warnings:
18110 Warning 1264    Out of range value for column 'f1' at row 1
18111 Warning 1264    Out of range value for column 'f1' at row 1
18112 DROP PROCEDURE IF EXISTS sp62;
18113 CREATE PROCEDURE sp62( f1 numeric (0, 0))
18114 BEGIN
18115 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18116 SELECT f1;
18117 END//
18118 CALL sp62(-999999999);
18120 -1000000000
18121 Warnings:
18122 Note    1265    Data truncated for column 'f1' at row 1
18123 DROP PROCEDURE IF EXISTS sp63;
18124 CREATE PROCEDURE sp63( f1 numeric (0, 0) unsigned)
18125 BEGIN
18126 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18127 SELECT f1;
18128 END//
18129 CALL sp63(9999999999);
18131 9999999999
18132 Warnings:
18133 Note    1265    Data truncated for column 'f1' at row 1
18134 Warning 1264    Out of range value for column 'f1' at row 1
18135 DROP PROCEDURE IF EXISTS sp64;
18136 CREATE PROCEDURE sp64( f1 numeric (0, 0) unsigned zerofill)
18137 BEGIN
18138 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18139 SELECT f1;
18140 END//
18141 CALL sp64(99999999);
18143 0100000000
18144 Warnings:
18145 Note    1265    Data truncated for column 'f1' at row 1
18146 DROP PROCEDURE IF EXISTS sp65;
18147 CREATE PROCEDURE sp65( f1 numeric (0, 0) zerofill)
18148 BEGIN
18149 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18150 SELECT f1;
18151 END//
18152 CALL sp65(-99999999);
18154 0000000010
18155 Warnings:
18156 Warning 1264    Out of range value for column 'f1' at row 1
18157 Warning 1264    Out of range value for column 'f1' at row 1
18158 DROP PROCEDURE IF EXISTS sp66_n;
18159 CREATE PROCEDURE sp66_n( f1 numeric (63, 30))
18160 BEGIN
18161 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18162 SELECT f1;
18163 END//
18164 CALL sp66_n(-1e+36);
18166 -999999999999999999999999999999989.999999999999999999999999999999
18167 Warnings:
18168 Warning 1264    Out of range value for column 'f1' at row 1
18169 Note    1265    Data truncated for column 'f1' at row 1
18170 Warning 1264    Out of range value for column 'f1' at row 1
18171 Warning 1264    Out of range value for column 'f1' at row 1
18172 CALL sp66_n( -1000000000000000000000000000000000000 );
18174 -999999999999999999999999999999989.999999999999999999999999999999
18175 Warnings:
18176 Warning 1264    Out of range value for column 'f1' at row 1
18177 Note    1265    Data truncated for column 'f1' at row 1
18178 Warning 1264    Out of range value for column 'f1' at row 1
18179 Warning 1264    Out of range value for column 'f1' at row 1
18180 DROP PROCEDURE IF EXISTS sp67_nu;
18181 CREATE PROCEDURE sp67_nu( f1 numeric (63, 30) unsigned)
18182 BEGIN
18183 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18184 SELECT f1;
18185 END//
18186 CALL sp67_nu(1e+36);
18188 999999999999999999999999999999999.999999999999999999999999999999
18189 Warnings:
18190 Warning 1264    Out of range value for column 'f1' at row 1
18191 Note    1265    Data truncated for column 'f1' at row 1
18192 Warning 1264    Out of range value for column 'f1' at row 1
18193 CALL sp67_nu( 1000000000000000000000000000000000000 );
18195 999999999999999999999999999999999.999999999999999999999999999999
18196 Warnings:
18197 Warning 1264    Out of range value for column 'f1' at row 1
18198 Note    1265    Data truncated for column 'f1' at row 1
18199 Warning 1264    Out of range value for column 'f1' at row 1
18200 DROP PROCEDURE IF EXISTS sp68_nuz;
18201 CREATE PROCEDURE sp68_nuz( f1 numeric (63, 30) unsigned zerofill)
18202 BEGIN
18203 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18204 SELECT f1;
18205 END//
18206 CALL sp68_nuz(1e+36);
18208 999999999999999999999999999999999.999999999999999999999999999999
18209 Warnings:
18210 Warning 1264    Out of range value for column 'f1' at row 1
18211 Note    1265    Data truncated for column 'f1' at row 1
18212 Warning 1264    Out of range value for column 'f1' at row 1
18213 CALL sp68_nuz( 1000000000000000000000000000000000000 );
18215 999999999999999999999999999999999.999999999999999999999999999999
18216 Warnings:
18217 Warning 1264    Out of range value for column 'f1' at row 1
18218 Note    1265    Data truncated for column 'f1' at row 1
18219 Warning 1264    Out of range value for column 'f1' at row 1
18220 DROP PROCEDURE IF EXISTS sp69_n_z;
18221 CREATE PROCEDURE sp69_n_z( f1 numeric (63, 30) zerofill)
18222 BEGIN
18223 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18224 SELECT f1;
18225 END//
18226 CALL sp69_n_z(-1e+36);
18228 000000000000000000000000000000010.000000000000000000000000000000
18229 Warnings:
18230 Warning 1264    Out of range value for column 'f1' at row 1
18231 Warning 1264    Out of range value for column 'f1' at row 1
18232 CALL sp69_n_z( -1000000000000000000000000000000000000 );
18234 000000000000000000000000000000010.000000000000000000000000000000
18235 Warnings:
18236 Warning 1264    Out of range value for column 'f1' at row 1
18237 Warning 1264    Out of range value for column 'f1' at row 1
18238 DROP PROCEDURE IF EXISTS sp70_n;
18239 CREATE PROCEDURE sp70_n( f1 numeric (64))
18240 BEGIN
18241 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18242 SELECT f1;
18243 END//
18244 CALL sp70_n(-1e+40);
18246 -10000000000000000000000000000000000000000
18247 CALL sp70_n( -10000000000000000000000000000000000000000 );
18249 -10000000000000000000000000000000000000000
18250 DROP PROCEDURE IF EXISTS sp71_nu;
18251 CREATE PROCEDURE sp71_nu( f1 numeric (64) unsigned)
18252 BEGIN
18253 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18254 SELECT f1;
18255 END//
18256 CALL sp71_nu(1.00e+40);
18258 10000000000000000000000000000000000000000
18259 CALL sp71_nu( 10000000000000000000000000000000000000000 );
18261 10000000000000000000000000000000000000000
18262 DROP PROCEDURE IF EXISTS sp72_nuz;
18263 CREATE PROCEDURE sp72_nuz( f1 numeric (64) unsigned zerofill)
18264 BEGIN
18265 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18266 SELECT f1;
18267 END//
18268 CALL sp72_nuz(1.00e+40);
18270 0000000000000000000000010000000000000000000000000000000000000000
18271 CALL sp72_nuz( 10000000000000000000000000000000000000000 );
18273 0000000000000000000000010000000000000000000000000000000000000000
18274 DROP PROCEDURE IF EXISTS sp73_n_z;
18275 CREATE PROCEDURE sp73_n_z( f1 numeric (64) zerofill)
18276 BEGIN
18277 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18278 SELECT f1;
18279 END//
18280 CALL sp73_n_z(1.00e+40);
18282 0000000000000000000000010000000000000000000000000000000000000000
18283 CALL sp73_n_z( 10000000000000000000000000000000000000000 );
18285 0000000000000000000000010000000000000000000000000000000000000000
18286 DROP PROCEDURE IF EXISTS sp74;
18287 CREATE PROCEDURE sp74( f1 numeric unsigned)
18288 BEGIN
18289 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18290 SELECT f1;
18291 END//
18292 CALL sp74(999999999);
18294 1000000000
18295 Warnings:
18296 Note    1265    Data truncated for column 'f1' at row 1
18297 DROP PROCEDURE IF EXISTS sp75;
18298 CREATE PROCEDURE sp75( f1 numeric unsigned zerofill)
18299 BEGIN
18300 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18301 SELECT f1;
18302 END//
18303 CALL sp75(999999999);
18305 1000000000
18306 Warnings:
18307 Note    1265    Data truncated for column 'f1' at row 1
18308 DROP PROCEDURE IF EXISTS sp76;
18309 CREATE PROCEDURE sp76( f1 numeric zerofill)
18310 BEGIN
18311 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18312 SELECT f1;
18313 END//
18314 CALL sp76(-999999999);
18316 0000000010
18317 Warnings:
18318 Warning 1264    Out of range value for column 'f1' at row 1
18319 Warning 1264    Out of range value for column 'f1' at row 1
18320 DROP PROCEDURE IF EXISTS sp77;
18321 CREATE PROCEDURE sp77( f1 real)
18322 BEGIN
18323 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18324 SELECT f1;
18325 END//
18326 CALL sp77(1.1);
18329 DROP PROCEDURE IF EXISTS sp78;
18330 CREATE PROCEDURE sp78( f1 real unsigned)
18331 BEGIN
18332 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18333 SELECT f1;
18334 END//
18335 CALL sp78(1.1);
18338 Warnings:
18339 Warning 1264    Out of range value for column 'f1' at row 1
18340 DROP PROCEDURE IF EXISTS sp79;
18341 CREATE PROCEDURE sp79( f1 real unsigned zerofill)
18342 BEGIN
18343 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18344 SELECT f1;
18345 END//
18346 CALL sp79(1.1);
18348 0000000000000000000010
18349 Warnings:
18350 Warning 1264    Out of range value for column 'f1' at row 1
18351 DROP PROCEDURE IF EXISTS sp80;
18352 CREATE PROCEDURE sp80( f1 real zerofill)
18353 BEGIN
18354 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18355 SELECT f1;
18356 END//
18357 CALL sp80(1.1);
18359 0000000000000000000010
18360 Warnings:
18361 Warning 1264    Out of range value for column 'f1' at row 1
18362 DROP PROCEDURE IF EXISTS sp81;
18363 CREATE PROCEDURE sp81( f1 smallint)
18364 BEGIN
18365 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18366 SELECT f1;
18367 END//
18368 CALL sp81(-32701);
18370 -32702
18371 DROP PROCEDURE IF EXISTS sp82;
18372 CREATE PROCEDURE sp82( f1 smallint unsigned)
18373 BEGIN
18374 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18375 SELECT f1;
18376 END//
18377 CALL sp82(65531);
18379 65532
18380 DROP PROCEDURE IF EXISTS sp83;
18381 CREATE PROCEDURE sp83( f1 smallint unsigned zerofill)
18382 BEGIN
18383 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18384 SELECT f1;
18385 END//
18386 CALL sp83(65531);
18388 65532
18389 DROP PROCEDURE IF EXISTS sp84;
18390 CREATE PROCEDURE sp84( f1 smallint zerofill)
18391 BEGIN
18392 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18393 SELECT f1;
18394 END//
18395 CALL sp84(-32601);
18397 65535
18398 Warnings:
18399 Warning 1264    Out of range value for column 'f1' at row 1
18400 Warning 1264    Out of range value for column 'f1' at row 1
18401 Warning 1264    Out of range value for column 'f1' at row 1
18402 DROP PROCEDURE IF EXISTS sp85;
18403 CREATE PROCEDURE sp85( f1 tinyint)
18404 BEGIN
18405 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18406 SELECT f1;
18407 END//
18408 CALL sp85(-115);
18410 -116
18411 DROP PROCEDURE IF EXISTS sp86;
18412 CREATE PROCEDURE sp86( f1 tinyint unsigned)
18413 BEGIN
18414 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18415 SELECT f1;
18416 END//
18417 CALL sp86(251);
18420 DROP PROCEDURE IF EXISTS sp87;
18421 CREATE PROCEDURE sp87( f1 tinyint unsigned zerofill)
18422 BEGIN
18423 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18424 SELECT f1;
18425 END//
18426 CALL sp87(201);
18429 DROP PROCEDURE IF EXISTS sp88;
18430 CREATE PROCEDURE sp88( f1 tinyint zerofill)
18431 BEGIN
18432 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18433 SELECT f1;
18434 END//
18435 CALL sp88(-101);
18438 Warnings:
18439 Warning 1264    Out of range value for column 'f1' at row 1
18440 Warning 1264    Out of range value for column 'f1' at row 1
18441 Warning 1264    Out of range value for column 'f1' at row 1
18442 DROP PROCEDURE IF EXISTS sp89;
18443 CREATE PROCEDURE sp89( f1 enum('1enum', '2enum'))
18444 BEGIN
18445 IF f1 = '1enum' THEN set f1 = '2enum'; ELSE  set f1 = '1enum'; END IF;
18446 END//
18447 CALL sp89( '1enum');
18448 DROP PROCEDURE IF EXISTS sp90;
18449 CREATE PROCEDURE sp90( f1 set('1set', '2set'))
18450 BEGIN
18451 IF f1 = '1set' THEN  set f1 = '2set';  ELSE set f1 = '1set'; END IF;
18452 END//
18453 CALL sp90( '1set');
18454 DROP PROCEDURE IF EXISTS sp91;
18455 CREATE PROCEDURE sp91( f1 date)
18456 BEGIN
18457 set f1 = adddate(f1, interval 31 day);
18458 SELECT f1;
18459 END//
18460 CALL sp91( '1997-12-31');
18462 1998-01-31
18463 DROP PROCEDURE IF EXISTS sp92;
18464 CREATE PROCEDURE sp92( f1 time)
18465 BEGIN
18466 set f1 = addtime(f1, '02:00:00.999998');
18467 SELECT f1;
18468 END//
18469 CALL sp92( '23:59:59.999999');
18471 25:59:59
18472 DROP PROCEDURE IF EXISTS sp93;
18473 CREATE PROCEDURE sp93( f1 datetime)
18474 BEGIN
18475 set f1 = addtime(f1, '1 1:1:1.000002');
18476 SELECT f1;
18477 END//
18478 CALL sp93('1997-12-31 23:59:59.999999');
18480 1998-01-02 01:01:00
18481 DROP PROCEDURE IF EXISTS sp94;
18482 CREATE PROCEDURE sp94( f1 char)
18483 BEGIN
18484 set f1 = concat('a', f1);
18485 SELECT f1;
18486 END//
18487 CALL sp94( 'h');
18490 Warnings:
18491 Warning 1265    Data truncated for column 'f1' at row 1
18492 DROP PROCEDURE IF EXISTS sp95;
18493 CREATE PROCEDURE sp95( f1 char ascii)
18494 BEGIN
18495 set f1 = concat('a', f1);
18496 SELECT f1;
18497 END//
18498 CALL sp95( 'h');
18501 Warnings:
18502 Warning 1265    Data truncated for column 'f1' at row 1
18503 DROP PROCEDURE IF EXISTS sp96;
18504 CREATE PROCEDURE sp96( f1 char binary)
18505 BEGIN
18506 set f1 = concat('a', f1);
18507 SELECT f1;
18508 END//
18509 CALL sp96( 'h');
18512 Warnings:
18513 Warning 1265    Data truncated for column 'f1' at row 1
18514 DROP PROCEDURE IF EXISTS sp97;
18515 CREATE PROCEDURE sp97( f1 longtext)
18516 BEGIN
18517 set f1 = concat('hello', f1);
18518 SELECT f1;
18519 END//
18520 CALL sp97( 'world');
18522 helloworld
18523 DROP PROCEDURE IF EXISTS sp98;
18524 CREATE PROCEDURE sp98( f1 mediumtext)
18525 BEGIN
18526 set f1 = concat('hello', f1);
18527 SELECT f1;
18528 END//
18529 CALL sp98( 'world');
18531 helloworld
18532 DROP PROCEDURE IF EXISTS sp99;
18533 CREATE PROCEDURE sp99( f1 text)
18534 BEGIN
18535 set f1 = concat('hello', f1);
18536 SELECT f1;
18537 END//
18538 CALL sp99( 'world');
18540 helloworld
18541 DROP PROCEDURE IF EXISTS sp100;
18542 CREATE PROCEDURE sp100( f1 tinytext)
18543 BEGIN
18544 set f1 = concat('hello', f1);
18545 SELECT f1;
18546 END//
18547 CALL sp100( 'world');
18549 helloworld
18550 DROP PROCEDURE IF EXISTS sp101;
18551 CREATE PROCEDURE sp101( f1 year)
18552 BEGIN
18553 set f1 = f1 + 10;
18554 SELECT f1;
18555 END//
18556 CALL sp101(51);
18558 2061
18559 DROP PROCEDURE IF EXISTS sp102;
18560 CREATE PROCEDURE sp102( f1 year(4))
18561 BEGIN
18562 set f1 = f1 + 51;
18563 SELECT f1;
18564 END//
18565 CALL sp102(1982);
18567 2033
18568 DROP PROCEDURE IF EXISTS sp103;
18569 CREATE PROCEDURE sp103( f1 geometrycollection)
18570 BEGIN
18571 set f1 = f1;
18572 SELECT f1;
18573 END//
18574 CALL sp103('\0\0\0\0\x01\x03\0\0\0\x02\0\0\0\x05\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\0?\x05\0\0\0\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@');
18576 \0\0\0\0\x01\x03\0\0\0\x02\0\0\0\x05\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\0?\x05\0\0\0\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@
18577 DROP PROCEDURE IF EXISTS sp104;
18578 CREATE PROCEDURE sp104( f1 linestring)
18579 BEGIN
18580 set f1 = f1;
18581 SELECT f1;
18582 END//
18583 CALL sp104('\0\0\0\0\x01\x02\0\0\0\x03\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\b@\0\0\0\0\0\0\b@');
18585 \0\0\0\0\x01\x02\0\0\0\x03\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\b@\0\0\0\0\0\0\b@
18586 DROP PROCEDURE IF EXISTS sp105;
18587 CREATE PROCEDURE sp105( f1 point)
18588 BEGIN
18589 set f1 = f1;
18590 SELECT f1;
18591 END//
18592 CALL sp105('\0\0\0\0\x01\x01\0\0\0\0\0\0\0\0\04@\0\0\0\0\0\04@');
18594 \0\0\0\0\x01\x01\0\0\0\0\0\0\0\0\04@\0\0\0\0\0\04@
18595 DROP PROCEDURE IF EXISTS sp106;
18596 CREATE PROCEDURE sp106( f1 polygon)
18597 BEGIN
18598 set f1 = f1;
18599 SELECT f1;
18600 END//
18601 CALL sp106('\0\0\0\0\x01\x03\0\0\0\x02\0\0\0\x05\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\0?\x05\0\0\0\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@');
18603 \0\0\0\0\x01\x03\0\0\0\x02\0\0\0\x05\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\04@\0\0\0\0\0\0?\0\0\0\0\0\0?\x05\0\0\0\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0 @\0\0\0\0\0\0\x18@\0\0\0\0\0\0\x18@
18604 DROP PROCEDURE IF EXISTS sp107;
18605 CREATE PROCEDURE sp107( f1 timestamp)
18606 BEGIN
18607 set f1 = now() + 0 + f1;
18608 SELECT f1;
18609 END//
18610 CALL sp107(2.00e+13);
18612 returned
18613 Warnings:
18614 returned        1265    Data truncated for column 'f1' at row 1
18615 USE db_storedproc;
18616 DROP DATABASE db1;
18617 DROP DATABASE IF EXISTS db1;
18618 CREATE DATABASE db1;
18619 USE db1;
18620 DROP PROCEDURE IF EXISTS sp1;
18621 CREATE PROCEDURE sp1( in f1 year, inout f2 year, out f3 year, in f4 year,
18622 inout f5 year, out f6 year, in f7 year(4), inout f8 year(4),
18623 out f9 year(4), in f10 year(4), inout f11 year(4), out f12 year(4))
18624 BEGIN
18625 set f1 = f1 + 10; set f2 = f2 + 10; set f3 = f2 + 10;
18626 set f4 = f4 + 10; set f5 = f5 + 10; set f6 = f5 + 10;
18627 set f7 = f7 + 51; set f8 = f8 + 51; set f9 = f8 + 51;
18628 set f10 = f10 + 51; set f11 = f11 + 51; set f12 = f11 + 51;
18629 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
18630 END//
18631 DROP PROCEDURE IF EXISTS spexecute01;
18632 CREATE PROCEDURE spexecute01()
18633 BEGIN
18634 declare var1 year;
18635 declare var2 year;
18636 declare var3 year;
18637 declare var4 year;
18638 declare var5 year(4);
18639 declare var6 year(4);
18640 declare var7 year(4);
18641 declare var8 year(4);
18642 set var1 = 51;
18643 set var3 = 51;
18644 set var5 = 1982;
18645 set var7 = 1982;
18646 CALL sp1(51, var1, var2, 51, var3, var4, 1982, var5, var6, 1982, var7, var8);
18647 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
18648 END//
18649 CALL spexecute01();
18650 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
18651 2061    2061    2071    2061    2061    2071    2033    2033    2084    2033    2033    2084
18652 var1    var2    var3    var4    var5    var6    var7    var8
18653 2061    2071    2061    2071    2033    2084    2033    2084
18654 DROP PROCEDURE spexecute01;
18655 DROP PROCEDURE sp1;
18656 DROP PROCEDURE IF EXISTS sp2;
18657 CREATE PROCEDURE sp2( in f1 text, inout f2 text, out f3 text, in f4 text, inout f5 text,
18658 out f6 text, in f7 tinytext, inout f8 tinytext, out f9 tinytext,
18659 in f10 tinytext, inout f11 tinytext, out f12 tinytext)
18660 BEGIN
18661 set f1 = concat('hello', f1); set f2 = concat('hello', f2); set f3 = concat('hello', f2);
18662 set f4 = concat('hello', f4); set f5 = concat('hello', f5); set f6 = concat('hello', f5);
18663 set f7 = concat('hello', f7); set f8 = concat('hello', f8); set f9 = concat('hello', f8);
18664 set f10 = concat('hello', f10); set f11 = concat('hello', f11); set f12 = concat('hello', f11);
18665 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
18666 END//
18667 DROP PROCEDURE IF EXISTS spexecute02;
18668 CREATE PROCEDURE spexecute02()
18669 BEGIN
18670 declare var1 text;
18671 declare var2 text;
18672 declare var3 text;
18673 declare var4 text;
18674 declare var5 tinytext;
18675 declare var6 tinytext;
18676 declare var7 tinytext;
18677 declare var8 tinytext;
18678 set var1 =  'world';
18679 set var3 =  'world';
18680 set var5 =  'world';
18681 set var7 =  'world';
18682 CALL sp2( 'world', var1, var2, 'world', var3, var4, 'world', var5, var6, 'world', var7, var8);
18683 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
18684 END//
18685 CALL spexecute02();
18686 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
18687 helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld
18688 var1    var2    var3    var4    var5    var6    var7    var8
18689 helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld
18690 DROP PROCEDURE spexecute02;
18691 DROP PROCEDURE sp2;
18692 DROP PROCEDURE IF EXISTS sp3;
18693 CREATE PROCEDURE sp3( in f1 char, inout f2 char, out f3 char, in f4 char ascii,
18694 inout f5 char ascii, out f6 char ascii, in f7 longtext,
18695 inout f8 longtext, out f9 longtext, in f10 mediumtext,
18696 inout f11 mediumtext, out f12 mediumtext)
18697 BEGIN
18698 set f1 = concat('a', f1); set f2 = concat('a', f2); set f3 = concat('a', f1);
18699 set f4 = concat('a', f4); set f5 = concat('a', f5); set f6 = concat('a', f4);
18700 set f7 = concat('hello', f7); set f8 = concat('hello', f8); set f9 = concat('hello', f9);
18701 set f10 = concat('hello', f10); set f11 = concat('hello', f11); set f12 = concat('hello', f11);
18702 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
18703 END//
18704 DROP PROCEDURE IF EXISTS spexecute03;
18705 CREATE PROCEDURE spexecute03()
18706 BEGIN
18707 declare var1 char;
18708 declare var2 char;
18709 declare var3 char ascii;
18710 declare var4 char ascii;
18711 declare var5 longtext;
18712 declare var6 longtext;
18713 declare var7 mediumtext;
18714 declare var8 mediumtext;
18715 set var1 =  'h';
18716 set var3 =  'h';
18717 set var5 =  'world';
18718 set var7 =  'world';
18719 CALL sp3( 'h', var1, var2, 'h', var3, var4, 'world', var5, var6, 'world', var7, var8);
18720 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
18721 END//
18722 CALL spexecute03();
18723 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
18724 a       a       a       a       a       a       helloworld      helloworld      NULL    helloworld      helloworld      hellohelloworld
18725 var1    var2    var3    var4    var5    var6    var7    var8
18726 a       a       a       a       helloworld      NULL    helloworld      hellohelloworld
18727 DROP PROCEDURE spexecute03;
18728 DROP PROCEDURE sp3;
18729 DROP PROCEDURE IF EXISTS sp4;
18730 CREATE PROCEDURE sp4( in f1 bigint, inout f2 bigint, out f3 bigint,
18731 in f4 bigint, inout f5 bigint, out f6 bigint,
18732 in f7 bigint, inout f8 bigint, out f9 bigint,
18733 in f10 bigint, inout f11 bigint, out f12 bigint)
18734 BEGIN
18735 set f3 = f2;
18736 set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18737 set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10);
18738 set f6 = f5;
18739 set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10);
18740 set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
18741 set f9 = f8;
18742 set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10);
18743 set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
18744 set f12 = f11;
18745 set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10);
18746 set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
18747 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
18748 END//
18749 DROP PROCEDURE IF EXISTS spexecute04;
18750 CREATE PROCEDURE spexecute04()
18751 BEGIN
18752 declare var1 bigint;
18753 declare var2 bigint;
18754 declare var3 bigint;
18755 declare var4 bigint;
18756 declare var5 bigint;
18757 declare var6 bigint;
18758 declare var7 bigint;
18759 declare var8 bigint;
18760 set var1 = -9.22e+18;
18761 set var3 = -9.22e+18;
18762 set var5 = -9.22e+18;
18763 set var7 = -9.22e+18;
18764 CALL sp4(-9.22e+18, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
18765 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
18766 END//
18767 CALL spexecute04();
18768 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
18769 6744073709551616        6744073709551616        -9220000000000000000    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
18770 var1    var2    var3    var4    var5    var6    var7    var8
18771 6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
18772 DROP PROCEDURE spexecute04;
18773 DROP PROCEDURE sp4;
18774 DROP PROCEDURE IF EXISTS sp6;
18775 CREATE PROCEDURE sp6( in f1 timestamp, inout f2 timestamp, out f3 timestamp, in f4 timestamp, inout f5 timestamp, out f6 timestamp, in f7 timestamp, inout f8 timestamp, out f9 timestamp, in f10 timestamp, inout f11 timestamp, out f12 timestamp)
18776 BEGIN
18777 set f1 = now() + 0 + f1; set f2 = now() + 0 + f2; set f3 = now() + 0 + f1;
18778 set f4 = now() + 0 + f4; set f5 = now() + 0 + f5; set f6 = now() + 0 + f5;
18779 set f7 = now() + 0 + f7; set f8 = now() + 0 + f8; set f9 = now() + 0 + f8;
18780 set f10 = now() + 0 + f10; set f11 = now() + 0 + f11; set f12 = now() + 0 + f11;
18781 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
18782 END//
18783 DROP PROCEDURE IF EXISTS spexecute06;
18784 CREATE PROCEDURE spexecute06()
18785 BEGIN
18786 declare var1 timestamp;
18787 declare var2 timestamp;
18788 declare var3 timestamp;
18789 declare var4 timestamp;
18790 declare var5 timestamp;
18791 declare var6 timestamp;
18792 declare var7 timestamp;
18793 declare var8 timestamp;
18794 set var1 = 2.00e+13;
18795 set var3 = 2.00e+13;
18796 set var5 = 2.00e+13;
18797 set var7 = 2.00e+13;
18798 CALL sp6(2.00e+13, var1, var2, 2.00e+13, var3, var4, 2.00e+13, var5, var6, 2.00e+13, var7, var8);
18799 END//
18800 CALL spexecute06();
18801 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
18802 returned        returned        returned        returned        returned        returned        returned        returned        returned        returned        returned        returned
18803 DROP PROCEDURE spexecute06;
18804 DROP PROCEDURE sp6;
18805 DROP PROCEDURE IF EXISTS sp07;
18806 CREATE PROCEDURE sp07( IN  f1 BIGINT UNSIGNED,
18807 INOUT f2 BIGINT UNSIGNED,
18808 OUT   f3 BIGINT UNSIGNED,
18809 IN    f4 BIGINT,
18810 INOUT f5 BIGINT,
18811 OUT   f6 BIGINT,
18812 IN    f7 BIGINT,
18813 INOUT f8 BIGINT,
18814 OUT   f9 BIGINT,
18815 IN    f10 BIGINT,
18816 INOUT f11 BIGINT,
18817 OUT   f12 BIGINT)
18818 BEGIN
18819 SELECT f1, f2, f3;
18820 SELECT f4, f5, f6;
18821 SELECT f7, f8, f9;
18822 SELECT f10, f11, f12;
18823 set f3 = f2;
18824 set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18825 set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10);
18826 set f3 = (f3 * 2); set f3 = (f3 - 10); set f3 = (f3 + 10);
18827 set f6 = f5;
18828 set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10);
18829 set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
18830 set f9 = f8;
18831 set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10);
18832 set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
18833 set f12 = f11;
18834 set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10);
18835 set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
18836 SELECT f1, f2, f3;
18837 SELECT f4, f5, f6;
18838 SELECT f7, f8, f9;
18839 SELECT f10, f11, f12;
18840 END//
18841 DROP PROCEDURE IF EXISTS spexecute07;
18842 CREATE PROCEDURE spexecute07()
18843 BEGIN
18844 declare var1 bigint unsigned;
18845 declare var2 bigint unsigned;
18846 declare var3 bigint;
18847 declare var4 bigint;
18848 declare var5 bigint;
18849 declare var6 bigint;
18850 declare var7 bigint;
18851 declare var8 bigint;
18852 set var1 =  1.84e+19;
18853 set var3 = -9.22e+18;
18854 set var5 = -9.22e+18;
18855 set var7 = -9.22e+18;
18856 SELECT var1, var2;
18857 SELECT var3, var4;
18858 SELECT var5, var6;
18859 SELECT var7, var8;
18860 CALL sp07( var1, var1, var2, var3, var3, var4,
18861 var5, var5, var6, var7, var7, var8 );
18862 SELECT var1, var2;
18863 SELECT var3, var4;
18864 SELECT var5, var6;
18865 SELECT var7, var8;
18866 END//
18867 CALL spexecute07();
18868 var1    var2
18869 18400000000000000000    NULL
18870 var3    var4
18871 -9220000000000000000    NULL
18872 var5    var6
18873 -9220000000000000000    NULL
18874 var7    var8
18875 -9220000000000000000    NULL
18876 f1      f2      f3
18877 18400000000000000000    18400000000000000000    NULL
18878 f4      f5      f6
18879 -9220000000000000000    -9220000000000000000    NULL
18880 f7      f8      f9
18881 -9220000000000000000    -9220000000000000000    NULL
18882 f10     f11     f12
18883 -9220000000000000000    -9220000000000000000    NULL
18884 f1      f2      f3
18885 18353255926290448384    18353255926290448384    18353255926290448384
18886 f4      f5      f6
18887 -9220000000000000000    6744073709551616        6744073709551616
18888 f7      f8      f9
18889 -9220000000000000000    6744073709551616        6744073709551616
18890 f10     f11     f12
18891 -9220000000000000000    6744073709551616        6744073709551616
18892 var1    var2
18893 18353255926290448384    18353255926290448384
18894 var3    var4
18895 6744073709551616        6744073709551616
18896 var5    var6
18897 6744073709551616        6744073709551616
18898 var7    var8
18899 6744073709551616        6744073709551616
18900 DROP PROCEDURE spexecute07;
18901 DROP PROCEDURE sp07;
18902 DROP PROCEDURE IF EXISTS sp8;
18903 CREATE PROCEDURE sp8( in   f1 bigint unsigned zerofill,
18904 inout f2 bigint unsigned zerofill,
18905 out   f3 bigint unsigned zerofill,
18906 in    f4 bigint,
18907 inout f5 bigint,
18908 out   f6 bigint,
18909 in    f7 bigint,
18910 inout f8 bigint,
18911 out   f9 bigint,
18912 in    f10 bigint,
18913 inout f11 bigint,
18914 out   f12 bigint)
18915 BEGIN
18916 set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18917 set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10);
18918 set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
18919 set f6 = f5;
18920 set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10);
18921 set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
18922 set f9 = f8;
18923 set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10);
18924 set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
18925 set f12 = f11;
18926 set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10);
18927 set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
18928 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
18929 END//
18930 DROP PROCEDURE IF EXISTS spexecute08;
18931 CREATE PROCEDURE spexecute08()
18932 BEGIN
18933 declare var1 bigint unsigned zerofill;
18934 declare var2 bigint unsigned zerofill;
18935 declare var3 bigint;
18936 declare var4 bigint;
18937 declare var5 bigint;
18938 declare var6 bigint;
18939 declare var7 bigint;
18940 declare var8 bigint;
18941 set var1 = 1.84e+17;
18942 set var3 = -9.22e+18;
18943 set var5 = -9.22e+18;
18944 set var7 = -9.22e+18;
18945 CALL sp8(1.84e+17, var1, var2, -9.22e+18, var3, var4,
18946 -9.22e+18, var5, var6, -9.22e+18, var7, var8);
18947 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
18948 END//
18949 CALL spexecute08();
18950 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
18951 00368000000000000000    00368000000000000000    00368000000000000010    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
18952 var1    var2    var3    var4    var5    var6    var7    var8
18953 00368000000000000000    00368000000000000010    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
18954 DROP PROCEDURE spexecute08;
18955 DROP PROCEDURE sp8;
18956 DROP PROCEDURE IF EXISTS sp9;
18957 CREATE PROCEDURE sp9( in   f1 bigint zerofill,
18958 inout f2 bigint zerofill,
18959 out   f3 bigint zerofill,
18960 in    f4 bigint,
18961 inout f5 bigint,
18962 out   f6 bigint,
18963 in    f7 bigint,
18964 inout f8 bigint,
18965 out   f9 bigint,
18966 in    f10 bigint,
18967 inout f11 bigint,
18968 out   f12 bigint)
18969 BEGIN
18970 set f3 = f2;
18971 set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
18972 set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10);
18973 set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
18974 set f6 = f5;
18975 set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10);
18976 set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
18977 set f9 = f8;
18978 set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10);
18979 set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
18980 set f12 = f11;
18981 set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10);
18982 set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
18983 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
18984 END//
18985 DROP PROCEDURE IF EXISTS spexecute09;
18986 CREATE PROCEDURE spexecute09()
18987 BEGIN
18988 declare var1 bigint zerofill;
18989 declare var2 bigint zerofill;
18990 declare var3 bigint;
18991 declare var4 bigint;
18992 declare var5 bigint;
18993 declare var6 bigint;
18994 declare var7 bigint;
18995 declare var8 bigint;
18996 set var1 = -9.22e+15;
18997 set var3 = -9.22e+18;
18998 set var5 = -9.22e+18;
18999 set var7 = -9.22e+18;
19000 CALL sp9(-9.22e+15, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19001 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19002 END//
19003 CALL spexecute09();
19004 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19005 00000000000000000000    00000000000000000000    00000000000000000010    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19006 var1    var2    var3    var4    var5    var6    var7    var8
19007 00000000000000000000    00000000000000000010    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19008 DROP PROCEDURE spexecute09;
19009 DROP PROCEDURE sp9;
19010 DROP PROCEDURE IF EXISTS sp10;
19011 CREATE PROCEDURE sp10( in f1 decimal,
19012 inout f2 decimal,
19013 out f3 decimal,
19014 in f4 bigint,
19015 inout f5 bigint,
19016 out f6 bigint,
19017 in f7 bigint,
19018 inout f8 bigint,
19019 out f9 bigint,
19020 in f10 bigint,
19021 inout f11 bigint,
19022 out f12 bigint)
19023 BEGIN
19024 set f3 = f2;
19025 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19026 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19027 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19028 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19029 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19030 END//
19031 DROP PROCEDURE IF EXISTS spexecute10;
19032 CREATE PROCEDURE spexecute10()
19033 BEGIN
19034 declare var1 decimal;
19035 declare var2 decimal;
19036 declare var3 bigint;
19037 declare var4 bigint;
19038 declare var5 bigint;
19039 declare var6 bigint;
19040 declare var7 bigint;
19041 declare var8 bigint;
19042 set var1 = -1.00e+09;
19043 set var3 = -9.22e+18;
19044 set var5 = -9.22e+18;
19045 set var7 = -9.22e+18;
19046 CALL sp10(-1.00e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19047 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19048 END//
19049 CALL spexecute10();
19050 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19051 -1000000000     -1000000000     -999999990      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19052 var1    var2    var3    var4    var5    var6    var7    var8
19053 -1000000000     -999999990      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19054 DROP PROCEDURE spexecute10;
19055 DROP PROCEDURE sp10;
19056 DROP PROCEDURE IF EXISTS sp11;
19057 CREATE PROCEDURE sp11( in f1 decimal (0), inout f2 decimal (0), out f3 decimal (0), in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19058 BEGIN
19059 set f3 = f2;
19060 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19061 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19062 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19063 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19064 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19065 END//
19066 DROP PROCEDURE IF EXISTS spexecute11;
19067 CREATE PROCEDURE spexecute11()
19068 BEGIN
19069 declare var1 decimal (0);
19070 declare var2 decimal (0);
19071 declare var3 bigint;
19072 declare var4 bigint;
19073 declare var5 bigint;
19074 declare var6 bigint;
19075 declare var7 bigint;
19076 declare var8 bigint;
19077 set var1 = --1.00e+09;
19078 set var3 = -9.22e+18;
19079 set var5 = -9.22e+18;
19080 set var7 = -9.22e+18;
19081 CALL sp11(--1.00e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19082 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19083 END//
19084 CALL spexecute11();
19085 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19086 1000000000      1000000000      1000000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19087 var1    var2    var3    var4    var5    var6    var7    var8
19088 1000000000      1000000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19089 DROP PROCEDURE spexecute11;
19090 DROP PROCEDURE sp11;
19091 DROP PROCEDURE IF EXISTS sp12;
19092 CREATE PROCEDURE sp12( in f1 decimal (0) unsigned, inout f2 decimal (0) unsigned, out f3 decimal (0) unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19093 BEGIN
19094 set f3 = f2;
19095 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19096 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19097 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19098 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19099 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19100 END//
19101 DROP PROCEDURE IF EXISTS spexecute12;
19102 CREATE PROCEDURE spexecute12()
19103 BEGIN
19104 declare var1 decimal (0) unsigned;
19105 declare var2 decimal (0) unsigned;
19106 declare var3 bigint;
19107 declare var4 bigint;
19108 declare var5 bigint;
19109 declare var6 bigint;
19110 declare var7 bigint;
19111 declare var8 bigint;
19112 set var1 = 99999999999;
19113 set var3 = -9.22e+18;
19114 set var5 = -9.22e+18;
19115 set var7 = -9.22e+18;
19116 CALL sp12(99999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19117 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19118 END//
19119 CALL spexecute12();
19120 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19121 9999999999      9999999999      9999999999      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19122 var1    var2    var3    var4    var5    var6    var7    var8
19123 9999999999      9999999999      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19124 DROP PROCEDURE spexecute12;
19125 DROP PROCEDURE sp12;
19126 DROP PROCEDURE IF EXISTS sp13;
19127 CREATE PROCEDURE sp13( in f1 decimal (0, 0) zerofill, inout f2 decimal (0, 0) zerofill, out f3 decimal (0, 0) zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19128 BEGIN
19129 set f3 = f2;
19130 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19131 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19132 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19133 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19134 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19135 END//
19136 DROP PROCEDURE IF EXISTS spexecute13;
19137 CREATE PROCEDURE spexecute13()
19138 BEGIN
19139 declare var1 decimal (0, 0) zerofill;
19140 declare var2 decimal (0, 0) zerofill;
19141 declare var3 bigint;
19142 declare var4 bigint;
19143 declare var5 bigint;
19144 declare var6 bigint;
19145 declare var7 bigint;
19146 declare var8 bigint;
19147 set var1 = -1.00e+09;
19148 set var3 = -9.22e+18;
19149 set var5 = -9.22e+18;
19150 set var7 = -9.22e+18;
19151 CALL sp13(-1.00e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19152 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19153 END//
19154 CALL spexecute13();
19155 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19156 0000000010      0000000010      0000000020      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19157 var1    var2    var3    var4    var5    var6    var7    var8
19158 0000000010      0000000020      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19159 DROP PROCEDURE spexecute13;
19160 DROP PROCEDURE sp13;
19161 DROP PROCEDURE IF EXISTS sp14;
19162 CREATE PROCEDURE sp14( in f1 decimal (63, 30), inout f2 decimal (63, 30), out f3 decimal (63, 30), in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19163 BEGIN
19164 set f3 = f2;
19165 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19166 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19167 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19168 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19169 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19170 END//
19171 DROP PROCEDURE IF EXISTS spexecute14;
19172 CREATE PROCEDURE spexecute14()
19173 BEGIN
19174 declare var1 decimal (63, 30);
19175 declare var2 decimal (63, 30);
19176 declare var3 bigint;
19177 declare var4 bigint;
19178 declare var5 bigint;
19179 declare var6 bigint;
19180 declare var7 bigint;
19181 declare var8 bigint;
19182 set var1 = -1.00e+21;
19183 set var3 = -9.22e+18;
19184 set var5 = -9.22e+18;
19185 set var7 = -9.22e+18;
19186 CALL sp14(-1.00e+21, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19187 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19188 END//
19189 CALL spexecute14();
19190 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19191 -1000000000000000000000.000000000000000000000000000000  -1000000000000000000000.000000000000000000000000000000  -999999999999999999990.000000000000000000000000000000   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19192 var1    var2    var3    var4    var5    var6    var7    var8
19193 -1000000000000000000000.000000000000000000000000000000  -999999999999999999990.000000000000000000000000000000   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19194 DROP PROCEDURE spexecute14;
19195 DROP PROCEDURE sp14;
19196 DROP PROCEDURE IF EXISTS sp15;
19197 CREATE PROCEDURE sp15( in f1 double, inout f2 double, out f3 double, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19198 BEGIN
19199 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19200 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19201 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19202 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19203 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19204 END//
19205 DROP PROCEDURE IF EXISTS spexecute15;
19206 CREATE PROCEDURE spexecute15()
19207 BEGIN
19208 declare var1 double;
19209 declare var2 double;
19210 declare var3 bigint;
19211 declare var4 bigint;
19212 declare var5 bigint;
19213 declare var6 bigint;
19214 declare var7 bigint;
19215 declare var8 bigint;
19216 set var1 = 1.00e+00;
19217 set var3 = -9.22e+18;
19218 set var5 = -9.22e+18;
19219 set var7 = -9.22e+18;
19220 CALL sp15(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19221 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19222 END//
19223 CALL spexecute15();
19224 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19225 1       1       11      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19226 var1    var2    var3    var4    var5    var6    var7    var8
19227 1       11      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19228 DROP PROCEDURE spexecute15;
19229 DROP PROCEDURE sp15;
19230 DROP PROCEDURE IF EXISTS sp16;
19231 CREATE PROCEDURE sp16( in f1 double zerofill, inout f2 double zerofill, out f3 double zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19232 BEGIN
19233 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19234 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19235 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19236 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19237 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19238 END//
19239 DROP PROCEDURE IF EXISTS spexecute16;
19240 CREATE PROCEDURE spexecute16()
19241 BEGIN
19242 declare var1 double zerofill;
19243 declare var2 double zerofill;
19244 declare var3 bigint;
19245 declare var4 bigint;
19246 declare var5 bigint;
19247 declare var6 bigint;
19248 declare var7 bigint;
19249 declare var8 bigint;
19250 set var1 = 1.00e+00;
19251 set var3 = -9.22e+18;
19252 set var5 = -9.22e+18;
19253 set var7 = -9.22e+18;
19254 CALL sp16(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19255 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19256 END//
19257 CALL spexecute16();
19258 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19259 0000000000000000000010  0000000000000000000010  0000000000000000000020  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19260 var1    var2    var3    var4    var5    var6    var7    var8
19261 0000000000000000000010  0000000000000000000020  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19262 DROP PROCEDURE spexecute16;
19263 DROP PROCEDURE sp16;
19264 DROP PROCEDURE IF EXISTS sp17;
19265 CREATE PROCEDURE sp17( in f1 double unsigned, inout f2 double unsigned, out f3 double unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19266 BEGIN
19267 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19268 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19269 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19270 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19271 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19272 END//
19273 DROP PROCEDURE IF EXISTS spexecute17;
19274 CREATE PROCEDURE spexecute17()
19275 BEGIN
19276 declare var1 double unsigned;
19277 declare var2 double unsigned;
19278 declare var3 bigint;
19279 declare var4 bigint;
19280 declare var5 bigint;
19281 declare var6 bigint;
19282 declare var7 bigint;
19283 declare var8 bigint;
19284 set var1 = 1.00e+00;
19285 set var3 = -9.22e+18;
19286 set var5 = -9.22e+18;
19287 set var7 = -9.22e+18;
19288 CALL sp17(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19289 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19290 END//
19291 CALL spexecute17();
19292 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19293 10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19294 var1    var2    var3    var4    var5    var6    var7    var8
19295 10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19296 DROP PROCEDURE spexecute17;
19297 DROP PROCEDURE sp17;
19298 DROP PROCEDURE IF EXISTS sp18;
19299 CREATE PROCEDURE sp18( in f1 double unsigned zerofill, inout f2 double unsigned zerofill, out f3 double unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19300 BEGIN
19301 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19302 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19303 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19304 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19305 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19306 END//
19307 DROP PROCEDURE IF EXISTS spexecute18;
19308 CREATE PROCEDURE spexecute18()
19309 BEGIN
19310 declare var1 double unsigned zerofill;
19311 declare var2 double unsigned zerofill;
19312 declare var3 bigint;
19313 declare var4 bigint;
19314 declare var5 bigint;
19315 declare var6 bigint;
19316 declare var7 bigint;
19317 declare var8 bigint;
19318 set var1 = 1.00e+00;
19319 set var3 = -9.22e+18;
19320 set var5 = -9.22e+18;
19321 set var7 = -9.22e+18;
19322 CALL sp18(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19323 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19324 END//
19325 CALL spexecute18();
19326 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19327 0000000000000000000010  0000000000000000000010  0000000000000000000020  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19328 var1    var2    var3    var4    var5    var6    var7    var8
19329 0000000000000000000010  0000000000000000000020  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19330 DROP PROCEDURE spexecute18;
19331 DROP PROCEDURE sp18;
19332 DROP PROCEDURE IF EXISTS sp19;
19333 CREATE PROCEDURE sp19( in f1 float unsigned, inout f2 float unsigned, out f3 float unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19334 BEGIN
19335 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19336 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19337 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19338 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19339 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19340 END//
19341 DROP PROCEDURE IF EXISTS spexecute19;
19342 CREATE PROCEDURE spexecute19()
19343 BEGIN
19344 declare var1 float unsigned;
19345 declare var2 float unsigned;
19346 declare var3 bigint;
19347 declare var4 bigint;
19348 declare var5 bigint;
19349 declare var6 bigint;
19350 declare var7 bigint;
19351 declare var8 bigint;
19352 set var1 = 1.00e+00;
19353 set var3 = -9.22e+18;
19354 set var5 = -9.22e+18;
19355 set var7 = -9.22e+18;
19356 CALL sp19(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19357 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19358 END//
19359 CALL spexecute19();
19360 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19361 10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19362 var1    var2    var3    var4    var5    var6    var7    var8
19363 10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19364 DROP PROCEDURE spexecute19;
19365 DROP PROCEDURE sp19;
19366 DROP PROCEDURE IF EXISTS sp20;
19367 CREATE PROCEDURE sp20( in f1 float unsigned zerofill, inout f2 float unsigned zerofill, out f3 float unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19368 BEGIN
19369 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19370 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19371 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19372 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19373 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19374 END//
19375 DROP PROCEDURE IF EXISTS spexecute20;
19376 CREATE PROCEDURE spexecute20()
19377 BEGIN
19378 declare var1 float unsigned zerofill;
19379 declare var2 float unsigned zerofill;
19380 declare var3 bigint;
19381 declare var4 bigint;
19382 declare var5 bigint;
19383 declare var6 bigint;
19384 declare var7 bigint;
19385 declare var8 bigint;
19386 set var1 = 1.00e+00;
19387 set var3 = -9.22e+18;
19388 set var5 = -9.22e+18;
19389 set var7 = -9.22e+18;
19390 CALL sp20(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19391 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19392 END//
19393 CALL spexecute20();
19394 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19395 000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19396 var1    var2    var3    var4    var5    var6    var7    var8
19397 000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19398 DROP PROCEDURE spexecute20;
19399 DROP PROCEDURE sp20;
19400 DROP PROCEDURE IF EXISTS sp21;
19401 CREATE PROCEDURE sp21( in f1 float zerofill, inout f2 float zerofill, out f3 float zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19402 BEGIN
19403 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19404 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19405 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19406 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19407 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19408 END//
19409 DROP PROCEDURE IF EXISTS spexecute21;
19410 CREATE PROCEDURE spexecute21()
19411 BEGIN
19412 declare var1 float zerofill;
19413 declare var2 float zerofill;
19414 declare var3 bigint;
19415 declare var4 bigint;
19416 declare var5 bigint;
19417 declare var6 bigint;
19418 declare var7 bigint;
19419 declare var8 bigint;
19420 set var1 = 1.00e+00;
19421 set var3 = -9.22e+18;
19422 set var5 = -9.22e+18;
19423 set var7 = -9.22e+18;
19424 CALL sp21(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19425 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19426 END//
19427 CALL spexecute21();
19428 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19429 000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19430 var1    var2    var3    var4    var5    var6    var7    var8
19431 000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19432 DROP PROCEDURE spexecute21;
19433 DROP PROCEDURE sp21;
19434 DROP PROCEDURE IF EXISTS sp22;
19435 CREATE PROCEDURE sp22( in f1 float(0), inout f2 float(0), out f3 float(0), in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19436 BEGIN
19437 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19438 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19439 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19440 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19441 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19442 END//
19443 DROP PROCEDURE IF EXISTS spexecute22;
19444 CREATE PROCEDURE spexecute22()
19445 BEGIN
19446 declare var1 float(0);
19447 declare var2 float(0);
19448 declare var3 bigint;
19449 declare var4 bigint;
19450 declare var5 bigint;
19451 declare var6 bigint;
19452 declare var7 bigint;
19453 declare var8 bigint;
19454 set var1 = 1.00e+00;
19455 set var3 = -9.22e+18;
19456 set var5 = -9.22e+18;
19457 set var7 = -9.22e+18;
19458 CALL sp22(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19459 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19460 END//
19461 CALL spexecute22();
19462 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19463 1       1       11      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19464 var1    var2    var3    var4    var5    var6    var7    var8
19465 1       11      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19466 DROP PROCEDURE spexecute22;
19467 DROP PROCEDURE sp22;
19468 DROP PROCEDURE IF EXISTS sp23;
19469 CREATE PROCEDURE sp23( in f1 numeric, inout f2 numeric, out f3 numeric, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19470 BEGIN
19471 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19472 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19473 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19474 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19475 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19476 END//
19477 DROP PROCEDURE IF EXISTS spexecute23;
19478 CREATE PROCEDURE spexecute23()
19479 BEGIN
19480 declare var1 numeric;
19481 declare var2 numeric;
19482 declare var3 bigint;
19483 declare var4 bigint;
19484 declare var5 bigint;
19485 declare var6 bigint;
19486 declare var7 bigint;
19487 declare var8 bigint;
19488 set var1 = -999999999;
19489 set var3 = -9.22e+18;
19490 set var5 = -9.22e+18;
19491 set var7 = -9.22e+18;
19492 CALL sp23(-999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19493 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19494 END//
19495 CALL spexecute23();
19496 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19497 -1000000000     -1000000000     -999999990      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19498 var1    var2    var3    var4    var5    var6    var7    var8
19499 -1000000000     -999999990      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19500 DROP PROCEDURE spexecute23;
19501 DROP PROCEDURE sp23;
19502 DROP PROCEDURE IF EXISTS sp24;
19503 CREATE PROCEDURE sp24( in f1 real, inout f2 real, out f3 real, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19504 BEGIN
19505 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19506 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19507 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19508 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19509 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19510 END//
19511 DROP PROCEDURE IF EXISTS spexecute24;
19512 CREATE PROCEDURE spexecute24()
19513 BEGIN
19514 declare var1 real;
19515 declare var2 real;
19516 declare var3 bigint;
19517 declare var4 bigint;
19518 declare var5 bigint;
19519 declare var6 bigint;
19520 declare var7 bigint;
19521 declare var8 bigint;
19522 set var1 = 1.1;
19523 set var3 = -9.22e+18;
19524 set var5 = -9.22e+18;
19525 set var7 = -9.22e+18;
19526 CALL sp24(1.1, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19527 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19528 END//
19529 CALL spexecute24();
19530 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19531 1.1     1.1     11.1    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19532 var1    var2    var3    var4    var5    var6    var7    var8
19533 1.1     11.1    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19534 DROP PROCEDURE spexecute24;
19535 DROP PROCEDURE sp24;
19536 DROP PROCEDURE IF EXISTS sp25;
19537 CREATE PROCEDURE sp25( in f1 smallint, inout f2 smallint, out f3 smallint, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19538 BEGIN
19539 set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
19540 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19541 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19542 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19543 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19544 END//
19545 DROP PROCEDURE IF EXISTS spexecute25;
19546 CREATE PROCEDURE spexecute25()
19547 BEGIN
19548 declare var1 smallint;
19549 declare var2 smallint;
19550 declare var3 bigint;
19551 declare var4 bigint;
19552 declare var5 bigint;
19553 declare var6 bigint;
19554 declare var7 bigint;
19555 declare var8 bigint;
19556 set var1 = -32701;
19557 set var3 = -9.22e+18;
19558 set var5 = -9.22e+18;
19559 set var7 = -9.22e+18;
19560 CALL sp25(-32701, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19561 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19562 END//
19563 CALL spexecute25();
19564 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19565 -32758  -32758  -32748  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19566 var1    var2    var3    var4    var5    var6    var7    var8
19567 -32758  -32748  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19568 DROP PROCEDURE spexecute25;
19569 DROP PROCEDURE sp25;
19570 DROP PROCEDURE IF EXISTS sp26;
19571 CREATE PROCEDURE sp26( in f1 date, inout f2 date, out f3 date, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19572 BEGIN
19573 set f1 = adddate(f1, interval 31 day); set f2 = adddate(f2, interval 31 day); set f3 = adddate(f2, interval 31 day);
19574 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19575 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19576 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19577 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19578 END//
19579 DROP PROCEDURE IF EXISTS spexecute26;
19580 CREATE PROCEDURE spexecute26()
19581 BEGIN
19582 declare var1 date;
19583 declare var2 date;
19584 declare var3 bigint;
19585 declare var4 bigint;
19586 declare var5 bigint;
19587 declare var6 bigint;
19588 declare var7 bigint;
19589 declare var8 bigint;
19590 set var1 =  '1997-12-31';
19591 set var3 = -9.22e+18;
19592 set var5 = -9.22e+18;
19593 set var7 = -9.22e+18;
19594 CALL sp26( '1997-12-31', var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19595 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19596 END//
19597 CALL spexecute26();
19598 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19599 1998-01-31      1998-01-31      1998-03-03      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19600 var1    var2    var3    var4    var5    var6    var7    var8
19601 1998-01-31      1998-03-03      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19602 DROP PROCEDURE spexecute26;
19603 DROP PROCEDURE sp26;
19604 DROP PROCEDURE IF EXISTS sp27;
19605 CREATE PROCEDURE sp27( in f1 time, inout f2 time, out f3 time, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19606 BEGIN
19607 set f1 = addtime(f1, '02:00:00.999998'); set f2 = addtime(f2, '02:00:00.999998'); set f3 = addtime(f2, '02:00:00.999998');
19608 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19609 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19610 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19611 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19612 END//
19613 DROP PROCEDURE IF EXISTS spexecute27;
19614 CREATE PROCEDURE spexecute27()
19615 BEGIN
19616 declare var1 time;
19617 declare var2 time;
19618 declare var3 bigint;
19619 declare var4 bigint;
19620 declare var5 bigint;
19621 declare var6 bigint;
19622 declare var7 bigint;
19623 declare var8 bigint;
19624 set var1 =  '23:59:59.999999';
19625 set var3 = -9.22e+18;
19626 set var5 = -9.22e+18;
19627 set var7 = -9.22e+18;
19628 CALL sp27( '23:59:59.999999', var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19629 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19630 END//
19631 CALL spexecute27();
19632 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19633 25:59:59        25:59:59        27:59:59        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19634 var1    var2    var3    var4    var5    var6    var7    var8
19635 25:59:59        27:59:59        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19636 DROP PROCEDURE spexecute27;
19637 DROP PROCEDURE sp27;
19638 DROP PROCEDURE IF EXISTS sp28;
19639 CREATE PROCEDURE sp28( in f1 datetime, inout f2 datetime, out f3 datetime, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19640 BEGIN
19641 set f1 = addtime(f1, '1 1:1:1.000002'); set f2 = addtime(f2, '1 1:1:1.000002'); set f3 = addtime(f1, '1 1:1:1.000002');
19642 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19643 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19644 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19645 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19646 END//
19647 DROP PROCEDURE IF EXISTS spexecute28;
19648 CREATE PROCEDURE spexecute28()
19649 BEGIN
19650 declare var1 datetime;
19651 declare var2 datetime;
19652 declare var3 bigint;
19653 declare var4 bigint;
19654 declare var5 bigint;
19655 declare var6 bigint;
19656 declare var7 bigint;
19657 declare var8 bigint;
19658 set var1 = '1997-12-31 23:59:59.999999';
19659 set var3 = -9.22e+18;
19660 set var5 = -9.22e+18;
19661 set var7 = -9.22e+18;
19662 CALL sp28('1997-12-31 23:59:59.999999', var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19663 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19664 END//
19665 CALL spexecute28();
19666 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19667 1998-01-02 01:01:00     1998-01-02 01:01:00     1998-01-03 02:02:01     -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19668 var1    var2    var3    var4    var5    var6    var7    var8
19669 1998-01-02 01:01:00     1998-01-03 02:02:01     6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19670 DROP PROCEDURE spexecute28;
19671 DROP PROCEDURE sp28;
19672 DROP PROCEDURE IF EXISTS sp29;
19673 CREATE PROCEDURE sp29( in f1 float(0) unsigned, inout f2 float(0) unsigned, out f3 float(0) unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19674 BEGIN
19675 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
19676 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19677 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19678 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19679 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19680 END//
19681 DROP PROCEDURE IF EXISTS spexecute29;
19682 CREATE PROCEDURE spexecute29()
19683 BEGIN
19684 declare var1 float(0) unsigned;
19685 declare var2 float(0) unsigned;
19686 declare var3 bigint;
19687 declare var4 bigint;
19688 declare var5 bigint;
19689 declare var6 bigint;
19690 declare var7 bigint;
19691 declare var8 bigint;
19692 set var1 = 1.00e+00;
19693 set var3 = -9.22e+18;
19694 set var5 = -9.22e+18;
19695 set var7 = -9.22e+18;
19696 CALL sp29(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19697 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19698 END//
19699 CALL spexecute29();
19700 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19701 10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19702 var1    var2    var3    var4    var5    var6    var7    var8
19703 10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19704 DROP PROCEDURE spexecute29;
19705 DROP PROCEDURE sp29;
19706 DROP PROCEDURE IF EXISTS sp30;
19707 CREATE PROCEDURE sp30( in f1 float(0) zerofill, inout f2 float(0) zerofill, out f3 float(0) zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19708 BEGIN
19709 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
19710 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19711 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19712 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19713 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19714 END//
19715 DROP PROCEDURE IF EXISTS spexecute30;
19716 CREATE PROCEDURE spexecute30()
19717 BEGIN
19718 declare var1 float(0) zerofill;
19719 declare var2 float(0) zerofill;
19720 declare var3 bigint;
19721 declare var4 bigint;
19722 declare var5 bigint;
19723 declare var6 bigint;
19724 declare var7 bigint;
19725 declare var8 bigint;
19726 set var1 = 1.00e+00;
19727 set var3 = -9.22e+18;
19728 set var5 = -9.22e+18;
19729 set var7 = -9.22e+18;
19730 CALL sp30(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19731 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19732 END//
19733 CALL spexecute30();
19734 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19735 000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19736 var1    var2    var3    var4    var5    var6    var7    var8
19737 000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19738 DROP PROCEDURE spexecute30;
19739 DROP PROCEDURE sp30;
19740 DROP PROCEDURE IF EXISTS sp31;
19741 CREATE PROCEDURE sp31( in f1 float(23), inout f2 float(23), out f3 float(23), in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19742 BEGIN
19743 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
19744 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19745 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19746 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19747 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19748 END//
19749 DROP PROCEDURE IF EXISTS spexecute31;
19750 CREATE PROCEDURE spexecute31()
19751 BEGIN
19752 declare var1 float(23);
19753 declare var2 float(23);
19754 declare var3 bigint;
19755 declare var4 bigint;
19756 declare var5 bigint;
19757 declare var6 bigint;
19758 declare var7 bigint;
19759 declare var8 bigint;
19760 set var1 = 1.00e+00;
19761 set var3 = -9.22e+18;
19762 set var5 = -9.22e+18;
19763 set var7 = -9.22e+18;
19764 CALL sp31(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19765 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19766 END//
19767 CALL spexecute31();
19768 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19769 1       1       11      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19770 var1    var2    var3    var4    var5    var6    var7    var8
19771 1       11      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19772 DROP PROCEDURE spexecute31;
19773 DROP PROCEDURE sp31;
19774 DROP PROCEDURE IF EXISTS sp32;
19775 CREATE PROCEDURE sp32( in f1 float(23) unsigned, inout f2 float(23) unsigned, out f3 float(23) unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19776 BEGIN
19777 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
19778 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19779 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19780 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19781 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19782 END//
19783 DROP PROCEDURE IF EXISTS spexecute32;
19784 CREATE PROCEDURE spexecute32()
19785 BEGIN
19786 declare var1 float(23) unsigned;
19787 declare var2 float(23) unsigned;
19788 declare var3 bigint;
19789 declare var4 bigint;
19790 declare var5 bigint;
19791 declare var6 bigint;
19792 declare var7 bigint;
19793 declare var8 bigint;
19794 set var1 = 1.00e+00;
19795 set var3 = -9.22e+18;
19796 set var5 = -9.22e+18;
19797 set var7 = -9.22e+18;
19798 CALL sp32(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19799 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19800 END//
19801 CALL spexecute32();
19802 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19803 10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19804 var1    var2    var3    var4    var5    var6    var7    var8
19805 10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19806 DROP PROCEDURE spexecute32;
19807 DROP PROCEDURE sp32;
19808 DROP PROCEDURE IF EXISTS sp33;
19809 CREATE PROCEDURE sp33( in f1 float(23) zerofill, inout f2 float(23) zerofill, out f3 float(23) zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19810 BEGIN
19811 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
19812 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19813 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19814 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19815 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19816 END//
19817 DROP PROCEDURE IF EXISTS spexecute33;
19818 CREATE PROCEDURE spexecute33()
19819 BEGIN
19820 declare var1 float(23) zerofill;
19821 declare var2 float(23) zerofill;
19822 declare var3 bigint;
19823 declare var4 bigint;
19824 declare var5 bigint;
19825 declare var6 bigint;
19826 declare var7 bigint;
19827 declare var8 bigint;
19828 set var1 = 1.00e+00;
19829 set var3 = -9.22e+18;
19830 set var5 = -9.22e+18;
19831 set var7 = -9.22e+18;
19832 CALL sp33(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19833 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19834 END//
19835 CALL spexecute33();
19836 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19837 000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19838 var1    var2    var3    var4    var5    var6    var7    var8
19839 000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19840 DROP PROCEDURE spexecute33;
19841 DROP PROCEDURE sp33;
19842 DROP PROCEDURE IF EXISTS sp34;
19843 CREATE PROCEDURE sp34( in f1 float(24), inout f2 float(24), out f3 float(24), in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19844 BEGIN
19845 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
19846 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19847 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19848 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19849 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19850 END//
19851 DROP PROCEDURE IF EXISTS spexecute34;
19852 CREATE PROCEDURE spexecute34()
19853 BEGIN
19854 declare var1 float(24);
19855 declare var2 float(24);
19856 declare var3 bigint;
19857 declare var4 bigint;
19858 declare var5 bigint;
19859 declare var6 bigint;
19860 declare var7 bigint;
19861 declare var8 bigint;
19862 set var1 = 1.00e+00;
19863 set var3 = -9.22e+18;
19864 set var5 = -9.22e+18;
19865 set var7 = -9.22e+18;
19866 CALL sp34(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19867 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19868 END//
19869 CALL spexecute34();
19870 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19871 1       1       11      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19872 var1    var2    var3    var4    var5    var6    var7    var8
19873 1       11      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19874 DROP PROCEDURE spexecute34;
19875 DROP PROCEDURE sp34;
19876 DROP PROCEDURE IF EXISTS sp35;
19877 CREATE PROCEDURE sp35( in f1 float(24) unsigned, inout f2 float(24) unsigned, out f3 float(24) unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19878 BEGIN
19879 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
19880 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19881 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19882 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19883 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19884 END//
19885 DROP PROCEDURE IF EXISTS spexecute35;
19886 CREATE PROCEDURE spexecute35()
19887 BEGIN
19888 declare var1 float(24) unsigned;
19889 declare var2 float(24) unsigned;
19890 declare var3 bigint;
19891 declare var4 bigint;
19892 declare var5 bigint;
19893 declare var6 bigint;
19894 declare var7 bigint;
19895 declare var8 bigint;
19896 set var1 = 1.00e+00;
19897 set var3 = -9.22e+18;
19898 set var5 = -9.22e+18;
19899 set var7 = -9.22e+18;
19900 CALL sp35(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19901 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19902 END//
19903 CALL spexecute35();
19904 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19905 10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19906 var1    var2    var3    var4    var5    var6    var7    var8
19907 10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19908 DROP PROCEDURE spexecute35;
19909 DROP PROCEDURE sp35;
19910 DROP PROCEDURE IF EXISTS sp36;
19911 CREATE PROCEDURE sp36( in f1 float(24) zerofill, inout f2 float(24) zerofill, out f3 float(24) zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19912 BEGIN
19913 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
19914 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19915 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19916 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19917 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19918 END//
19919 DROP PROCEDURE IF EXISTS spexecute36;
19920 CREATE PROCEDURE spexecute36()
19921 BEGIN
19922 declare var1 float(24) zerofill;
19923 declare var2 float(24) zerofill;
19924 declare var3 bigint;
19925 declare var4 bigint;
19926 declare var5 bigint;
19927 declare var6 bigint;
19928 declare var7 bigint;
19929 declare var8 bigint;
19930 set var1 = 1.00e+00;
19931 set var3 = -9.22e+18;
19932 set var5 = -9.22e+18;
19933 set var7 = -9.22e+18;
19934 CALL sp36(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19935 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19936 END//
19937 CALL spexecute36();
19938 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19939 000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19940 var1    var2    var3    var4    var5    var6    var7    var8
19941 000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19942 DROP PROCEDURE spexecute36;
19943 DROP PROCEDURE sp36;
19944 DROP PROCEDURE IF EXISTS sp37;
19945 CREATE PROCEDURE sp37( in f1 float(53), inout f2 float(53), out f3 float(53), in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19946 BEGIN
19947 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
19948 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19949 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19950 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19951 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19952 END//
19953 DROP PROCEDURE IF EXISTS spexecute37;
19954 CREATE PROCEDURE spexecute37()
19955 BEGIN
19956 declare var1 float(53);
19957 declare var2 float(53);
19958 declare var3 bigint;
19959 declare var4 bigint;
19960 declare var5 bigint;
19961 declare var6 bigint;
19962 declare var7 bigint;
19963 declare var8 bigint;
19964 set var1 = 1.00e+00;
19965 set var3 = -9.22e+18;
19966 set var5 = -9.22e+18;
19967 set var7 = -9.22e+18;
19968 CALL sp37(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
19969 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
19970 END//
19971 CALL spexecute37();
19972 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
19973 1       1       11      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
19974 var1    var2    var3    var4    var5    var6    var7    var8
19975 1       11      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
19976 DROP PROCEDURE spexecute37;
19977 DROP PROCEDURE sp37;
19978 DROP PROCEDURE IF EXISTS sp38;
19979 CREATE PROCEDURE sp38( in f1 float(53) unsigned, inout f2 float(53) unsigned, out f3 float(53) unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
19980 BEGIN
19981 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
19982 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
19983 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
19984 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
19985 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
19986 END//
19987 DROP PROCEDURE IF EXISTS spexecute38;
19988 CREATE PROCEDURE spexecute38()
19989 BEGIN
19990 declare var1 float(53) unsigned;
19991 declare var2 float(53) unsigned;
19992 declare var3 bigint;
19993 declare var4 bigint;
19994 declare var5 bigint;
19995 declare var6 bigint;
19996 declare var7 bigint;
19997 declare var8 bigint;
19998 set var1 = 1.00e+00;
19999 set var3 = -9.22e+18;
20000 set var5 = -9.22e+18;
20001 set var7 = -9.22e+18;
20002 CALL sp38(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20003 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20004 END//
20005 CALL spexecute38();
20006 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20007 10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20008 var1    var2    var3    var4    var5    var6    var7    var8
20009 10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20010 DROP PROCEDURE spexecute38;
20011 DROP PROCEDURE sp38;
20012 DROP PROCEDURE IF EXISTS sp39;
20013 CREATE PROCEDURE sp39( in f1 float(53) zerofill, inout f2 float(53) zerofill, out f3 float(53) zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20014 BEGIN
20015 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20016 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20017 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20018 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20019 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20020 END//
20021 DROP PROCEDURE IF EXISTS spexecute39;
20022 CREATE PROCEDURE spexecute39()
20023 BEGIN
20024 declare var1 float(53) zerofill;
20025 declare var2 float(53) zerofill;
20026 declare var3 bigint;
20027 declare var4 bigint;
20028 declare var5 bigint;
20029 declare var6 bigint;
20030 declare var7 bigint;
20031 declare var8 bigint;
20032 set var1 = 1.00e+00;
20033 set var3 = -9.22e+18;
20034 set var5 = -9.22e+18;
20035 set var7 = -9.22e+18;
20036 CALL sp39(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20037 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20038 END//
20039 CALL spexecute39();
20040 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20041 0000000000000000000010  0000000000000000000010  0000000000000000000020  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20042 var1    var2    var3    var4    var5    var6    var7    var8
20043 0000000000000000000010  0000000000000000000020  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20044 DROP PROCEDURE spexecute39;
20045 DROP PROCEDURE sp39;
20046 DROP PROCEDURE IF EXISTS sp40;
20047 CREATE PROCEDURE sp40( in f1 real unsigned, inout f2 real unsigned, out f3 real unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20048 BEGIN
20049 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20050 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20051 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20052 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20053 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20054 END//
20055 DROP PROCEDURE IF EXISTS spexecute40;
20056 CREATE PROCEDURE spexecute40()
20057 BEGIN
20058 declare var1 real unsigned;
20059 declare var2 real unsigned;
20060 declare var3 bigint;
20061 declare var4 bigint;
20062 declare var5 bigint;
20063 declare var6 bigint;
20064 declare var7 bigint;
20065 declare var8 bigint;
20066 set var1 = 1.1;
20067 set var3 = -9.22e+18;
20068 set var5 = -9.22e+18;
20069 set var7 = -9.22e+18;
20070 CALL sp40(1.1, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20071 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20072 END//
20073 CALL spexecute40();
20074 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20075 10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20076 var1    var2    var3    var4    var5    var6    var7    var8
20077 10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20078 DROP PROCEDURE spexecute40;
20079 DROP PROCEDURE sp40;
20080 DROP PROCEDURE IF EXISTS sp41;
20081 CREATE PROCEDURE sp41( in f1 real unsigned zerofill, inout f2 real unsigned zerofill, out f3 real unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20082 BEGIN
20083 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20084 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20085 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20086 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20087 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20088 END//
20089 DROP PROCEDURE IF EXISTS spexecute41;
20090 CREATE PROCEDURE spexecute41()
20091 BEGIN
20092 declare var1 real unsigned zerofill;
20093 declare var2 real unsigned zerofill;
20094 declare var3 bigint;
20095 declare var4 bigint;
20096 declare var5 bigint;
20097 declare var6 bigint;
20098 declare var7 bigint;
20099 declare var8 bigint;
20100 set var1 = 1.1;
20101 set var3 = -9.22e+18;
20102 set var5 = -9.22e+18;
20103 set var7 = -9.22e+18;
20104 CALL sp41(1.1, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20105 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20106 END//
20107 CALL spexecute41();
20108 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20109 0000000000000000000010  0000000000000000000010  0000000000000000000020  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20110 var1    var2    var3    var4    var5    var6    var7    var8
20111 0000000000000000000010  0000000000000000000020  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20112 DROP PROCEDURE spexecute41;
20113 DROP PROCEDURE sp41;
20114 DROP PROCEDURE IF EXISTS sp42;
20115 CREATE PROCEDURE sp42( in f1 real zerofill, inout f2 real zerofill, out f3 real zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20116 BEGIN
20117 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20118 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20119 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20120 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20121 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20122 END//
20123 DROP PROCEDURE IF EXISTS spexecute42;
20124 CREATE PROCEDURE spexecute42()
20125 BEGIN
20126 declare var1 real zerofill;
20127 declare var2 real zerofill;
20128 declare var3 bigint;
20129 declare var4 bigint;
20130 declare var5 bigint;
20131 declare var6 bigint;
20132 declare var7 bigint;
20133 declare var8 bigint;
20134 set var1 = 1.1;
20135 set var3 = -9.22e+18;
20136 set var5 = -9.22e+18;
20137 set var7 = -9.22e+18;
20138 CALL sp42(1.1, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20139 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20140 END//
20141 CALL spexecute42();
20142 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20143 0000000000000000000010  0000000000000000000010  0000000000000000000020  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20144 var1    var2    var3    var4    var5    var6    var7    var8
20145 0000000000000000000010  0000000000000000000020  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20146 DROP PROCEDURE spexecute42;
20147 DROP PROCEDURE sp42;
20148 DROP PROCEDURE IF EXISTS sp43;
20149 CREATE PROCEDURE sp43( in f1 numeric (0), inout f2 numeric (0), out f3 numeric (0), in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20150 BEGIN
20151 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20152 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20153 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20154 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20155 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20156 END//
20157 DROP PROCEDURE IF EXISTS spexecute43;
20158 CREATE PROCEDURE spexecute43()
20159 BEGIN
20160 declare var1 numeric (0);
20161 declare var2 numeric (0);
20162 declare var3 bigint;
20163 declare var4 bigint;
20164 declare var5 bigint;
20165 declare var6 bigint;
20166 declare var7 bigint;
20167 declare var8 bigint;
20168 set var1 = -999999999;
20169 set var3 = -9.22e+18;
20170 set var5 = -9.22e+18;
20171 set var7 = -9.22e+18;
20172 CALL sp43(-999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20173 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20174 END//
20175 CALL spexecute43();
20176 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20177 -1000000000     -1000000000     -999999990      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20178 var1    var2    var3    var4    var5    var6    var7    var8
20179 -1000000000     -999999990      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20180 DROP PROCEDURE spexecute43;
20181 DROP PROCEDURE sp43;
20182 DROP PROCEDURE IF EXISTS sp44;
20183 CREATE PROCEDURE sp44( in f1 numeric (0) unsigned, inout f2 numeric (0) unsigned, out f3 numeric (0) unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20184 BEGIN
20185 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20186 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20187 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20188 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20189 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20190 END//
20191 DROP PROCEDURE IF EXISTS spexecute44;
20192 CREATE PROCEDURE spexecute44()
20193 BEGIN
20194 declare var1 numeric (0) unsigned;
20195 declare var2 numeric (0) unsigned;
20196 declare var3 bigint;
20197 declare var4 bigint;
20198 declare var5 bigint;
20199 declare var6 bigint;
20200 declare var7 bigint;
20201 declare var8 bigint;
20202 set var1 = 9999999999;
20203 set var3 = -9.22e+18;
20204 set var5 = -9.22e+18;
20205 set var7 = -9.22e+18;
20206 CALL sp44(9999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20207 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20208 END//
20209 CALL spexecute44();
20210 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20211 9999999999      9999999999      9999999999      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20212 var1    var2    var3    var4    var5    var6    var7    var8
20213 9999999999      9999999999      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20214 DROP PROCEDURE spexecute44;
20215 DROP PROCEDURE sp44;
20216 DROP PROCEDURE IF EXISTS sp45;
20217 CREATE PROCEDURE sp45( in f1 numeric (0) zerofill, inout f2 numeric (0) zerofill, out f3 numeric (0) zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20218 BEGIN
20219 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20220 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20221 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20222 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20223 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20224 END//
20225 DROP PROCEDURE IF EXISTS spexecute45;
20226 CREATE PROCEDURE spexecute45()
20227 BEGIN
20228 declare var1 numeric (0) zerofill;
20229 declare var2 numeric (0) zerofill;
20230 declare var3 bigint;
20231 declare var4 bigint;
20232 declare var5 bigint;
20233 declare var6 bigint;
20234 declare var7 bigint;
20235 declare var8 bigint;
20236 set var1 = -99999999;
20237 set var3 = -9.22e+18;
20238 set var5 = -9.22e+18;
20239 set var7 = -9.22e+18;
20240 CALL sp45(-99999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20241 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20242 END//
20243 CALL spexecute45();
20244 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20245 0000000010      0000000010      0000000020      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20246 var1    var2    var3    var4    var5    var6    var7    var8
20247 0000000010      0000000020      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20248 DROP PROCEDURE spexecute45;
20249 DROP PROCEDURE sp45;
20250 DROP PROCEDURE IF EXISTS sp46;
20251 CREATE PROCEDURE sp46( in f1 numeric (0, 0), inout f2 numeric (0, 0), out f3 numeric (0, 0), in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20252 BEGIN
20253 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20254 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20255 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20256 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20257 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20258 END//
20259 DROP PROCEDURE IF EXISTS spexecute46;
20260 CREATE PROCEDURE spexecute46()
20261 BEGIN
20262 declare var1 numeric (0, 0);
20263 declare var2 numeric (0, 0);
20264 declare var3 bigint;
20265 declare var4 bigint;
20266 declare var5 bigint;
20267 declare var6 bigint;
20268 declare var7 bigint;
20269 declare var8 bigint;
20270 set var1 = -999999999;
20271 set var3 = -9.22e+18;
20272 set var5 = -9.22e+18;
20273 set var7 = -9.22e+18;
20274 CALL sp46(-999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20275 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20276 END//
20277 CALL spexecute46();
20278 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20279 -1000000000     -1000000000     -999999990      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20280 var1    var2    var3    var4    var5    var6    var7    var8
20281 -1000000000     -999999990      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20282 DROP PROCEDURE spexecute46;
20283 DROP PROCEDURE sp46;
20284 DROP PROCEDURE IF EXISTS sp47;
20285 CREATE PROCEDURE sp47( in f1 numeric (0, 0) unsigned, inout f2 numeric (0, 0) unsigned, out f3 numeric (0, 0) unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20286 BEGIN
20287 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20288 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20289 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20290 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20291 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20292 END//
20293 DROP PROCEDURE IF EXISTS spexecute47;
20294 CREATE PROCEDURE spexecute47()
20295 BEGIN
20296 declare var1 numeric (0, 0) unsigned;
20297 declare var2 numeric (0, 0) unsigned;
20298 declare var3 bigint;
20299 declare var4 bigint;
20300 declare var5 bigint;
20301 declare var6 bigint;
20302 declare var7 bigint;
20303 declare var8 bigint;
20304 set var1 = 9999999999;
20305 set var3 = -9.22e+18;
20306 set var5 = -9.22e+18;
20307 set var7 = -9.22e+18;
20308 CALL sp47(9999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20309 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20310 END//
20311 CALL spexecute47();
20312 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20313 9999999999      9999999999      9999999999      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20314 var1    var2    var3    var4    var5    var6    var7    var8
20315 9999999999      9999999999      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20316 DROP PROCEDURE spexecute47;
20317 DROP PROCEDURE sp47;
20318 DROP PROCEDURE IF EXISTS sp48;
20319 CREATE PROCEDURE sp48( in f1 numeric (0, 0) zerofill, inout f2 numeric (0, 0) zerofill, out f3 numeric (0, 0) zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20320 BEGIN
20321 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20322 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20323 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20324 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20325 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20326 END//
20327 DROP PROCEDURE IF EXISTS spexecute48;
20328 CREATE PROCEDURE spexecute48()
20329 BEGIN
20330 declare var1 numeric (0, 0) zerofill;
20331 declare var2 numeric (0, 0) zerofill;
20332 declare var3 bigint;
20333 declare var4 bigint;
20334 declare var5 bigint;
20335 declare var6 bigint;
20336 declare var7 bigint;
20337 declare var8 bigint;
20338 set var1 = -99999999;
20339 set var3 = -9.22e+18;
20340 set var5 = -9.22e+18;
20341 set var7 = -9.22e+18;
20342 CALL sp48(-99999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20343 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20344 END//
20345 CALL spexecute48();
20346 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20347 0000000010      0000000010      0000000020      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20348 var1    var2    var3    var4    var5    var6    var7    var8
20349 0000000010      0000000020      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20350 DROP PROCEDURE spexecute48;
20351 DROP PROCEDURE sp48;
20352 DROP PROCEDURE IF EXISTS sp49;
20353 CREATE PROCEDURE sp49( in f1 numeric unsigned, inout f2 numeric unsigned, out f3 numeric unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20354 BEGIN
20355 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20356 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20357 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20358 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20359 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20360 END//
20361 DROP PROCEDURE IF EXISTS spexecute49;
20362 CREATE PROCEDURE spexecute49()
20363 BEGIN
20364 declare var1 numeric unsigned;
20365 declare var2 numeric unsigned;
20366 declare var3 bigint;
20367 declare var4 bigint;
20368 declare var5 bigint;
20369 declare var6 bigint;
20370 declare var7 bigint;
20371 declare var8 bigint;
20372 set var1 = -999999999;
20373 set var3 = -9.22e+18;
20374 set var5 = -9.22e+18;
20375 set var7 = -9.22e+18;
20376 CALL sp49(-999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20377 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20378 END//
20379 CALL spexecute49();
20380 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20381 10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20382 var1    var2    var3    var4    var5    var6    var7    var8
20383 10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20384 DROP PROCEDURE spexecute49;
20385 DROP PROCEDURE sp49;
20386 DROP PROCEDURE IF EXISTS sp50;
20387 CREATE PROCEDURE sp50( in f1 numeric unsigned zerofill, inout f2 numeric unsigned zerofill, out f3 numeric unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20388 BEGIN
20389 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20390 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20391 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20392 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20393 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20394 END//
20395 DROP PROCEDURE IF EXISTS spexecute50;
20396 CREATE PROCEDURE spexecute50()
20397 BEGIN
20398 declare var1 numeric unsigned zerofill;
20399 declare var2 numeric unsigned zerofill;
20400 declare var3 bigint;
20401 declare var4 bigint;
20402 declare var5 bigint;
20403 declare var6 bigint;
20404 declare var7 bigint;
20405 declare var8 bigint;
20406 set var1 = 9999999999;
20407 set var3 = -9.22e+18;
20408 set var5 = -9.22e+18;
20409 set var7 = -9.22e+18;
20410 CALL sp50(9999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20411 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20412 END//
20413 CALL spexecute50();
20414 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20415 9999999999      9999999999      9999999999      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20416 var1    var2    var3    var4    var5    var6    var7    var8
20417 9999999999      9999999999      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20418 DROP PROCEDURE spexecute50;
20419 DROP PROCEDURE sp50;
20420 DROP PROCEDURE IF EXISTS sp51;
20421 CREATE PROCEDURE sp51( in f1 numeric zerofill, inout f2 numeric zerofill, out f3 numeric zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20422 BEGIN
20423 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20424 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20425 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20426 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20427 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20428 END//
20429 DROP PROCEDURE IF EXISTS spexecute51;
20430 CREATE PROCEDURE spexecute51()
20431 BEGIN
20432 declare var1 numeric zerofill;
20433 declare var2 numeric zerofill;
20434 declare var3 bigint;
20435 declare var4 bigint;
20436 declare var5 bigint;
20437 declare var6 bigint;
20438 declare var7 bigint;
20439 declare var8 bigint;
20440 set var1 = -99999999;
20441 set var3 = -9.22e+18;
20442 set var5 = -9.22e+18;
20443 set var7 = -9.22e+18;
20444 CALL sp51(-99999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20445 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20446 END//
20447 CALL spexecute51();
20448 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20449 0000000010      0000000010      0000000020      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20450 var1    var2    var3    var4    var5    var6    var7    var8
20451 0000000010      0000000020      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20452 DROP PROCEDURE spexecute51;
20453 DROP PROCEDURE sp51;
20454 DROP PROCEDURE IF EXISTS sp52;
20455 CREATE PROCEDURE sp52( in f1 numeric (63, 30), inout f2 numeric (63, 30), out f3 numeric (63, 30), in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20456 BEGIN
20457 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20458 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20459 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20460 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20461 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20462 END//
20463 DROP PROCEDURE IF EXISTS spexecute52;
20464 CREATE PROCEDURE spexecute52()
20465 BEGIN
20466 declare var1 numeric (63, 30);
20467 declare var2 numeric (63, 30);
20468 declare var3 bigint;
20469 declare var4 bigint;
20470 declare var5 bigint;
20471 declare var6 bigint;
20472 declare var7 bigint;
20473 declare var8 bigint;
20474 set var1 = -1.00e+22;
20475 set var3 = -9.22e+18;
20476 set var5 = -9.22e+18;
20477 set var7 = -9.22e+18;
20478 CALL sp52(-1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20479 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20480 END//
20481 CALL spexecute52();
20482 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20483 -100000000000000000000.000000000000000000000000000000   -10000000000000000000000.000000000000000000000000000000 -99999999999999999990.000000000000000000000000000000    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20484 var1    var2    var3    var4    var5    var6    var7    var8
20485 -10000000000000000000000.000000000000000000000000000000 -99999999999999999990.000000000000000000000000000000    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20486 DROP PROCEDURE spexecute52;
20487 DROP PROCEDURE sp52;
20488 DROP PROCEDURE IF EXISTS sp53;
20489 CREATE PROCEDURE sp53( in f1 numeric (64), inout f2 numeric (64), out f3 numeric (64), in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20490 BEGIN
20491 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20492 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20493 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20494 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20495 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20496 END//
20497 DROP PROCEDURE IF EXISTS spexecute53;
20498 CREATE PROCEDURE spexecute53()
20499 BEGIN
20500 declare var1 numeric (64);
20501 declare var2 numeric (64);
20502 declare var3 bigint;
20503 declare var4 bigint;
20504 declare var5 bigint;
20505 declare var6 bigint;
20506 declare var7 bigint;
20507 declare var8 bigint;
20508 set var1 = -1.00e+22;
20509 set var3 = -9.22e+18;
20510 set var5 = -9.22e+18;
20511 set var7 = -9.22e+18;
20512 CALL sp53(-1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20513 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20514 END//
20515 CALL spexecute53();
20516 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20517 -100000000000000000000  -10000000000000000000000        -99999999999999999990   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20518 var1    var2    var3    var4    var5    var6    var7    var8
20519 -10000000000000000000000        -99999999999999999990   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20520 DROP PROCEDURE spexecute53;
20521 DROP PROCEDURE sp53;
20522 DROP PROCEDURE IF EXISTS sp54;
20523 CREATE PROCEDURE sp54( in f1 numeric (64) unsigned, inout f2 numeric (64) unsigned, out f3 numeric (64) unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20524 BEGIN
20525 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20526 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20527 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20528 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20529 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20530 END//
20531 DROP PROCEDURE IF EXISTS spexecute54;
20532 CREATE PROCEDURE spexecute54()
20533 BEGIN
20534 declare var1 numeric (64) unsigned;
20535 declare var2 numeric (64) unsigned;
20536 declare var3 bigint;
20537 declare var4 bigint;
20538 declare var5 bigint;
20539 declare var6 bigint;
20540 declare var7 bigint;
20541 declare var8 bigint;
20542 set var1 = 1.00e+22;
20543 set var3 = -9.22e+18;
20544 set var5 = -9.22e+18;
20545 set var7 = -9.22e+18;
20546 CALL sp54(1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20547 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20548 END//
20549 CALL spexecute54();
20550 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20551 100000000000000000000   10000000000000000000000 100000000000000000010   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20552 var1    var2    var3    var4    var5    var6    var7    var8
20553 10000000000000000000000 100000000000000000010   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20554 DROP PROCEDURE spexecute54;
20555 DROP PROCEDURE sp54;
20556 DROP PROCEDURE IF EXISTS sp55;
20557 CREATE PROCEDURE sp55( in f1 numeric (64) zerofill, inout f2 numeric (64) zerofill, out f3 numeric (64) zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20558 BEGIN
20559 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20560 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20561 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20562 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20563 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20564 END//
20565 DROP PROCEDURE IF EXISTS spexecute55;
20566 CREATE PROCEDURE spexecute55()
20567 BEGIN
20568 declare var1 numeric (64) zerofill;
20569 declare var2 numeric (64) zerofill;
20570 declare var3 bigint;
20571 declare var4 bigint;
20572 declare var5 bigint;
20573 declare var6 bigint;
20574 declare var7 bigint;
20575 declare var8 bigint;
20576 set var1 = -1.00e+22;
20577 set var3 = -9.22e+18;
20578 set var5 = -9.22e+18;
20579 set var7 = -9.22e+18;
20580 CALL sp55(-1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20581 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20582 END//
20583 CALL spexecute55();
20584 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20585 0000000000000000000000000000000000000000000000000000000000000010        0000000000000000000000000000000000000000000000000000000000000010        0000000000000000000000000000000000000000000000000000000000000020        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20586 var1    var2    var3    var4    var5    var6    var7    var8
20587 0000000000000000000000000000000000000000000000000000000000000010        0000000000000000000000000000000000000000000000000000000000000020        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20588 DROP PROCEDURE spexecute55;
20589 DROP PROCEDURE sp55;
20590 DROP PROCEDURE IF EXISTS sp56;
20591 CREATE PROCEDURE sp56( in f1 year, inout f2 year, out f3 year, in f4 year, inout f5 year, out f6 year, in f7 year, inout f8 year, out f9 year, in f10 year, inout f11 year, out f12 year)
20592 BEGIN
20593 set f1 = f1 + 10; set f2 = f2 + 10; set f3 = f2 + 10;
20594 set f4 = f4 + 10; set f5 = f5 + 10; set f6 = f5 + 10;
20595 set f7 = f7 + 10; set f8 = f8 + 10; set f9 = f8 + 10;
20596 set f10= f10+ 10; set f11 = f11 + 10; set f12 = f11 + 10;
20597 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20598 END//
20599 DROP PROCEDURE IF EXISTS spexecute56;
20600 CREATE PROCEDURE spexecute56()
20601 BEGIN
20602 declare var1 year;
20603 declare var2 year;
20604 declare var3 year;
20605 declare var4 year;
20606 declare var5 year;
20607 declare var6 year;
20608 declare var7 year;
20609 declare var8 year;
20610 set var1 = 51;
20611 set var3 = 51;
20612 set var5 = 51;
20613 set var7 = 51;
20614 CALL sp56(51, var1, var2, 51, var3, var4, 51, var5, var6, 51, var7, var8);
20615 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20616 END//
20617 CALL spexecute56();
20618 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20619 2061    2061    2071    2061    2061    2071    2061    2061    2071    2061    2061    2071
20620 var1    var2    var3    var4    var5    var6    var7    var8
20621 2061    2071    2061    2071    2061    2071    2061    2071
20622 DROP PROCEDURE spexecute56;
20623 DROP PROCEDURE sp56;
20624 DROP PROCEDURE IF EXISTS sp57;
20625 CREATE PROCEDURE sp57( in f1 year(4), inout f2 year(4), out f3 year(4), in f4 year(4), inout f5 year(4), out f6 year(4), in f7 year(4), inout f8 year(4), out f9 year(4), in f10 year(4), inout f11 year(4), out f12 year(4))
20626 BEGIN
20627 set f1 = f1 + 51; set f2 = f2 + 51; set f3 = f2 + 51;
20628 set f4 = f4 + 51; set f5 = f5 + 51; set f6 = f5 + 51;
20629 set f7 = f7 + 51; set f8 = f8 + 51; set f9 = f8 + 51;
20630 set f10 = f10 + 51; set f11 = f11 + 51; set f12 = f11 + 51;
20631 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20632 END//
20633 DROP PROCEDURE IF EXISTS spexecute57;
20634 CREATE PROCEDURE spexecute57()
20635 BEGIN
20636 declare var1 year(4);
20637 declare var2 year(4);
20638 declare var3 year(4);
20639 declare var4 year(4);
20640 declare var5 year(4);
20641 declare var6 year(4);
20642 declare var7 year(4);
20643 declare var8 year(4);
20644 set var1 = 1982;
20645 set var3 = 1982;
20646 set var5 = 1982;
20647 set var7 = 1982;
20648 CALL sp57(1982, var1, var2, 1982, var3, var4, 1982, var5, var6, 1982, var7, var8);
20649 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20650 END//
20651 CALL spexecute57();
20652 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20653 2033    2033    2084    2033    2033    2084    2033    2033    2084    2033    2033    2084
20654 var1    var2    var3    var4    var5    var6    var7    var8
20655 2033    2084    2033    2084    2033    2084    2033    2084
20656 DROP PROCEDURE spexecute57;
20657 DROP PROCEDURE sp57;
20658 DROP PROCEDURE IF EXISTS sp58;
20659 CREATE PROCEDURE sp58( in f1 text, inout f2 text, out f3 text, in f4 text, inout f5 text, out f6 text, in f7 text, inout f8 text, out f9 text, in f10 text, inout f11 text, out f12 text)
20660 BEGIN
20661 set f1 = concat('hello', f1); set f2 = concat('hello', f2); set f3 = concat('hello', f2);
20662 set f4 = concat('hello', f4); set f5 = concat('hello', f5); set f6 = concat('hello', f5);
20663 set f7 = concat('hello', f7); set f8 = concat('hello', f8); set f9 = concat('hello', f8);
20664 set f10 = concat('hello', f10); set f11 = concat('hello', f11); set f12 = concat('hello', f11);
20665 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20666 END//
20667 DROP PROCEDURE IF EXISTS spexecute58;
20668 CREATE PROCEDURE spexecute58()
20669 BEGIN
20670 declare var1 text;
20671 declare var2 text;
20672 declare var3 text;
20673 declare var4 text;
20674 declare var5 text;
20675 declare var6 text;
20676 declare var7 text;
20677 declare var8 text;
20678 set var1 =  'world';
20679 set var3 =  'world';
20680 set var5 =  'world';
20681 set var7 =  'world';
20682 CALL sp58( 'world', var1, var2, 'world', var3, var4, 'world', var5, var6, 'world', var7, var8);
20683 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20684 END//
20685 CALL spexecute58();
20686 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20687 helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld
20688 var1    var2    var3    var4    var5    var6    var7    var8
20689 helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld
20690 DROP PROCEDURE spexecute58;
20691 DROP PROCEDURE sp58;
20692 DROP PROCEDURE IF EXISTS sp59;
20693 CREATE PROCEDURE sp59( in f1 tinytext, inout f2 tinytext, out f3 tinytext, in f4 tinytext, inout f5 tinytext, out f6 tinytext, in f7 tinytext, inout f8 tinytext, out f9 tinytext, in f10 tinytext, inout f11 tinytext, out f12 tinytext)
20694 BEGIN
20695 set f1 = concat('hello', f1); set f2 = concat('hello', f2); set f3 = concat('hello', f2);
20696 set f4 = concat('hello', f4); set f5 = concat('hello', f5); set f6 = concat('hello', f5);
20697 set f7 = concat('hello', f7); set f8 = concat('hello', f8); set f9 = concat('hello', f8);
20698 set f10 = concat('hello', f10); set f11 = concat('hello', f11); set f12 = concat('hello', f11);
20699 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20700 END//
20701 DROP PROCEDURE IF EXISTS spexecute59;
20702 CREATE PROCEDURE spexecute59()
20703 BEGIN
20704 declare var1 tinytext;
20705 declare var2 tinytext;
20706 declare var3 tinytext;
20707 declare var4 tinytext;
20708 declare var5 tinytext;
20709 declare var6 tinytext;
20710 declare var7 tinytext;
20711 declare var8 tinytext;
20712 set var1 =  'world';
20713 set var3 =  'world';
20714 set var5 =  'world';
20715 set var7 =  'world';
20716 CALL sp59( 'world', var1, var2, 'world', var3, var4, 'world', var5, var6, 'world', var7, var8);
20717 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20718 END//
20719 CALL spexecute59();
20720 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20721 helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld
20722 var1    var2    var3    var4    var5    var6    var7    var8
20723 helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld
20724 DROP PROCEDURE spexecute59;
20725 DROP PROCEDURE sp59;
20726 DROP PROCEDURE IF EXISTS sp60;
20727 CREATE PROCEDURE sp60( in f1 char, inout f2 char, out f3 char, in f4 char, inout f5 char, out f6 char, in f7 char, inout f8 char, out f9 char, in f10 char, inout f11 char, out f12 char)
20728 BEGIN
20729 set f1 = concat('a', f1); set f2 = concat('a', f2); set f3 = concat('a', f1);
20730 set f4 = concat('a', f4); set f5 = concat('a', f5); set f6 = concat('a', f5);
20731 set f7 = concat('a', f7); set f8 = concat('a', f8); set f9 = concat('a', f8);
20732 set f10 = concat('a', f10); set f11 = concat('a', f11); set f12 = concat('a', f11);
20733 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20734 END//
20735 DROP PROCEDURE IF EXISTS spexecute60;
20736 CREATE PROCEDURE spexecute60()
20737 BEGIN
20738 declare var1 char;
20739 declare var2 char;
20740 declare var3 char;
20741 declare var4 char;
20742 declare var5 char;
20743 declare var6 char;
20744 declare var7 char;
20745 declare var8 char;
20746 set var1 =  'h';
20747 set var3 =  'h';
20748 set var5 =  'h';
20749 set var7 =  'h';
20750 CALL sp60( 'h', var1, var2, 'h', var3, var4, 'h', var5, var6, 'h', var7, var8);
20751 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20752 END//
20753 CALL spexecute60();
20754 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20755 a       a       a       a       a       a       a       a       a       a       a       a
20756 var1    var2    var3    var4    var5    var6    var7    var8
20757 a       a       a       a       a       a       a       a
20758 DROP PROCEDURE spexecute60;
20759 DROP PROCEDURE sp60;
20760 DROP PROCEDURE IF EXISTS sp61;
20761 CREATE PROCEDURE sp61( in f1 char ascii, inout f2 char ascii, out f3 char ascii, in f4 char ascii, inout f5 char ascii, out f6 char ascii, in f7 char ascii, inout f8 char ascii, out f9 char ascii, in f10 char ascii, inout f11 char ascii, out f12 char ascii)
20762 BEGIN
20763 set f1 = concat('a', f1); set f2 = concat('a', f2); set f3 = concat('a', f2);
20764 set f4 = concat('a', f4); set f5 = concat('a', f5); set f6 = concat('a', f4);
20765 set f7 = concat('a', f7); set f8 = concat('a', f8); set f9 = concat('a', f9);
20766 set f10 = concat('a', f10); set f11 = concat('a', f11); set f12 = concat('a', f11);
20767 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20768 END//
20769 DROP PROCEDURE IF EXISTS spexecute61;
20770 CREATE PROCEDURE spexecute61()
20771 BEGIN
20772 declare var1 char ascii;
20773 declare var2 char ascii;
20774 declare var3 char ascii;
20775 declare var4 char ascii;
20776 declare var5 char ascii;
20777 declare var6 char ascii;
20778 declare var7 char ascii;
20779 declare var8 char ascii;
20780 set var1 =  'h';
20781 set var3 =  'h';
20782 set var5 =  'h';
20783 set var7 =  'h';
20784 CALL sp61( 'h', var1, var2, 'h', var3, var4, 'h', var5, var6, 'h', var7, var8);
20785 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20786 END//
20787 CALL spexecute61();
20788 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20789 a       a       a       a       a       a       a       a       NULL    a       a       a
20790 var1    var2    var3    var4    var5    var6    var7    var8
20791 a       a       a       a       a       NULL    a       a
20792 DROP PROCEDURE spexecute61;
20793 DROP PROCEDURE sp61;
20794 DROP PROCEDURE IF EXISTS sp62;
20795 CREATE PROCEDURE sp62( in f1 longtext, inout f2 longtext, out f3 longtext, in f4 longtext, inout f5 longtext, out f6 longtext, in f7 longtext, inout f8 longtext, out f9 longtext, in f10 longtext, inout f11 longtext, out f12 longtext)
20796 BEGIN
20797 set f1 = concat('hello', f1); set f2 = concat('hello', f2); set f3 = concat('hello', f2);
20798 set f4 = concat('hello', f4); set f5 = concat('hello', f5); set f6 = concat('hello', f5);
20799 set f7 = concat('hello', f7); set f8 = concat('hello', f8); set f9 = concat('hello', f8);
20800 set f10 = concat('hello', f10); set f11 = concat('hello', f11); set f12 = concat('hello', f11);
20801 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20802 END//
20803 DROP PROCEDURE IF EXISTS spexecute62;
20804 CREATE PROCEDURE spexecute62()
20805 BEGIN
20806 declare var1 longtext;
20807 declare var2 longtext;
20808 declare var3 longtext;
20809 declare var4 longtext;
20810 declare var5 longtext;
20811 declare var6 longtext;
20812 declare var7 longtext;
20813 declare var8 longtext;
20814 set var1 =  'world';
20815 set var3 =  'world';
20816 set var5 =  'world';
20817 set var7 =  'world';
20818 CALL sp62( 'world', var1, var2, 'world', var3, var4, 'world', var5, var6, 'world', var7, var8);
20819 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20820 END//
20821 CALL spexecute62();
20822 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20823 helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld
20824 var1    var2    var3    var4    var5    var6    var7    var8
20825 helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld
20826 DROP PROCEDURE spexecute62;
20827 DROP PROCEDURE sp62;
20828 DROP PROCEDURE IF EXISTS sp63;
20829 CREATE PROCEDURE sp63( in f1 mediumtext, inout f2 mediumtext, out f3 mediumtext, in f4 mediumtext, inout f5 mediumtext, out f6 mediumtext, in f7 mediumtext, inout f8 mediumtext, out f9 mediumtext, in f10 mediumtext, inout f11 mediumtext, out f12 mediumtext)
20830 BEGIN
20831 set f1 = concat('hello', f1); set f2 = concat('hello', f2); set f3 = concat('hello', f3);
20832 set f4 = concat('hello', f4); set f5 = concat('hello', f5); set f6 = concat('hello', f5);
20833 set f7 = concat('hello', f7); set f8 = concat('hello', f8); set f9 = concat('hello', f8);
20834 set f10 = concat('hello', f10); set f11 = concat('hello', f11); set f12 = concat('hello', f11);
20835 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20836 END//
20837 DROP PROCEDURE IF EXISTS spexecute63;
20838 CREATE PROCEDURE spexecute63()
20839 BEGIN
20840 declare var1 mediumtext;
20841 declare var2 mediumtext;
20842 declare var3 mediumtext;
20843 declare var4 mediumtext;
20844 declare var5 mediumtext;
20845 declare var6 mediumtext;
20846 declare var7 mediumtext;
20847 declare var8 mediumtext;
20848 set var1 =  'world';
20849 set var3 =  'world';
20850 set var5 =  'world';
20851 set var7 =  'world';
20852 CALL sp63( 'world', var1, var2, 'world', var3, var4, 'world', var5, var6, 'world', var7, var8);
20853 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20854 END//
20855 CALL spexecute63();
20856 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20857 helloworld      helloworld      NULL    helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld
20858 var1    var2    var3    var4    var5    var6    var7    var8
20859 helloworld      NULL    helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld
20860 DROP PROCEDURE spexecute63;
20861 DROP PROCEDURE sp63;
20862 DROP PROCEDURE IF EXISTS sp64;
20863 CREATE PROCEDURE sp64( in f1 decimal, inout f2 decimal, out f3 decimal, in f4 decimal, inout f5 decimal, out f6 decimal, in f7 decimal, inout f8 decimal, out f9 decimal, in f10 decimal, inout f11 decimal, out f12 decimal)
20864 BEGIN
20865 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f2 / 2); set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
20866 set f4 = (f4 / 2); set f4 = (f4 * 2); set f4 = (f4 - 10); set f4 = (f4 + 10); set f5 = (f5 / 2); set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f5 / 2); set f6 = (f5 * 2); set f6 = (f5 - 10); set f6 = (f5 + 10);
20867 set f7 = (f7 / 2); set f7 = (f7 * 2); set f7 = (f7 - 10); set f7 = (f7 + 10); set f8 = (f8 / 2); set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f8 / 2); set f9 = (f8 * 2); set f9 = (f8 - 10); set f9 = (f8 + 10);
20868 set f10 = (f10 / 2); set f10 = (f10 * 2); set f10 = (f10 - 10); set f10 = (f10 + 10); set f11 = (f11 / 2); set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f11 / 2); set f12 = (f11 * 2); set f12 = (f11 - 10); set f12 = (f11 + 10);
20869 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20870 END//
20871 DROP PROCEDURE IF EXISTS spexecute64;
20872 CREATE PROCEDURE spexecute64()
20873 BEGIN
20874 declare var1 decimal;
20875 declare var2 decimal;
20876 declare var3 decimal;
20877 declare var4 decimal;
20878 declare var5 decimal;
20879 declare var6 decimal;
20880 declare var7 decimal;
20881 declare var8 decimal;
20882 set var1 = --1.00e+09;
20883 set var3 = --1.00e+09;
20884 set var5 = --1.00e+09;
20885 set var7 = --1.00e+09;
20886 CALL sp64(--1.00e+09, var1, var2, --1.00e+09, var3, var4, --1.00e+09, var5, var6, --1.00e+09, var7, var8);
20887 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20888 END//
20889 CALL spexecute64();
20890 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20891 1000000000      1000000000      1000000010      1000000000      1000000000      1000000010      1000000000      1000000000      1000000010      1000000000      1000000000      1000000010
20892 var1    var2    var3    var4    var5    var6    var7    var8
20893 1000000000      1000000010      1000000000      1000000010      1000000000      1000000010      1000000000      1000000010
20894 DROP PROCEDURE spexecute64;
20895 DROP PROCEDURE sp64;
20896 DROP PROCEDURE IF EXISTS sp65;
20897 CREATE PROCEDURE sp65( in f1 decimal (0, 0) unsigned zerofill, inout f2 decimal (0, 0) unsigned zerofill, out f3 decimal (0, 0) unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20898 BEGIN
20899 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20900 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20901 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20902 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20903 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20904 END//
20905 DROP PROCEDURE IF EXISTS spexecute65;
20906 CREATE PROCEDURE spexecute65()
20907 BEGIN
20908 declare var1 decimal (0, 0) unsigned zerofill;
20909 declare var2 decimal (0, 0) unsigned zerofill;
20910 declare var3 bigint;
20911 declare var4 bigint;
20912 declare var5 bigint;
20913 declare var6 bigint;
20914 declare var7 bigint;
20915 declare var8 bigint;
20916 set var1 = 999999999;
20917 set var3 = -9.22e+18;
20918 set var5 = -9.22e+18;
20919 set var7 = -9.22e+18;
20920 CALL sp65(999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20921 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20922 END//
20923 CALL spexecute65();
20924 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20925 1000000000      1000000000      1000000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20926 var1    var2    var3    var4    var5    var6    var7    var8
20927 1000000000      1000000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20928 DROP PROCEDURE spexecute65;
20929 DROP PROCEDURE sp65;
20930 DROP PROCEDURE IF EXISTS sp66;
20931 CREATE PROCEDURE sp66( in f1 decimal (63, 30) unsigned, inout f2 decimal (63, 30) unsigned, out f3 decimal (63, 30) unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20932 BEGIN
20933 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20934 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20935 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20936 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20937 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20938 END//
20939 DROP PROCEDURE IF EXISTS spexecute66;
20940 CREATE PROCEDURE spexecute66()
20941 BEGIN
20942 declare var1 decimal (63, 30) unsigned;
20943 declare var2 decimal (63, 30) unsigned;
20944 declare var3 bigint;
20945 declare var4 bigint;
20946 declare var5 bigint;
20947 declare var6 bigint;
20948 declare var7 bigint;
20949 declare var8 bigint;
20950 set var1 = 1.00e+16;
20951 set var3 = -9.22e+18;
20952 set var5 = -9.22e+18;
20953 set var7 = -9.22e+18;
20954 CALL sp66(1.00e+16, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20955 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20956 END//
20957 CALL spexecute66();
20958 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20959 10000000000000000.000000000000000000000000000000        10000000000000000.000000000000000000000000000000        10000000000000010.000000000000000000000000000000        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20960 var1    var2    var3    var4    var5    var6    var7    var8
20961 10000000000000000.000000000000000000000000000000        10000000000000010.000000000000000000000000000000        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20962 DROP PROCEDURE spexecute66;
20963 DROP PROCEDURE sp66;
20964 DROP PROCEDURE IF EXISTS sp67;
20965 CREATE PROCEDURE sp67( in f1 decimal (63, 30) unsigned zerofill, inout f2 decimal (63, 30) unsigned zerofill, out f3 decimal (63, 30) unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
20966 BEGIN
20967 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
20968 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
20969 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
20970 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
20971 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
20972 END//
20973 DROP PROCEDURE IF EXISTS spexecute67;
20974 CREATE PROCEDURE spexecute67()
20975 BEGIN
20976 declare var1 decimal (63, 30) unsigned zerofill;
20977 declare var2 decimal (63, 30) unsigned zerofill;
20978 declare var3 bigint;
20979 declare var4 bigint;
20980 declare var5 bigint;
20981 declare var6 bigint;
20982 declare var7 bigint;
20983 declare var8 bigint;
20984 set var1 = 1.00e+16;
20985 set var3 = -9.22e+18;
20986 set var5 = -9.22e+18;
20987 set var7 = -9.22e+18;
20988 CALL sp67(1.00e+16, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
20989 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
20990 END//
20991 CALL spexecute67();
20992 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
20993 000000000000000010000000000000000.000000000000000000000000000000        000000000000000010000000000000000.000000000000000000000000000000        000000000000000010000000000000010.000000000000000000000000000000        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
20994 var1    var2    var3    var4    var5    var6    var7    var8
20995 000000000000000010000000000000000.000000000000000000000000000000        000000000000000010000000000000010.000000000000000000000000000000        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
20996 DROP PROCEDURE spexecute67;
20997 DROP PROCEDURE sp67;
20998 DROP PROCEDURE IF EXISTS sp68;
20999 CREATE PROCEDURE sp68( in f1 decimal (63, 30) zerofill, inout f2 decimal (63, 30) zerofill, out f3 decimal (63, 30) zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21000 BEGIN
21001 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21002 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21003 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21004 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21005 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21006 END//
21007 DROP PROCEDURE IF EXISTS spexecute68;
21008 CREATE PROCEDURE spexecute68()
21009 BEGIN
21010 declare var1 decimal (63, 30) zerofill;
21011 declare var2 decimal (63, 30) zerofill;
21012 declare var3 bigint;
21013 declare var4 bigint;
21014 declare var5 bigint;
21015 declare var6 bigint;
21016 declare var7 bigint;
21017 declare var8 bigint;
21018 set var1 = -1.00e+21;
21019 set var3 = -9.22e+18;
21020 set var5 = -9.22e+18;
21021 set var7 = -9.22e+18;
21022 CALL sp68(-1.00e+21, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21023 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21024 END//
21025 CALL spexecute68();
21026 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21027 000000000000000000000000000000010.000000000000000000000000000000        000000000000000000000000000000010.000000000000000000000000000000        000000000000000000000000000000020.000000000000000000000000000000        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21028 var1    var2    var3    var4    var5    var6    var7    var8
21029 000000000000000000000000000000010.000000000000000000000000000000        000000000000000000000000000000020.000000000000000000000000000000        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21030 DROP PROCEDURE spexecute68;
21031 DROP PROCEDURE sp68;
21032 DROP PROCEDURE IF EXISTS sp69;
21033 CREATE PROCEDURE sp69( in f1 decimal (64), inout f2 decimal (64), out f3 decimal (64), in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21034 BEGIN
21035 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21036 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21037 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21038 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21039 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21040 END//
21041 DROP PROCEDURE IF EXISTS spexecute69;
21042 CREATE PROCEDURE spexecute69()
21043 BEGIN
21044 declare var1 decimal (64);
21045 declare var2 decimal (64);
21046 declare var3 bigint;
21047 declare var4 bigint;
21048 declare var5 bigint;
21049 declare var6 bigint;
21050 declare var7 bigint;
21051 declare var8 bigint;
21052 set var1 = -1.00e+22;
21053 set var3 = -9.22e+18;
21054 set var5 = -9.22e+18;
21055 set var7 = -9.22e+18;
21056 CALL sp69(-1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21057 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21058 END//
21059 CALL spexecute69();
21060 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21061 -100000000000000000000  -10000000000000000000000        -99999999999999999990   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21062 var1    var2    var3    var4    var5    var6    var7    var8
21063 -10000000000000000000000        -99999999999999999990   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21064 DROP PROCEDURE spexecute69;
21065 DROP PROCEDURE sp69;
21066 DROP PROCEDURE IF EXISTS sp70;
21067 CREATE PROCEDURE sp70( in f1 decimal (64) unsigned, inout f2 decimal (64) unsigned, out f3 decimal (64) unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21068 BEGIN
21069 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21070 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21071 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21072 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21073 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21074 END//
21075 DROP PROCEDURE IF EXISTS spexecute70;
21076 CREATE PROCEDURE spexecute70()
21077 BEGIN
21078 declare var1 decimal (64) unsigned;
21079 declare var2 decimal (64) unsigned;
21080 declare var3 bigint;
21081 declare var4 bigint;
21082 declare var5 bigint;
21083 declare var6 bigint;
21084 declare var7 bigint;
21085 declare var8 bigint;
21086 set var1 = 1.00e+22;
21087 set var3 = -9.22e+18;
21088 set var5 = -9.22e+18;
21089 set var7 = -9.22e+18;
21090 CALL sp70(1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21091 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21092 END//
21093 CALL spexecute70();
21094 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21095 100000000000000000000   10000000000000000000000 100000000000000000010   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21096 var1    var2    var3    var4    var5    var6    var7    var8
21097 10000000000000000000000 100000000000000000010   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21098 DROP PROCEDURE spexecute70;
21099 DROP PROCEDURE sp70;
21100 DROP PROCEDURE IF EXISTS sp71;
21101 CREATE PROCEDURE sp71( in f1 decimal (64) unsigned zerofill, inout f2 decimal (64) unsigned zerofill, out f3 decimal (64) unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21102 BEGIN
21103 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21104 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21105 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21106 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21107 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21108 END//
21109 DROP PROCEDURE IF EXISTS spexecute71;
21110 CREATE PROCEDURE spexecute71()
21111 BEGIN
21112 declare var1 decimal (64) unsigned zerofill;
21113 declare var2 decimal (64) unsigned zerofill;
21114 declare var3 bigint;
21115 declare var4 bigint;
21116 declare var5 bigint;
21117 declare var6 bigint;
21118 declare var7 bigint;
21119 declare var8 bigint;
21120 set var1 = 1.00e+22;
21121 set var3 = -9.22e+18;
21122 set var5 = -9.22e+18;
21123 set var7 = -9.22e+18;
21124 CALL sp71(1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21125 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21126 END//
21127 CALL spexecute71();
21128 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21129 0000000000000000000000000000000000000000000100000000000000000000        0000000000000000000000000000000000000000010000000000000000000000        0000000000000000000000000000000000000000000100000000000000000010        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21130 var1    var2    var3    var4    var5    var6    var7    var8
21131 0000000000000000000000000000000000000000010000000000000000000000        0000000000000000000000000000000000000000000100000000000000000010        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21132 DROP PROCEDURE spexecute71;
21133 DROP PROCEDURE sp71;
21134 DROP PROCEDURE IF EXISTS sp72;
21135 CREATE PROCEDURE sp72( in f1 decimal (64) zerofill, inout f2 decimal (64) zerofill, out f3 decimal (64) zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21136 BEGIN
21137 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21138 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21139 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21140 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21141 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21142 END//
21143 DROP PROCEDURE IF EXISTS spexecute72;
21144 CREATE PROCEDURE spexecute72()
21145 BEGIN
21146 declare var1 decimal (64) zerofill;
21147 declare var2 decimal (64) zerofill;
21148 declare var3 bigint;
21149 declare var4 bigint;
21150 declare var5 bigint;
21151 declare var6 bigint;
21152 declare var7 bigint;
21153 declare var8 bigint;
21154 set var1 = 1.00e+00;
21155 set var3 = -9.22e+18;
21156 set var5 = -9.22e+18;
21157 set var7 = -9.22e+18;
21158 CALL sp72(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21159 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21160 END//
21161 CALL spexecute72();
21162 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21163 0000000000000000000000000000000000000000000000000000000000000010        0000000000000000000000000000000000000000000000000000000000000010        0000000000000000000000000000000000000000000000000000000000000020        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21164 var1    var2    var3    var4    var5    var6    var7    var8
21165 0000000000000000000000000000000000000000000000000000000000000010        0000000000000000000000000000000000000000000000000000000000000020        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21166 DROP PROCEDURE spexecute72;
21167 DROP PROCEDURE sp72;
21168 DROP PROCEDURE IF EXISTS sp73;
21169 CREATE PROCEDURE sp73( in f1 decimal unsigned, inout f2 decimal unsigned, out f3 decimal unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21170 BEGIN
21171 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21172 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21173 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21174 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21175 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21176 END//
21177 DROP PROCEDURE IF EXISTS spexecute73;
21178 CREATE PROCEDURE spexecute73()
21179 BEGIN
21180 declare var1 decimal unsigned;
21181 declare var2 decimal unsigned;
21182 declare var3 bigint;
21183 declare var4 bigint;
21184 declare var5 bigint;
21185 declare var6 bigint;
21186 declare var7 bigint;
21187 declare var8 bigint;
21188 set var1 = 1.00e+00;
21189 set var3 = -9.22e+18;
21190 set var5 = -9.22e+18;
21191 set var7 = -9.22e+18;
21192 CALL sp73(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21193 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21194 END//
21195 CALL spexecute73();
21196 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21197 10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21198 var1    var2    var3    var4    var5    var6    var7    var8
21199 10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21200 DROP PROCEDURE spexecute73;
21201 DROP PROCEDURE sp73;
21202 DROP PROCEDURE IF EXISTS sp74;
21203 CREATE PROCEDURE sp74( in f1 decimal unsigned zerofill, inout f2 decimal unsigned zerofill, out f3 decimal unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21204 BEGIN
21205 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21206 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21207 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21208 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21209 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21210 END//
21211 DROP PROCEDURE IF EXISTS spexecute74;
21212 CREATE PROCEDURE spexecute74()
21213 BEGIN
21214 declare var1 decimal unsigned zerofill;
21215 declare var2 decimal unsigned zerofill;
21216 declare var3 bigint;
21217 declare var4 bigint;
21218 declare var5 bigint;
21219 declare var6 bigint;
21220 declare var7 bigint;
21221 declare var8 bigint;
21222 set var1 = 1.00e+00;
21223 set var3 = -9.22e+18;
21224 set var5 = -9.22e+18;
21225 set var7 = -9.22e+18;
21226 CALL sp74(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21227 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21228 END//
21229 CALL spexecute74();
21230 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21231 0000000010      0000000010      0000000020      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21232 var1    var2    var3    var4    var5    var6    var7    var8
21233 0000000010      0000000020      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21234 DROP PROCEDURE spexecute74;
21235 DROP PROCEDURE sp74;
21236 DROP PROCEDURE IF EXISTS sp75;
21237 CREATE PROCEDURE sp75( in f1 decimal zerofill, inout f2 decimal zerofill, out f3 decimal zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21238 BEGIN
21239 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21240 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21241 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21242 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21243 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21244 END//
21245 DROP PROCEDURE IF EXISTS spexecute75;
21246 CREATE PROCEDURE spexecute75()
21247 BEGIN
21248 declare var1 decimal zerofill;
21249 declare var2 decimal zerofill;
21250 declare var3 bigint;
21251 declare var4 bigint;
21252 declare var5 bigint;
21253 declare var6 bigint;
21254 declare var7 bigint;
21255 declare var8 bigint;
21256 set var1 = -1.00e+09;
21257 set var3 = -9.22e+18;
21258 set var5 = -9.22e+18;
21259 set var7 = -9.22e+18;
21260 CALL sp75(-1.00e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21261 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21262 END//
21263 CALL spexecute75();
21264 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21265 0000000010      0000000010      0000000020      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21266 var1    var2    var3    var4    var5    var6    var7    var8
21267 0000000010      0000000020      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21268 DROP PROCEDURE spexecute75;
21269 DROP PROCEDURE sp75;
21270 DROP PROCEDURE IF EXISTS sp76;
21271 CREATE PROCEDURE sp76( in f1 float(0) unsigned zerofill, inout f2 float(0) unsigned zerofill, out f3 float(0) unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21272 BEGIN
21273 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21274 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21275 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21276 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21277 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21278 END//
21279 DROP PROCEDURE IF EXISTS spexecute76;
21280 CREATE PROCEDURE spexecute76()
21281 BEGIN
21282 declare var1 float(0) unsigned zerofill;
21283 declare var2 float(0) unsigned zerofill;
21284 declare var3 bigint;
21285 declare var4 bigint;
21286 declare var5 bigint;
21287 declare var6 bigint;
21288 declare var7 bigint;
21289 declare var8 bigint;
21290 set var1 = 1.00e+00;
21291 set var3 = -9.22e+18;
21292 set var5 = -9.22e+18;
21293 set var7 = -9.22e+18;
21294 CALL sp76(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21295 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21296 END//
21297 CALL spexecute76();
21298 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21299 000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21300 var1    var2    var3    var4    var5    var6    var7    var8
21301 000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21302 DROP PROCEDURE spexecute76;
21303 DROP PROCEDURE sp76;
21304 DROP PROCEDURE IF EXISTS sp77;
21305 CREATE PROCEDURE sp77( in f1 float(23) unsigned zerofill, inout f2 float(23) unsigned zerofill, out f3 float(23) unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21306 BEGIN
21307 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21308 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21309 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21310 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21311 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21312 END//
21313 DROP PROCEDURE IF EXISTS spexecute77;
21314 CREATE PROCEDURE spexecute77()
21315 BEGIN
21316 declare var1 float(23) unsigned zerofill;
21317 declare var2 float(23) unsigned zerofill;
21318 declare var3 bigint;
21319 declare var4 bigint;
21320 declare var5 bigint;
21321 declare var6 bigint;
21322 declare var7 bigint;
21323 declare var8 bigint;
21324 set var1 = 1.00e+00;
21325 set var3 = -9.22e+18;
21326 set var5 = -9.22e+18;
21327 set var7 = -9.22e+18;
21328 CALL sp77(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21329 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21330 END//
21331 CALL spexecute77();
21332 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21333 000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21334 var1    var2    var3    var4    var5    var6    var7    var8
21335 000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21336 DROP PROCEDURE spexecute77;
21337 DROP PROCEDURE sp77;
21338 DROP PROCEDURE IF EXISTS sp78;
21339 CREATE PROCEDURE sp78( in f1 float(24) unsigned zerofill, inout f2 float(24) unsigned zerofill, out f3 float(24) unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21340 BEGIN
21341 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21342 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21343 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21344 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21345 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21346 END//
21347 DROP PROCEDURE IF EXISTS spexecute78;
21348 CREATE PROCEDURE spexecute78()
21349 BEGIN
21350 declare var1 float(24) unsigned zerofill;
21351 declare var2 float(24) unsigned zerofill;
21352 declare var3 bigint;
21353 declare var4 bigint;
21354 declare var5 bigint;
21355 declare var6 bigint;
21356 declare var7 bigint;
21357 declare var8 bigint;
21358 set var1 = 1.00e+00;
21359 set var3 = -9.22e+18;
21360 set var5 = -9.22e+18;
21361 set var7 = -9.22e+18;
21362 CALL sp78(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21363 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21364 END//
21365 CALL spexecute78();
21366 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21367 000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21368 var1    var2    var3    var4    var5    var6    var7    var8
21369 000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21370 DROP PROCEDURE spexecute78;
21371 DROP PROCEDURE sp78;
21372 DROP PROCEDURE IF EXISTS sp79;
21373 CREATE PROCEDURE sp79( in f1 float(53) unsigned zerofill, inout f2 float(53) unsigned zerofill, out f3 float(53) unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21374 BEGIN
21375 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21376 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21377 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21378 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21379 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21380 END//
21381 DROP PROCEDURE IF EXISTS spexecute79;
21382 CREATE PROCEDURE spexecute79()
21383 BEGIN
21384 declare var1 float(53) unsigned zerofill;
21385 declare var2 float(53) unsigned zerofill;
21386 declare var3 bigint;
21387 declare var4 bigint;
21388 declare var5 bigint;
21389 declare var6 bigint;
21390 declare var7 bigint;
21391 declare var8 bigint;
21392 set var1 = 1.00e+00;
21393 set var3 = -9.22e+18;
21394 set var5 = -9.22e+18;
21395 set var7 = -9.22e+18;
21396 CALL sp79(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21397 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21398 END//
21399 CALL spexecute79();
21400 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21401 0000000000000000000010  0000000000000000000010  0000000000000000000020  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21402 var1    var2    var3    var4    var5    var6    var7    var8
21403 0000000000000000000010  0000000000000000000020  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21404 DROP PROCEDURE spexecute79;
21405 DROP PROCEDURE sp79;
21406 DROP PROCEDURE IF EXISTS sp80;
21407 CREATE PROCEDURE sp80( in f1 int, inout f2 int, out f3 int, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21408 BEGIN
21409 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21410 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21411 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21412 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21413 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21414 END//
21415 DROP PROCEDURE IF EXISTS spexecute80;
21416 CREATE PROCEDURE spexecute80()
21417 BEGIN
21418 declare var1 int;
21419 declare var2 int;
21420 declare var3 bigint;
21421 declare var4 bigint;
21422 declare var5 bigint;
21423 declare var6 bigint;
21424 declare var7 bigint;
21425 declare var8 bigint;
21426 set var1 = -2.15e+09;
21427 set var3 = -9.22e+18;
21428 set var5 = -9.22e+18;
21429 set var7 = -9.22e+18;
21430 CALL sp80(-2.15e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21431 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21432 END//
21433 CALL spexecute80();
21434 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21435 -2147483638     -2147483638     -2147483628     -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21436 var1    var2    var3    var4    var5    var6    var7    var8
21437 -2147483638     -2147483628     6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21438 DROP PROCEDURE spexecute80;
21439 DROP PROCEDURE sp80;
21440 DROP PROCEDURE IF EXISTS sp81;
21441 CREATE PROCEDURE sp81( in f1 int unsigned, inout f2 int unsigned, out f3 int unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21442 BEGIN
21443 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21444 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21445 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21446 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21447 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21448 END//
21449 DROP PROCEDURE IF EXISTS spexecute81;
21450 CREATE PROCEDURE spexecute81()
21451 BEGIN
21452 declare var1 int unsigned;
21453 declare var2 int unsigned;
21454 declare var3 bigint;
21455 declare var4 bigint;
21456 declare var5 bigint;
21457 declare var6 bigint;
21458 declare var7 bigint;
21459 declare var8 bigint;
21460 set var1 = 4.29e+09;
21461 set var3 = -9.22e+18;
21462 set var5 = -9.22e+18;
21463 set var7 = -9.22e+18;
21464 CALL sp81(4.29e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21465 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21466 END//
21467 CALL spexecute81();
21468 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21469 4290000000      4290000000      4290000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21470 var1    var2    var3    var4    var5    var6    var7    var8
21471 4290000000      4290000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21472 DROP PROCEDURE spexecute81;
21473 DROP PROCEDURE sp81;
21474 DROP PROCEDURE IF EXISTS sp82;
21475 CREATE PROCEDURE sp82( in f1 int unsigned zerofill, inout f2 int unsigned zerofill, out f3 int unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21476 BEGIN
21477 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21478 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21479 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21480 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21481 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21482 END//
21483 DROP PROCEDURE IF EXISTS spexecute82;
21484 CREATE PROCEDURE spexecute82()
21485 BEGIN
21486 declare var1 int unsigned zerofill;
21487 declare var2 int unsigned zerofill;
21488 declare var3 bigint;
21489 declare var4 bigint;
21490 declare var5 bigint;
21491 declare var6 bigint;
21492 declare var7 bigint;
21493 declare var8 bigint;
21494 set var1 = 4.29e+09;
21495 set var3 = -9.22e+18;
21496 set var5 = -9.22e+18;
21497 set var7 = -9.22e+18;
21498 CALL sp82(4.29e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21499 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21500 END//
21501 CALL spexecute82();
21502 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21503 4290000000      4290000000      4290000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21504 var1    var2    var3    var4    var5    var6    var7    var8
21505 4290000000      4290000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21506 DROP PROCEDURE spexecute82;
21507 DROP PROCEDURE sp82;
21508 DROP PROCEDURE IF EXISTS sp83;
21509 CREATE PROCEDURE sp83( in f1 int zerofill, inout f2 int zerofill, out f3 int zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21510 BEGIN
21511 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21512 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21513 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21514 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21515 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21516 END//
21517 DROP PROCEDURE IF EXISTS spexecute83;
21518 CREATE PROCEDURE spexecute83()
21519 BEGIN
21520 declare var1 int zerofill;
21521 declare var2 int zerofill;
21522 declare var3 bigint;
21523 declare var4 bigint;
21524 declare var5 bigint;
21525 declare var6 bigint;
21526 declare var7 bigint;
21527 declare var8 bigint;
21528 set var1 = 2.15e+08;
21529 set var3 = -9.22e+18;
21530 set var5 = -9.22e+18;
21531 set var7 = -9.22e+18;
21532 CALL sp83(2.15e+08, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21533 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21534 END//
21535 CALL spexecute83();
21536 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21537 0215000000      0215000000      0215000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21538 var1    var2    var3    var4    var5    var6    var7    var8
21539 0215000000      0215000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21540 DROP PROCEDURE spexecute83;
21541 DROP PROCEDURE sp83;
21542 DROP PROCEDURE IF EXISTS sp84;
21543 CREATE PROCEDURE sp84( in f1 mediumint, inout f2 mediumint, out f3 mediumint, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21544 BEGIN
21545 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21546 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21547 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21548 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21549 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21550 END//
21551 DROP PROCEDURE IF EXISTS spexecute84;
21552 CREATE PROCEDURE spexecute84()
21553 BEGIN
21554 declare var1 mediumint;
21555 declare var2 mediumint;
21556 declare var3 bigint;
21557 declare var4 bigint;
21558 declare var5 bigint;
21559 declare var6 bigint;
21560 declare var7 bigint;
21561 declare var8 bigint;
21562 set var1 = -8388600;
21563 set var3 = -9.22e+18;
21564 set var5 = -9.22e+18;
21565 set var7 = -9.22e+18;
21566 CALL sp84(-8388600, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21567 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21568 END//
21569 CALL spexecute84();
21570 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21571 -8388598        -8388598        -8388588        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21572 var1    var2    var3    var4    var5    var6    var7    var8
21573 -8388598        -8388588        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21574 DROP PROCEDURE spexecute84;
21575 DROP PROCEDURE sp84;
21576 DROP PROCEDURE IF EXISTS sp85;
21577 CREATE PROCEDURE sp85( in f1 mediumint unsigned, inout f2 mediumint unsigned, out f3 mediumint unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21578 BEGIN
21579 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21580 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21581 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21582 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21583 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21584 END//
21585 DROP PROCEDURE IF EXISTS spexecute85;
21586 CREATE PROCEDURE spexecute85()
21587 BEGIN
21588 declare var1 mediumint unsigned;
21589 declare var2 mediumint unsigned;
21590 declare var3 bigint;
21591 declare var4 bigint;
21592 declare var5 bigint;
21593 declare var6 bigint;
21594 declare var7 bigint;
21595 declare var8 bigint;
21596 set var1 = 16777201;
21597 set var3 = -9.22e+18;
21598 set var5 = -9.22e+18;
21599 set var7 = -9.22e+18;
21600 CALL sp85(16777201, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21601 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21602 END//
21603 CALL spexecute85();
21604 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21605 16777202        16777202        16777212        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21606 var1    var2    var3    var4    var5    var6    var7    var8
21607 16777202        16777212        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21608 DROP PROCEDURE spexecute85;
21609 DROP PROCEDURE sp85;
21610 DROP PROCEDURE IF EXISTS sp86;
21611 CREATE PROCEDURE sp86( in f1 mediumint unsigned zerofill, inout f2 mediumint unsigned zerofill, out f3 mediumint unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21612 BEGIN
21613 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21614 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21615 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21616 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21617 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21618 END//
21619 DROP PROCEDURE IF EXISTS spexecute86;
21620 CREATE PROCEDURE spexecute86()
21621 BEGIN
21622 declare var1 mediumint unsigned zerofill;
21623 declare var2 mediumint unsigned zerofill;
21624 declare var3 bigint;
21625 declare var4 bigint;
21626 declare var5 bigint;
21627 declare var6 bigint;
21628 declare var7 bigint;
21629 declare var8 bigint;
21630 set var1 = 16777210;
21631 set var3 = -9.22e+18;
21632 set var5 = -9.22e+18;
21633 set var7 = -9.22e+18;
21634 CALL sp86(16777210, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21635 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21636 END//
21637 CALL spexecute86();
21638 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21639 16777210        16777210        16777215        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21640 var1    var2    var3    var4    var5    var6    var7    var8
21641 16777210        16777215        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21642 DROP PROCEDURE spexecute86;
21643 DROP PROCEDURE sp86;
21644 DROP PROCEDURE IF EXISTS sp87;
21645 CREATE PROCEDURE sp87( in f1 mediumint zerofill, inout f2 mediumint zerofill, out f3 mediumint zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21646 BEGIN
21647 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21648 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21649 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21650 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21651 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21652 END//
21653 DROP PROCEDURE IF EXISTS spexecute87;
21654 CREATE PROCEDURE spexecute87()
21655 BEGIN
21656 declare var1 mediumint zerofill;
21657 declare var2 mediumint zerofill;
21658 declare var3 bigint;
21659 declare var4 bigint;
21660 declare var5 bigint;
21661 declare var6 bigint;
21662 declare var7 bigint;
21663 declare var8 bigint;
21664 set var1 = -8388601;
21665 set var3 = -9.22e+18;
21666 set var5 = -9.22e+18;
21667 set var7 = -9.22e+18;
21668 CALL sp87(-8388601, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21669 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21670 END//
21671 CALL spexecute87();
21672 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21673 16777215        16777215        16777215        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21674 var1    var2    var3    var4    var5    var6    var7    var8
21675 16777215        16777215        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21676 DROP PROCEDURE spexecute87;
21677 DROP PROCEDURE sp87;
21678 DROP PROCEDURE IF EXISTS sp88;
21679 CREATE PROCEDURE sp88( in f1 numeric (0) unsigned zerofill, inout f2 numeric (0) unsigned zerofill, out f3 numeric (0) unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21680 BEGIN
21681 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21682 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21683 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21684 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21685 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21686 END//
21687 DROP PROCEDURE IF EXISTS spexecute88;
21688 CREATE PROCEDURE spexecute88()
21689 BEGIN
21690 declare var1 numeric (0) unsigned zerofill;
21691 declare var2 numeric (0) unsigned zerofill;
21692 declare var3 bigint;
21693 declare var4 bigint;
21694 declare var5 bigint;
21695 declare var6 bigint;
21696 declare var7 bigint;
21697 declare var8 bigint;
21698 set var1 = 99999999;
21699 set var3 = -9.22e+18;
21700 set var5 = -9.22e+18;
21701 set var7 = -9.22e+18;
21702 CALL sp88(99999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21703 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21704 END//
21705 CALL spexecute88();
21706 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21707 0100000000      0100000000      0100000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21708 var1    var2    var3    var4    var5    var6    var7    var8
21709 0100000000      0100000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21710 DROP PROCEDURE spexecute88;
21711 DROP PROCEDURE sp88;
21712 DROP PROCEDURE IF EXISTS sp89;
21713 CREATE PROCEDURE sp89( in f1 numeric (0, 0) unsigned zerofill, inout f2 numeric (0, 0) unsigned zerofill, out f3 numeric (0, 0) unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21714 BEGIN
21715 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21716 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21717 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21718 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21719 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21720 END//
21721 DROP PROCEDURE IF EXISTS spexecute89;
21722 CREATE PROCEDURE spexecute89()
21723 BEGIN
21724 declare var1 numeric (0, 0) unsigned zerofill;
21725 declare var2 numeric (0, 0) unsigned zerofill;
21726 declare var3 bigint;
21727 declare var4 bigint;
21728 declare var5 bigint;
21729 declare var6 bigint;
21730 declare var7 bigint;
21731 declare var8 bigint;
21732 set var1 = 99999999;
21733 set var3 = -9.22e+18;
21734 set var5 = -9.22e+18;
21735 set var7 = -9.22e+18;
21736 CALL sp89(99999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21737 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21738 END//
21739 CALL spexecute89();
21740 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21741 0100000000      0100000000      0100000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21742 var1    var2    var3    var4    var5    var6    var7    var8
21743 0100000000      0100000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21744 DROP PROCEDURE spexecute89;
21745 DROP PROCEDURE sp89;
21746 DROP PROCEDURE IF EXISTS sp90;
21747 CREATE PROCEDURE sp90( in f1 numeric (63, 30) unsigned, inout f2 numeric (63, 30) unsigned, out f3 numeric (63, 30) unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21748 BEGIN
21749 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21750 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21751 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21752 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21753 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21754 END//
21755 DROP PROCEDURE IF EXISTS spexecute90;
21756 CREATE PROCEDURE spexecute90()
21757 BEGIN
21758 declare var1 numeric (63, 30) unsigned;
21759 declare var2 numeric (63, 30) unsigned;
21760 declare var3 bigint;
21761 declare var4 bigint;
21762 declare var5 bigint;
21763 declare var6 bigint;
21764 declare var7 bigint;
21765 declare var8 bigint;
21766 set var1 = 1.00e+22;
21767 set var3 = -9.22e+18;
21768 set var5 = -9.22e+18;
21769 set var7 = -9.22e+18;
21770 CALL sp90(1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21771 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21772 END//
21773 CALL spexecute90();
21774 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21775 100000000000000000000.000000000000000000000000000000    10000000000000000000000.000000000000000000000000000000  100000000000000000010.000000000000000000000000000000    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21776 var1    var2    var3    var4    var5    var6    var7    var8
21777 10000000000000000000000.000000000000000000000000000000  100000000000000000010.000000000000000000000000000000    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21778 DROP PROCEDURE spexecute90;
21779 DROP PROCEDURE sp90;
21780 DROP PROCEDURE IF EXISTS sp91;
21781 CREATE PROCEDURE sp91( in f1 numeric (63, 30) unsigned zerofill, inout f2 numeric (63, 30) unsigned zerofill, out f3 numeric (63, 30) unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21782 BEGIN
21783 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21784 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21785 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21786 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21787 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21788 END//
21789 DROP PROCEDURE IF EXISTS spexecute91;
21790 CREATE PROCEDURE spexecute91()
21791 BEGIN
21792 declare var1 numeric (63, 30) unsigned zerofill;
21793 declare var2 numeric (63, 30) unsigned zerofill;
21794 declare var3 bigint;
21795 declare var4 bigint;
21796 declare var5 bigint;
21797 declare var6 bigint;
21798 declare var7 bigint;
21799 declare var8 bigint;
21800 set var1 = 1.00e+22;
21801 set var3 = -9.22e+18;
21802 set var5 = -9.22e+18;
21803 set var7 = -9.22e+18;
21804 CALL sp91(1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21805 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21806 END//
21807 CALL spexecute91();
21808 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21809 000000000000100000000000000000000.000000000000000000000000000000        000000000010000000000000000000000.000000000000000000000000000000        000000000000100000000000000000010.000000000000000000000000000000        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21810 var1    var2    var3    var4    var5    var6    var7    var8
21811 000000000010000000000000000000000.000000000000000000000000000000        000000000000100000000000000000010.000000000000000000000000000000        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21812 DROP PROCEDURE spexecute91;
21813 DROP PROCEDURE sp91;
21814 DROP PROCEDURE IF EXISTS sp92;
21815 CREATE PROCEDURE sp92( in f1 numeric (63, 30) zerofill, inout f2 numeric (63, 30) zerofill, out f3 numeric (63, 30) zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21816 BEGIN
21817 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21818 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21819 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21820 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21821 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21822 END//
21823 DROP PROCEDURE IF EXISTS spexecute92;
21824 CREATE PROCEDURE spexecute92()
21825 BEGIN
21826 declare var1 numeric (63, 30) zerofill;
21827 declare var2 numeric (63, 30) zerofill;
21828 declare var3 bigint;
21829 declare var4 bigint;
21830 declare var5 bigint;
21831 declare var6 bigint;
21832 declare var7 bigint;
21833 declare var8 bigint;
21834 set var1 = -1.00e+22;
21835 set var3 = -9.22e+18;
21836 set var5 = -9.22e+18;
21837 set var7 = -9.22e+18;
21838 CALL sp92(-1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21839 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21840 END//
21841 CALL spexecute92();
21842 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21843 000000000000000000000000000000010.000000000000000000000000000000        000000000000000000000000000000010.000000000000000000000000000000        000000000000000000000000000000020.000000000000000000000000000000        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21844 var1    var2    var3    var4    var5    var6    var7    var8
21845 000000000000000000000000000000010.000000000000000000000000000000        000000000000000000000000000000020.000000000000000000000000000000        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21846 DROP PROCEDURE spexecute92;
21847 DROP PROCEDURE sp92;
21848 DROP PROCEDURE IF EXISTS sp93;
21849 CREATE PROCEDURE sp93( in f1 numeric (64) unsigned zerofill, inout f2 numeric (64) unsigned zerofill, out f3 numeric (64) unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21850 BEGIN
21851 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21852 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21853 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21854 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21855 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21856 END//
21857 DROP PROCEDURE IF EXISTS spexecute93;
21858 CREATE PROCEDURE spexecute93()
21859 BEGIN
21860 declare var1 numeric (64) unsigned zerofill;
21861 declare var2 numeric (64) unsigned zerofill;
21862 declare var3 bigint;
21863 declare var4 bigint;
21864 declare var5 bigint;
21865 declare var6 bigint;
21866 declare var7 bigint;
21867 declare var8 bigint;
21868 set var1 = 1.00e+22;
21869 set var3 = -9.22e+18;
21870 set var5 = -9.22e+18;
21871 set var7 = -9.22e+18;
21872 CALL sp93(1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21873 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21874 END//
21875 CALL spexecute93();
21876 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21877 0000000000000000000000000000000000000000000100000000000000000000        0000000000000000000000000000000000000000010000000000000000000000        0000000000000000000000000000000000000000000100000000000000000010        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21878 var1    var2    var3    var4    var5    var6    var7    var8
21879 0000000000000000000000000000000000000000010000000000000000000000        0000000000000000000000000000000000000000000100000000000000000010        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21880 DROP PROCEDURE spexecute93;
21881 DROP PROCEDURE sp93;
21882 DROP PROCEDURE IF EXISTS sp94;
21883 CREATE PROCEDURE sp94( in f1 smallint, inout f2 smallint, out f3 smallint, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21884 BEGIN
21885 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21886 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21887 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21888 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21889 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21890 END//
21891 DROP PROCEDURE IF EXISTS spexecute94;
21892 CREATE PROCEDURE spexecute94()
21893 BEGIN
21894 declare var1 smallint;
21895 declare var2 smallint;
21896 declare var3 bigint;
21897 declare var4 bigint;
21898 declare var5 bigint;
21899 declare var6 bigint;
21900 declare var7 bigint;
21901 declare var8 bigint;
21902 set var1 = -32701;
21903 set var3 = -9.22e+18;
21904 set var5 = -9.22e+18;
21905 set var7 = -9.22e+18;
21906 CALL sp94(-32701, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21907 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21908 END//
21909 CALL spexecute94();
21910 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21911 -32702  -32702  -32692  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21912 var1    var2    var3    var4    var5    var6    var7    var8
21913 -32702  -32692  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21914 DROP PROCEDURE spexecute94;
21915 DROP PROCEDURE sp94;
21916 DROP PROCEDURE IF EXISTS sp95;
21917 CREATE PROCEDURE sp95( in f1 smallint unsigned, inout f2 smallint unsigned, out f3 smallint unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21918 BEGIN
21919 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21920 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21921 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21922 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21923 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21924 END//
21925 DROP PROCEDURE IF EXISTS spexecute95;
21926 CREATE PROCEDURE spexecute95()
21927 BEGIN
21928 declare var1 smallint unsigned;
21929 declare var2 smallint unsigned;
21930 declare var3 bigint;
21931 declare var4 bigint;
21932 declare var5 bigint;
21933 declare var6 bigint;
21934 declare var7 bigint;
21935 declare var8 bigint;
21936 set var1 = 65531;
21937 set var3 = -9.22e+18;
21938 set var5 = -9.22e+18;
21939 set var7 = -9.22e+18;
21940 CALL sp95(65531, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21941 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21942 END//
21943 CALL spexecute95();
21944 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21945 65532   65532   65535   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21946 var1    var2    var3    var4    var5    var6    var7    var8
21947 65532   65535   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21948 DROP PROCEDURE spexecute95;
21949 DROP PROCEDURE sp95;
21950 DROP PROCEDURE IF EXISTS sp96;
21951 CREATE PROCEDURE sp96( in f1 smallint unsigned zerofill, inout f2 smallint unsigned zerofill, out f3 smallint unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21952 BEGIN
21953 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21954 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21955 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21956 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21957 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21958 END//
21959 DROP PROCEDURE IF EXISTS spexecute96;
21960 CREATE PROCEDURE spexecute96()
21961 BEGIN
21962 declare var1 smallint unsigned zerofill;
21963 declare var2 smallint unsigned zerofill;
21964 declare var3 bigint;
21965 declare var4 bigint;
21966 declare var5 bigint;
21967 declare var6 bigint;
21968 declare var7 bigint;
21969 declare var8 bigint;
21970 set var1 = 65531;
21971 set var3 = -9.22e+18;
21972 set var5 = -9.22e+18;
21973 set var7 = -9.22e+18;
21974 CALL sp96(65531, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
21975 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
21976 END//
21977 CALL spexecute96();
21978 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
21979 65532   65532   65535   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
21980 var1    var2    var3    var4    var5    var6    var7    var8
21981 65532   65535   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
21982 DROP PROCEDURE spexecute96;
21983 DROP PROCEDURE sp96;
21984 DROP PROCEDURE IF EXISTS sp97;
21985 CREATE PROCEDURE sp97( in f1 smallint zerofill, inout f2 smallint zerofill, out f3 smallint zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
21986 BEGIN
21987 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
21988 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
21989 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
21990 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
21991 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
21992 END//
21993 DROP PROCEDURE IF EXISTS spexecute97;
21994 CREATE PROCEDURE spexecute97()
21995 BEGIN
21996 declare var1 smallint zerofill;
21997 declare var2 smallint zerofill;
21998 declare var3 bigint;
21999 declare var4 bigint;
22000 declare var5 bigint;
22001 declare var6 bigint;
22002 declare var7 bigint;
22003 declare var8 bigint;
22004 set var1 = -32601;
22005 set var3 = -9.22e+18;
22006 set var5 = -9.22e+18;
22007 set var7 = -9.22e+18;
22008 CALL sp97(-32601, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
22009 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
22010 END//
22011 CALL spexecute97();
22012 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
22013 65535   65535   65535   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
22014 var1    var2    var3    var4    var5    var6    var7    var8
22015 65535   65535   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
22016 DROP PROCEDURE spexecute97;
22017 DROP PROCEDURE sp97;
22018 DROP PROCEDURE IF EXISTS sp98;
22019 CREATE PROCEDURE sp98( in f1 tinyint, inout f2 tinyint, out f3 tinyint, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
22020 BEGIN
22021 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
22022 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
22023 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
22024 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
22025 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
22026 END//
22027 DROP PROCEDURE IF EXISTS spexecute98;
22028 CREATE PROCEDURE spexecute98()
22029 BEGIN
22030 declare var1 tinyint;
22031 declare var2 tinyint;
22032 declare var3 bigint;
22033 declare var4 bigint;
22034 declare var5 bigint;
22035 declare var6 bigint;
22036 declare var7 bigint;
22037 declare var8 bigint;
22038 set var1 = -115;
22039 set var3 = -9.22e+18;
22040 set var5 = -9.22e+18;
22041 set var7 = -9.22e+18;
22042 CALL sp98(-115, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
22043 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
22044 END//
22045 CALL spexecute98();
22046 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
22047 -116    -116    -106    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
22048 var1    var2    var3    var4    var5    var6    var7    var8
22049 -116    -106    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
22050 DROP PROCEDURE spexecute98;
22051 DROP PROCEDURE sp98;
22052 DROP PROCEDURE IF EXISTS sp99;
22053 CREATE PROCEDURE sp99( in f1 tinyint unsigned, inout f2 tinyint unsigned, out f3 tinyint unsigned, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
22054 BEGIN
22055 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
22056 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
22057 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
22058 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
22059 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
22060 END//
22061 DROP PROCEDURE IF EXISTS spexecute99;
22062 CREATE PROCEDURE spexecute99()
22063 BEGIN
22064 declare var1 tinyint unsigned;
22065 declare var2 tinyint unsigned;
22066 declare var3 bigint;
22067 declare var4 bigint;
22068 declare var5 bigint;
22069 declare var6 bigint;
22070 declare var7 bigint;
22071 declare var8 bigint;
22072 set var1 = 251;
22073 set var3 = -9.22e+18;
22074 set var5 = -9.22e+18;
22075 set var7 = -9.22e+18;
22076 CALL sp99(251, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
22077 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
22078 END//
22079 CALL spexecute99();
22080 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
22081 252     252     255     -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
22082 var1    var2    var3    var4    var5    var6    var7    var8
22083 252     255     6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
22084 DROP PROCEDURE spexecute99;
22085 DROP PROCEDURE sp99;
22086 DROP PROCEDURE IF EXISTS sp100;
22087 CREATE PROCEDURE sp100( in f1 tinyint unsigned zerofill, inout f2 tinyint unsigned zerofill, out f3 tinyint unsigned zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
22088 BEGIN
22089 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
22090 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
22091 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
22092 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
22093 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
22094 END//
22095 DROP PROCEDURE IF EXISTS spexecute100;
22096 CREATE PROCEDURE spexecute100()
22097 BEGIN
22098 declare var1 tinyint unsigned zerofill;
22099 declare var2 tinyint unsigned zerofill;
22100 declare var3 bigint;
22101 declare var4 bigint;
22102 declare var5 bigint;
22103 declare var6 bigint;
22104 declare var7 bigint;
22105 declare var8 bigint;
22106 set var1 = 201;
22107 set var3 = -9.22e+18;
22108 set var5 = -9.22e+18;
22109 set var7 = -9.22e+18;
22110 CALL sp100(201, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
22111 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
22112 END//
22113 CALL spexecute100();
22114 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
22115 202     202     212     -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
22116 var1    var2    var3    var4    var5    var6    var7    var8
22117 202     212     6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
22118 DROP PROCEDURE spexecute100;
22119 DROP PROCEDURE sp100;
22120 DROP PROCEDURE IF EXISTS sp101;
22121 CREATE PROCEDURE sp101( in f1 tinyint zerofill, inout f2 tinyint zerofill, out f3 tinyint zerofill, in f4 bigint, inout f5 bigint, out f6 bigint, in f7 bigint, inout f8 bigint, out f9 bigint, in f10 bigint, inout f11 bigint, out f12 bigint)
22122 BEGIN
22123 set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10); set f2 = (f2 / 2); set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10); set f3 = (f1 / 2); set f3 = (f1 * 2); set f3 = (f1 - 10); set f3 = (f1 + 10);
22124 set f6 = f5; set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10); set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
22125 set f9 = f8; set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10); set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
22126 set f12 = f11; set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10); set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
22127 SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
22128 END//
22129 DROP PROCEDURE IF EXISTS spexecute101;
22130 CREATE PROCEDURE spexecute101()
22131 BEGIN
22132 declare var1 tinyint zerofill;
22133 declare var2 tinyint zerofill;
22134 declare var3 bigint;
22135 declare var4 bigint;
22136 declare var5 bigint;
22137 declare var6 bigint;
22138 declare var7 bigint;
22139 declare var8 bigint;
22140 set var1 = -101;
22141 set var3 = -9.22e+18;
22142 set var5 = -9.22e+18;
22143 set var7 = -9.22e+18;
22144 CALL sp101(-101, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
22145 SELECT var1, var2, var3, var4, var5, var6, var7, var8;
22146 END//
22147 CALL spexecute101();
22148 f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
22149 255     255     255     -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
22150 var1    var2    var3    var4    var5    var6    var7    var8
22151 255     255     6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
22152 DROP PROCEDURE spexecute101;
22153 DROP PROCEDURE sp101;
22154 USE db_storedproc;
22155 DROP DATABASE db1;
22156 USE db_storedproc;
22158 Testcase 4.7.2:
22159 FIXME: a wrong testcase number and/or description has been detected here. This
22160 FIXME: needs to be checked to be sure where the missing testcase is located.
22162 check for "allow_invalid_dates" server sql mode
22164 --------------------------------------------------------------------------------
22165 DROP PROCEDURE IF EXISTS sp2;
22166 drop table IF EXISTS temp_table;
22167 create table temp_table (f1 datetime);
22168 set @@sql_mode = 'allow_invalid_dates';
22169 CREATE PROCEDURE sp2 ()
22170 BEGIN
22171 declare a datetime;
22172 set a = '2005-03-14 01:01:02';
22173 insert into temp_table values(a);
22174 END//
22175 show CREATE PROCEDURE sp2;
22176 Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
22177 sp2     ALLOW_INVALID_DATES     CREATE DEFINER=`root`@`localhost` PROCEDURE `sp2`()
22178 BEGIN
22179 declare a datetime;
22180 set a = '2005-03-14 01:01:02';
22181 insert into temp_table values(a);
22182 END     latin1  latin1_swedish_ci       latin1_swedish_ci
22183 set @@sql_mode = 'traditional';
22184 CALL sp2 ();
22185 SELECT * from temp_table;
22187 2005-03-14 01:01:02
22188 SELECT @@sql_mode;
22189 @@sql_mode
22190 STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER
22191 DROP PROCEDURE sp2;
22192 drop table temp_table;
22194 Testcase 4.7.3:
22195 FIXME: a wrong testcase number and/or description has been detected here. This
22196 FIXME: needs to be checked to be sure where the missing testcase is located.
22198 check for *high_not_precedence* server sql mode
22200 --------------------------------------------------------------------------------
22201 DROP PROCEDURE IF EXISTS sp3;
22202 set @@sql_mode = 'high_not_precedence';
22203 CREATE PROCEDURE sp3()
22204 BEGIN
22205 declare a int signed;
22206 declare b int unsigned;
22207 set a = -5;
22208 set b = 5;
22209 SELECT not 1 between a and b;
22210 END//
22211 show CREATE PROCEDURE sp3;
22212 Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
22213 sp3     HIGH_NOT_PRECEDENCE     CREATE DEFINER=`root`@`localhost` PROCEDURE `sp3`()
22214 BEGIN
22215 declare a int signed;
22216 declare b int unsigned;
22217 set a = -5;
22218 set b = 5;
22219 SELECT not 1 between a and b;
22220 END     latin1  latin1_swedish_ci       latin1_swedish_ci
22221 set @@sql_mode='';
22222 CALL sp3();
22223 not 1 between a and b
22225 SELECT @@sql_mode;
22226 @@sql_mode
22228 DROP PROCEDURE sp3;
22230 Testcase 4.7.4:
22231 FIXME: a wrong testcase number and/or description has been detected here. This
22232 FIXME: needs to be checked to be sure where the missing testcase is located.
22234 check for combination of server sql modes
22236 --------------------------------------------------------------------------------
22237 DROP PROCEDURE IF EXISTS sp4;
22238 set @@sql_mode = 'ansi, error_for_division_by_zero';
22239 ERROR 42000: Variable 'sql_mode' can't be set to the value of ' error_for_division_by_zero'
22240 set @@sql_mode = 'ansi,error_for_division_by_zero';
22241 SHOW VARIABLES LIKE 'sql_mode';
22242 Variable_name   Value
22243 sql_mode        REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ANSI,ERROR_FOR_DIVISION_BY_ZERO
22244 CREATE PROCEDURE sp4()
22245 BEGIN
22246 declare a int;
22247 declare b int;
22248 declare c int;
22249 set a = 0;
22250 set b = 1;
22251 set c = b/a;
22252 show warnings;
22253 END//
22254 show CREATE PROCEDURE sp4;
22255 Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
22256 sp4     REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ANSI,ERROR_FOR_DIVISION_BY_ZERO  CREATE DEFINER="root"@"localhost" PROCEDURE "sp4"()
22257 BEGIN
22258 declare a int;
22259 declare b int;
22260 declare c int;
22261 set a = 0;
22262 set b = 1;
22263 set c = b/a;
22264 show warnings;
22265 END     latin1  latin1_swedish_ci       latin1_swedish_ci
22266 set @@sql_mode='';
22267 CALL sp4();
22268 Level   Code    Message
22269 Error   1365    Division by 0
22270 Warnings:
22271 Error   1365    Division by 0
22272 DROP PROCEDURE sp4;
22273 set @@sql_mode='';
22275 Section 3.1.8 - SHOW statement checks:
22276 --------------------------------------------------------------------------------
22277 USE db_storedproc;
22279 Testcase 4.8.1:
22280 --------------------------------------------------------------------------------
22281 DROP PROCEDURE IF EXISTS sp6;
22282 DROP PROCEDURE IF EXISTS sp6a;
22283 DROP PROCEDURE IF EXISTS sp6b;
22284 DROP PROCEDURE IF EXISTS sp6c;
22285 CREATE PROCEDURE sp6a (i1 longtext, out i2 mediumint , inout i3 longblob, in i4 year, out i5 real)
22286 language sql
22287 BEGIN
22288 set @x=i1;
22289 set @y=@x;
22290 END//
22291 CREATE PROCEDURE sp6b (out i1 longtext, out i2 mediumint , out i3 longblob, out i4 year, out i5 real)
22292 deterministic
22293 BEGIN
22294 set @x=i1;
22295 set @y=@x;
22296 END//
22297 CREATE PROCEDURE sp6c (inout i1 longtext, inout  i2 mediumint , inout i3 longblob, inout  i4 year, inout  i5 real) comment 'this is a comment'
22298 BEGIN
22299 set @x=i1;
22300 set @y=@x;
22301 END//
22302 show CREATE PROCEDURE sp6a;
22303 Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
22304 sp6a            CREATE DEFINER=`root`@`localhost` PROCEDURE `sp6a`(i1 longtext, out i2 mediumint , inout i3 longblob, in i4 year, out i5 real)
22305 BEGIN
22306 set @x=i1;
22307 set @y=@x;
22308 END     latin1  latin1_swedish_ci       latin1_swedish_ci
22309 show CREATE PROCEDURE sp6b;
22310 Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
22311 sp6b            CREATE DEFINER=`root`@`localhost` PROCEDURE `sp6b`(out i1 longtext, out i2 mediumint , out i3 longblob, out i4 year, out i5 real)
22312     DETERMINISTIC
22313 BEGIN
22314 set @x=i1;
22315 set @y=@x;
22316 END     latin1  latin1_swedish_ci       latin1_swedish_ci
22317 show CREATE PROCEDURE sp6c;
22318 Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
22319 sp6c            CREATE DEFINER=`root`@`localhost` PROCEDURE `sp6c`(inout i1 longtext, inout  i2 mediumint , inout i3 longblob, inout  i4 year, inout  i5 real)
22320     COMMENT 'this is a comment'
22321 BEGIN
22322 set @x=i1;
22323 set @y=@x;
22324 END     latin1  latin1_swedish_ci       latin1_swedish_ci
22325 SHOW PROCEDURE status like 'sp6a';
22326 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22327 db_storedproc   sp6a    PROCEDURE       root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
22328 SHOW PROCEDURE status like 'sp6b';
22329 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22330 db_storedproc   sp6b    PROCEDURE       root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
22331 SHOW PROCEDURE status like 'sp6c';
22332 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22333 db_storedproc   sp6c    PROCEDURE       root@localhost  <modified>      <created>       DEFINER this is a comment       latin1  latin1_swedish_ci       latin1_swedish_ci
22334 DROP PROCEDURE sp6a;
22335 DROP PROCEDURE sp6b;
22336 DROP PROCEDURE sp6c;
22338 Testcase 4.8.2:
22339 --------------------------------------------------------------------------------
22340 DROP PROCEDURE IF EXISTS sp6;
22341 CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
22342 BEGIN
22343 set @x=i1;
22344 set @y=@x;
22345 END//
22346 SHOW PROCEDURE status like 'sp6';
22347 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22348 db_storedproc   sp6     PROCEDURE       root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
22349 DROP PROCEDURE sp6;
22351 Testcase 4.8.3:
22352 --------------------------------------------------------------------------------
22353 DROP PROCEDURE IF EXISTS sp6;
22354 CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
22355 BEGIN
22356 set @x=i1;
22357 set @y=@x;
22358 END//
22359 SHOW CREATE FUNCTION sp6;
22360 ERROR 42000: FUNCTION sp6 does not exist
22361 DROP PROCEDURE sp6;
22363 Testcase 4.8.4:
22364 --------------------------------------------------------------------------------
22365 DROP PROCEDURE IF EXISTS sp6;
22366 CREATE FUNCTION sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real) returns longtext
22367 BEGIN
22368 set @x=i1;
22369 set @y=@x;
22370 return 0;
22371 END//
22372 show  function status like 'sp6';
22373 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22374 db_storedproc   sp6     FUNCTION        root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
22375 DROP FUNCTION sp6;
22377 Testcase 4.8.5:
22378 --------------------------------------------------------------------------------
22379 DROP PROCEDURE IF EXISTS sp7;
22380 show CREATE PROCEDURE sp7;
22381 ERROR 42000: PROCEDURE sp7 does not exist
22383 Testcase 4.8.6:
22384 --------------------------------------------------------------------------------
22385 DROP PROCEDURE IF EXISTS sp6;
22386 show  procedure status like 'sp6';
22387 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22389 Testcase 4.8.7:
22390 --------------------------------------------------------------------------------
22391 DROP FUNCTION IF EXISTS fn1;
22392 CREATE FUNCTION fn1 (i1 real) returns real
22393 BEGIN
22394 return i1;
22395 END//
22396 show CREATE PROCEDURE fn1;
22397 ERROR 42000: PROCEDURE fn1 does not exist
22398 DROP FUNCTION fn1;
22400 Testcase 4.8.8:
22401 --------------------------------------------------------------------------------
22402 DROP FUNCTION IF EXISTS fn1;
22403 CREATE FUNCTION fn1 (i1 real) returns real
22404 BEGIN
22405 return i1;
22406 END//
22407 show  procedure status like 'fn1';
22408 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22409 DROP FUNCTION fn1;
22411 Testcase 4.8.9:
22412 --------------------------------------------------------------------------------
22414 Testcase 4.8.10:
22415 --------------------------------------------------------------------------------
22416 DROP FUNCTION IF EXISTS fn1;
22417 CREATE FUNCTION fn1 (i1 real) returns real
22418 BEGIN
22419 return i1;
22420 END//
22421 SHOW FUNCTION STATUS LIKE 'fn1';
22422 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22423 db_storedproc   fn1     FUNCTION        root@localhost  <modified>      <created>       DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
22424 DROP FUNCTION fn1;
22426 Testcase 4.8.11:
22427 --------------------------------------------------------------------------------
22428 DROP FUNCTION IF EXISTS fn1;
22429 CREATE FUNCTION fn1 (x int) returns int
22430 BEGIN
22431 return x;
22432 END//
22433 show CREATE PROCEDURE fn1;
22434 ERROR 42000: PROCEDURE fn1 does not exist
22435 DROP FUNCTION fn1;
22437 Testcase 4.8.12:
22438 --------------------------------------------------------------------------------
22439 DROP FUNCTION IF EXISTS fn1;
22440 CREATE FUNCTION fn1(x int) returns int
22441 BEGIN
22442 return x;
22443 END//
22444 DROP FUNCTION fn1;
22445 show CREATE FUNCTION fn1;
22446 ERROR 42000: FUNCTION fn1 does not exist
22448 Testcase 4.8.13:
22449 --------------------------------------------------------------------------------
22450 DROP FUNCTION IF EXISTS f1000;
22451 SHOW FUNCTION STATUS LIKE 'f1000';
22452 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22454 Testcase 4.8.14:
22455 --------------------------------------------------------------------------------
22456 DROP PROCEDURE IF EXISTS sp1;
22457 CREATE PROCEDURE sp1()
22458 BEGIN
22459 SELECT * from t8;
22460 END//
22461 show CREATE FUNCTION sp1;
22462 ERROR 42000: FUNCTION sp1 does not exist
22463 DROP PROCEDURE sp1;
22465 Testcase 4.8.15:
22466 --------------------------------------------------------------------------------
22467 DROP PROCEDURE IF EXISTS sp6;
22468 CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
22469 BEGIN
22470 set @x=i1;
22471 set @y=@x;
22472 END//
22473 show  function status like 'sp6';
22474 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22475 DROP PROCEDURE sp6;
22477 Testcase 4.8.16:
22478 --------------------------------------------------------------------------------
22480 Testcase 4.8.17:
22481 --------------------------------------------------------------------------------
22482 DROP PROCEDURE IF EXISTS sp6;
22483 CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
22484 BEGIN
22485 set @x=i1;
22486 set @y=@x;
22487 END//
22488 alter procedure sp6 sql security invoker;
22489 alter procedure sp6 comment  'this is a new comment';
22490 SHOW PROCEDURE status like 'sp6';
22491 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22492 db_storedproc   sp6     PROCEDURE       root@localhost  <modified>      <created>       INVOKER this is a new comment   latin1  latin1_swedish_ci       latin1_swedish_ci
22493 DROP PROCEDURE sp6;
22495 Testcase 4.8.18:
22496 --------------------------------------------------------------------------------
22497 DROP FUNCTION IF EXISTS fn1;
22498 CREATE FUNCTION fn1 (x int) returns int
22499 BEGIN
22500 return x;
22501 END//
22502 alter function fn1 sql security invoker;
22503 show  create  function  fn1;
22504 Function        sql_mode        Create Function character_set_client    collation_connection    Database Collation
22505 fn1             CREATE DEFINER=`root`@`localhost` FUNCTION `fn1`(x int) RETURNS int(11)
22506     SQL SECURITY INVOKER
22507 BEGIN
22508 return x;
22509 END     latin1  latin1_swedish_ci       latin1_swedish_ci
22510 DROP FUNCTION fn1;
22512 Testcase 4.8.19:
22513 --------------------------------------------------------------------------------
22514 DROP FUNCTION IF EXISTS fn1;
22515 CREATE FUNCTION fn1 (i1 longtext) returns longtext
22516 BEGIN
22517 return i1;
22518 END//
22519 alter function fn1 sql security invoker;
22520 alter function fn1 comment 'this is a function 3242#@%$#@';
22521 show  function status like 'fn1';
22522 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22523 db_storedproc   fn1     FUNCTION        root@localhost  <modified>      <created>       INVOKER this is a function 3242#@%$#@   latin1  latin1_swedish_ci       latin1_swedish_ci
22524 DROP FUNCTION fn1;
22526 Testcase 4.8.20:
22527 --------------------------------------------------------------------------------
22528 DROP PROCEDURE IF EXISTS sp6;
22529 CREATE PROCEDURE sp6 (i1 int , i2 int)
22530 BEGIN
22531 set @x=i1;
22532 set @y=@x;
22533 END//
22534 alter procedure sp6 comment 'this is simple';
22535 show CREATE PROCEDURE sp6;
22536 Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
22537 sp6             CREATE DEFINER=`root`@`localhost` PROCEDURE `sp6`(i1 int , i2 int)
22538     COMMENT 'this is simple'
22539 BEGIN
22540 set @x=i1;
22541 set @y=@x;
22542 END     latin1  latin1_swedish_ci       latin1_swedish_ci
22543 DROP PROCEDURE sp6;
22545 Testcase 4.8.21:
22546 --------------------------------------------------------------------------------
22547 DROP PROCEDURE IF EXISTS sp6;
22548 CREATE PROCEDURE sp6 (i1 int, i2 int)
22549 BEGIN
22550 set @x=i1;
22551 set @y=@x;
22552 END//
22553 DROP PROCEDURE sp6;
22554 show CREATE PROCEDURE sp6;
22555 ERROR 42000: PROCEDURE sp6 does not exist
22557 Testcase 4.8.22:
22558 --------------------------------------------------------------------------------
22559 DROP PROCEDURE IF EXISTS sp6;
22560 CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
22561 BEGIN
22562 set @x=i3;
22563 set @y=@x;
22564 END//
22565 DROP PROCEDURE sp6;
22566 SHOW PROCEDURE status like 'sp6';
22567 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22569 Testcase 4.8.23:
22570 --------------------------------------------------------------------------------
22571 DROP FUNCTION IF EXISTS fn1;
22572 CREATE FUNCTION fn1 (x int) returns int
22573 BEGIN
22574 return x;
22575 END//
22576 DROP FUNCTION fn1;
22577 show CREATE FUNCTION fn1;
22578 ERROR 42000: FUNCTION fn1 does not exist
22580 Testcase 4.8.24:
22581 --------------------------------------------------------------------------------
22582 DROP FUNCTION IF EXISTS fn1;
22583 CREATE FUNCTION fn1 (i1 longtext) returns longtext
22584 BEGIN
22585 return i1;
22586 END//
22587 DROP FUNCTION fn1;
22588 SHOW FUNCTION STATUS LIKE 'fn1';
22589 Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
22591 Section 3.1.9 - Routine body checks:
22592 --------------------------------------------------------------------------------
22593 USE db_storedproc;
22595 Testcase 4.9.1:
22596 --------------------------------------------------------------------------------
22597 DROP PROCEDURE IF EXISTS sp6;
22598 CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
22599 BEGIN
22600 set @x = i3;
22601 set @a = i5;
22602 set @y = @x;
22603 set @b = @a;
22604 SELECT * from t9 limit 0, 100;
22605 END//
22606 CALL sp6 (10, 20, 30, 40, 50);
22607 f1      f2      f3
22608 -4991   a_aaaaaaaaa     -4991
22609 -4992   a^aaaaaaaa      -4992
22610 -4993   agaaaaaaa       -4993
22611 -4994   afaaaaaa        -4994
22612 -4995   aeaaaaa -4995
22613 -4996   adaaaa  -4996
22614 -4997   acaaa   -4997
22615 -4998   abaa    -4998
22616 -4999   aaa     -4999
22617 -5000   a`      -5000
22618 DROP PROCEDURE sp6;
22620 Testcase 4.9.2:
22621 --------------------------------------------------------------------------------
22622 DROP PROCEDURE IF EXISTS sp6;
22623 drop  table IF EXISTS res_t9;
22624 create table res_t9 (f1 int, f2 char(25), f3 int);
22625 CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
22626 BEGIN
22627 set @x = i3;
22628 set @a = i5;
22629 set @y = @x;
22630 set @b = @a;
22631 insert into res_t9 values (@y, @a, 111);
22632 SELECT * from res_t9;
22633 END//
22634 CALL sp6 (10, 20, 30, 40, 50);
22635 f1      f2      f3
22636 30      50      111
22637 DROP PROCEDURE sp6;
22638 drop table res_t9;
22640 Testcase 4.9.3:
22641 --------------------------------------------------------------------------------
22642 DROP PROCEDURE IF EXISTS sp6;
22643 drop  table IF EXISTS res_t9;
22644 create table res_t9 (f1 int, f2 char(25), f3 int);
22645 CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
22646 BEGIN
22647 set @x = i3;
22648 set @a = i5;
22649 set @y = @x;
22650 set @b = @a;
22651 insert into res_t9 values (@y, @a, 111);
22652 SELECT * from res_t9;
22653 delete from res_t9;
22654 SELECT * from res_t9;
22655 END//
22656 CALL sp6 (10, 20, 30, 40, 50);
22657 f1      f2      f3
22658 30      50      111
22659 f1      f2      f3
22660 DROP PROCEDURE sp6;
22661 drop table res_t9;
22663 Testcase 4.9.4:
22664 --------------------------------------------------------------------------------
22665 DROP PROCEDURE IF EXISTS sp6;
22666 drop  table IF EXISTS res_t9;
22667 create table res_t9 (f1 int, f2 char(25), f3 int);
22668 CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
22669 BEGIN
22670 set @x = i3;
22671 set @a = i5;
22672 set @y = @x;
22673 set @b = @a;
22674 insert into res_t9 values (@y, @a, 111);
22675 SELECT * from res_t9;
22676 update res_t9 set f2 = 1000 where f2 = 50;
22677 SELECT * from res_t9;
22678 END//
22679 CALL sp6 (10, 20, 30, 40, 50);
22680 f1      f2      f3
22681 30      50      111
22682 f1      f2      f3
22683 30      1000    111
22684 DROP PROCEDURE sp6;
22685 drop table res_t9;
22687 Testcase 4.9.5:
22688 --------------------------------------------------------------------------------
22689 DROP PROCEDURE IF EXISTS sp6;
22690 drop table IF EXISTS res_t9;
22691 CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
22692 BEGIN
22693 set @x = i1;
22694 set @y = i3;
22695 set @z = i5;
22696 set @a = @x;
22697 set @b = @y;
22698 set @c = @z;
22699 create table res_t9(f1 longtext, f2 longblob, f3 real);
22700 insert into res_t9 values (@a, @b, @c);
22701 SELECT * from res_t9;
22702 END//
22703 CALL sp6 (10, 20, 30, 40, 50);
22704 f1      f2      f3
22705 10      30      50
22706 DROP PROCEDURE sp6;
22707 drop table IF EXISTS res_t9;
22709 Testcase 4.9.6:
22710 --------------------------------------------------------------------------------
22711 DROP FUNCTION IF EXISTS fn1;
22712 Warnings:
22713 Note    1305    FUNCTION fn1 does not exist
22714 CREATE FUNCTION fn1(i1 longtext) returns longtext
22715 BEGIN
22716 SELECT * from t9 limit 0, 100;
22717 return i1;
22718 END//
22719 ERROR 0A000: Not allowed to return a result set from a function
22720 DROP FUNCTION IF EXISTS fn1;
22721 Warnings:
22722 Note    1305    FUNCTION fn1 does not exist
22723 drop table IF EXISTS res_t9;
22724 Warnings:
22725 Note    1051    Unknown table 'res_t9'
22726 create table res_t9 (f1 int, f2 char(25), f3 int);
22727 insert into res_t9 values (10, 'abc', 20);
22728 CREATE FUNCTION fn1(i1 longtext) returns longtext
22729 BEGIN
22730 delete from res_t9;
22731 drop table res_t9;
22732 return i1;
22733 END//
22734 ERROR HY000: Explicit or implicit commit is not allowed in stored function or trigger.
22735 DROP FUNCTION IF EXISTS fn1;
22736 Warnings:
22737 Note    1305    FUNCTION fn1 does not exist
22738 drop table IF EXISTS res_t9;
22739 CREATE FUNCTION fn1(i1 longtext) returns longtext
22740 BEGIN
22741 create table res_t9 (f1 longtext, f2 longblob, f3 real);
22742 drop table res_t9;
22743 return i1;
22744 END//
22745 ERROR HY000: Explicit or implicit commit is not allowed in stored function or trigger.
22746 DROP FUNCTION IF EXISTS fn1;
22747 Warnings:
22748 Note    1305    FUNCTION fn1 does not exist
22749 drop  table IF EXISTS res_t9;
22750 Warnings:
22751 Note    1051    Unknown table 'res_t9'
22752 create table res_t9 (f1 int, f2 char(25), f3 int);
22753 CREATE FUNCTION fn1(i1 longtext) returns longtext
22754 BEGIN
22755 insert into res_t9 values (100, 'abc', 300);
22756 drop table res_t9;
22757 return i1;
22758 END//
22759 ERROR HY000: Explicit or implicit commit is not allowed in stored function or trigger.
22760 DROP FUNCTION IF EXISTS fn1;
22761 Warnings:
22762 Note    1305    FUNCTION fn1 does not exist
22763 drop  table IF EXISTS res_t9;
22764 create table res_t9 (f1 int, f2 char(25), f3 int);
22765 insert into res_t9 values (10, 'abc', 20);
22766 CREATE FUNCTION fn1(i1 longtext) returns longtext
22767 BEGIN
22768 update res_t9 set f1 = 20;
22769 drop table res_t9;
22770 return i1;
22771 END//
22772 ERROR HY000: Explicit or implicit commit is not allowed in stored function or trigger.
22773 drop table res_t9;
22774 DROP FUNCTION IF EXISTS fn1;
22775 Warnings:
22776 Note    1305    FUNCTION fn1 does not exist
22778 Testcase 4.9.7:
22779 --------------------------------------------------------------------------------
22780 DROP PROCEDURE IF EXISTS sp6;
22781 drop table IF EXISTS res_t9;
22782 create table res_t9 (f1 longtext, f2 longblob, f3 real);
22783 CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
22784 BEGIN
22785 set @x = i1;
22786 set @y = i3;
22787 set @z = i5;
22788 set @a = @x;
22789 set @b = @y;
22790 set @c = @z;
22791 insert into res_t9 values (@a, @b, @c);
22792 SELECT * from res_t9;
22793 create index index_1 on res_t9 (f1 (5));
22794 show index from res_t9;
22795 END//
22796 CALL sp6 (10, 20, 30, 40, 50);
22797 f1      f2      f3
22798 10      30      50
22799 Table   Non_unique      Key_name        Seq_in_index    Column_name     Collation       Cardinality     Sub_part        Packed  Null    Index_type      Comment
22800 res_t9  1       index_1 1       f1      A       NULL    5       NULL    YES     BTREE   
22801 DROP PROCEDURE sp6;
22802 drop table res_t9;
22804 Section 3.1._ - :
22805 --------------------------------------------------------------------------------
22806 USE db_storedproc;
22808 Testcase 4.11.1:
22809 --------------------------------------------------------------------------------
22810 DROP PROCEDURE IF EXISTS h1;
22811 DROP PROCEDURE IF EXISTS sp1;
22812 CREATE PROCEDURE sp1 (x int, y int)
22813 BEGIN
22814 set @y=x;
22815 END//
22816 CREATE PROCEDURE h1 ()
22817 BEGIN
22818 declare continue handler for 1318 set @x2 = 1;
22819 set @x=0;
22820 CALL sp1 (1);
22821 set @x=1;
22822 SELECT @x, @x2;
22823 END//
22824 CALL h1 ();
22825 @x      @x2
22826 1       1
22827 DROP PROCEDURE h1;
22828 DROP PROCEDURE sp1;
22830 Testcase 4.11.2:
22831 --------------------------------------------------------------------------------
22832 DROP PROCEDURE IF EXISTS h1;
22833 CREATE PROCEDURE h1 ()
22834 BEGIN
22835 declare continue handler for 1305 set @x2 = 1;
22836 set @x=0;
22837 CALL sp1 (1);
22838 set @x=1;
22839 SELECT @x, @x2;
22840 END//
22841 CALL h1 ();
22842 @x      @x2
22843 1       1
22844 DROP PROCEDURE h1;
22846 Testcase 4.11.3:
22847 --------------------------------------------------------------------------------
22848 DROP PROCEDURE IF EXISTS h1;
22849 DROP PROCEDURE IF EXISTS sp1;
22850 CREATE PROCEDURE sp1 (x int, y int)
22851 BEGIN
22852 set @xx=1;
22853 END//
22854 CREATE PROCEDURE h1 ()
22855 BEGIN
22856 declare exit handler for 1318 set @x2 = 1;
22857 set @x=1;
22858 set @x2=0;
22859 CALL sp1 (1);
22860 set @x=0;
22861 END//
22862 CALL h1();
22863 SELECT @x, @x2;
22864 @x      @x2
22865 1       1
22866 DROP PROCEDURE h1;
22867 DROP PROCEDURE sp1;
22869 Testcase 4.11.4:
22870 --------------------------------------------------------------------------------
22871 DROP PROCEDURE IF EXISTS h1;
22872 CREATE PROCEDURE h1 ()
22873 BEGIN
22874 declare exit handler for 1305 set @x2 = 1;
22875 set @x=1;
22876 set @x2=0;
22877 CALL sp1 (1);
22878 set @x=0;
22879 END//
22880 CALL h1 ();
22881 SELECT @x, @x2;
22882 @x      @x2
22883 1       1
22884 DROP PROCEDURE h1;
22886 Testcase 4.11.5:
22887 --------------------------------------------------------------------------------
22888 DROP PROCEDURE IF EXISTS h1;
22889 DROP PROCEDURE IF EXISTS sp1;
22890 CREATE PROCEDURE sp1 (x int, y int)
22891 BEGIN
22892 set @y=x;
22893 END//
22894 CREATE PROCEDURE h1 ()
22895 BEGIN
22896 declare continue handler for 1318 set @x2 = 1;
22897 set @x=0;
22898 CALL sp1 (1);
22899 set @x=1;
22900 SELECT @x, @x2;
22901 END//
22902 CALL h1 ();
22903 @x      @x2
22904 1       1
22905 DROP PROCEDURE h1;
22906 DROP PROCEDURE sp1;
22908 Testcase 4.11.6:
22909 --------------------------------------------------------------------------------
22910 DROP PROCEDURE IF EXISTS h1;
22911 DROP PROCEDURE IF EXISTS sp1;
22912 CREATE PROCEDURE sp1 (x int, y int)
22913 BEGIN
22914 set @y=x;
22915 END//
22916 CREATE PROCEDURE h1 ()
22917 BEGIN
22918 declare continue handler for 1318 set @x2 = 1;
22919 set @x=0;
22920 CALL sp1 (1);
22921 set @x=1;
22922 SELECT @x, @x2;
22923 END//
22924 CALL h1 ();
22925 @x      @x2
22926 1       1
22927 DROP PROCEDURE h1;
22928 DROP PROCEDURE sp1;
22930 Testcase 4.11.7:
22931 --------------------------------------------------------------------------------
22932 DROP PROCEDURE IF EXISTS h1;
22933 DROP PROCEDURE IF EXISTS sp1;
22934 CREATE PROCEDURE sp1 (x int, y int)
22935 BEGIN
22936 set @y=x;
22937 END//
22938 CREATE PROCEDURE h1 ()
22939 BEGIN
22940 declare continue handler for sqlstate '42000' set @x2 = 1;
22941 set @x=0;
22942 CALL sp1 (1);
22943 set @x=1;
22944 SELECT @x, @x2;
22945 END//
22946 CALL h1 ();
22947 @x      @x2
22948 1       1
22949 DROP PROCEDURE h1;
22950 DROP PROCEDURE sp1;
22952 Testcase 4.11.8:
22953 --------------------------------------------------------------------------------
22954 DROP PROCEDURE IF EXISTS h1;
22955 CREATE PROCEDURE h1 ()
22956 BEGIN
22957 declare continue handler for sqlstate '42000' set @x2 = 1;
22958 set @x=0;
22959 CALL sp1 (1);
22960 set @x=1;
22961 SELECT @x, @x2;
22962 END//
22963 CALL h1 ();
22964 @x      @x2
22965 1       1
22966 DROP PROCEDURE h1;
22968 Testcase 4.11.9:
22969 --------------------------------------------------------------------------------
22970 DROP PROCEDURE IF EXISTS h1;
22971 DROP PROCEDURE IF EXISTS sp1;
22972 CREATE PROCEDURE sp1 (x int, y int)
22973 BEGIN
22974 set @xx=1;
22975 END//
22976 CREATE PROCEDURE h1 ()
22977 BEGIN
22978 declare exit handler for sqlstate '42000' set @x2 = 1;
22979 set @x=1;
22980 set @x2=0;
22981 CALL sp1 (1);
22982 set @x=0;
22983 END//
22984 CALL h1();
22985 SELECT @x, @x2;
22986 @x      @x2
22987 1       1
22988 DROP PROCEDURE h1;
22989 DROP PROCEDURE sp1;
22991 Testcase 4.11.10:
22992 --------------------------------------------------------------------------------
22993 DROP PROCEDURE IF EXISTS h1;
22994 CREATE PROCEDURE h1 ()
22995 BEGIN
22996 declare exit handler for sqlstate '42000' set @x2 = 1;
22997 set @x=1;
22998 set @x2=0;
22999 CALL sp1 (1);
23000 set @x=0;
23001 END//
23002 CALL h1 ();
23003 SELECT @x, @x2;
23004 @x      @x2
23005 1       1
23006 DROP PROCEDURE h1;
23008 Testcase 4.11.11:
23009 --------------------------------------------------------------------------------
23010 DROP PROCEDURE IF EXISTS h1;
23011 DROP PROCEDURE IF EXISTS sp1;
23012 CREATE PROCEDURE sp1 (x int, y int)
23013 BEGIN
23014 set @y=x;
23015 END//
23016 CREATE PROCEDURE h1 ()
23017 BEGIN
23018 declare continue handler for sqlstate '42000' set @x2 = 1;
23019 set @x=0;
23020 CALL sp1 (1);
23021 set @x=1;
23022 SELECT @x, @x2;
23023 END//
23024 CALL h1 ();
23025 @x      @x2
23026 1       1
23027 DROP PROCEDURE h1;
23028 DROP PROCEDURE sp1;
23030 Testcase 4.11.12:
23031 --------------------------------------------------------------------------------
23032 DROP PROCEDURE IF EXISTS h1;
23033 DROP PROCEDURE IF EXISTS sp1;
23034 CREATE PROCEDURE sp1 (x int, y int)
23035 BEGIN
23036 set @y=x;
23037 END//
23038 CREATE PROCEDURE h1 ()
23039 BEGIN
23040 declare continue handler for sqlstate '42000' set @x2 = 1;
23041 set @x=0;
23042 CALL sp1 (1);
23043 set @x=1;
23044 SELECT @x, @x2;
23045 END//
23046 CALL h1 ();
23047 @x      @x2
23048 1       1
23049 DROP PROCEDURE h1;
23050 DROP PROCEDURE sp1;
23052 Testcase 4.11.13:
23053 --------------------------------------------------------------------------------
23054 DROP PROCEDURE IF EXISTS h1;
23055 drop table IF EXISTS res_t1;
23056 drop table IF EXISTS res_t2;
23057 create table res_t1(w char, x char);
23058 create table res_t2(y char, z char);
23059 CREATE PROCEDURE h1()
23060 BEGIN
23061 declare done int default 0;
23062 declare a, b char;
23063 declare cur1 cursor for SELECT w, x from res_t1;
23064 declare continue handler for sqlstate '02000' set done = 1;
23065 open cur1;
23066 repeat
23067 SELECT done;
23068 fetch cur1 into a, b;
23069 SELECT done;
23070 if not done then
23071 insert into res_t2 values (a, b);
23072 END if;
23073 until done END repeat;
23074 SELECT done;
23075 close cur1;
23076 END//
23077 CALL h1();
23078 done
23080 done
23082 done
23084 DROP PROCEDURE IF EXISTS h1;
23085 DROP TABLE IF EXISTS res_t1;
23086 DROP TABLE IF EXISTS res_t2;
23088 Testcase 4.11.14:
23089 --------------------------------------------------------------------------------
23090 DROP PROCEDURE IF EXISTS h1;
23091 drop table IF EXISTS res_t1;
23092 drop table IF EXISTS res_t2;
23093 create table res_t1(w char, x char);
23094 create table res_t2(y char, z char);
23095 CREATE PROCEDURE h1()
23096 BEGIN
23097 declare done int default 0;
23098 declare a, b char;
23099 declare cur1 cursor for SELECT w, x from res_t1;
23100 declare continue handler for sqlstate '02000' set done = 1;
23101 open cur1;
23102 repeat
23103 SELECT done;
23104 fetch cur1 into a, b;
23105 SELECT done;
23106 if not done then
23107 insert into res_t2 values (a, b);
23108 END if;
23109 until done END repeat;
23110 SELECT done;
23111 close cur1;
23112 END//
23113 CALL h1();
23114 done
23116 done
23118 done
23120 DROP PROCEDURE IF EXISTS h1;
23121 DROP TABLE IF EXISTS res_t1;
23122 DROP TABLE IF EXISTS res_t2;
23124 Testcase 4.11.15:
23125 --------------------------------------------------------------------------------
23126 DROP PROCEDURE IF EXISTS h1;
23127 drop table IF EXISTS res_t1;
23128 drop table IF EXISTS res_t2;
23129 create table res_t1(w char, x char);
23130 create table res_t2(y char, z char);
23131 CREATE PROCEDURE h1()
23132 BEGIN
23133 declare done int default 0;
23134 declare a, b char;
23135 declare cur1 cursor for SELECT w, x from res_t1;
23136 declare continue handler for sqlstate '02000' set done = 1;
23137 open cur1;
23138 repeat
23139 SELECT done;
23140 set @x=0;
23141 fetch cur1 into a, b;
23142 SELECT @x=1;
23143 if not done then
23144 insert into res_t2 values (a, b);
23145 END if;
23146 until done END repeat;
23147 SELECT done;
23148 close cur1;
23149 END//
23150 CALL h1();
23151 done
23153 @x=1
23155 done
23157 DROP PROCEDURE IF EXISTS h1;
23158 DROP TABLE IF EXISTS res_t1;
23159 DROP TABLE IF EXISTS res_t2;
23161 Testcase 4.11.16:
23162 --------------------------------------------------------------------------------
23163 DROP PROCEDURE IF EXISTS h1;
23164 drop table IF EXISTS res_t1;
23165 drop table IF EXISTS res_t2;
23166 create table res_t1(w char, x char);
23167 create table res_t2(y char, z char);
23168 CREATE PROCEDURE h1()
23169 BEGIN
23170 declare done int default 0;
23171 declare a, b char;
23172 declare cur1 cursor for SELECT w, x from res_t1;
23173 declare continue handler for sqlstate '02000' set done = 1;
23174 open cur1;
23175 repeat
23176 SELECT done;
23177 set @x=0;
23178 fetch cur1 into a, b;
23179 SELECT @x=1;
23180 if not done then
23181 insert into res_t2 values (a, b);
23182 END if;
23183 until done END repeat;
23184 SELECT done;
23185 close cur1;
23186 END//
23187 CALL h1();
23188 done
23190 @x=1
23192 done
23194 DROP PROCEDURE IF EXISTS h1;
23195 DROP TABLE IF EXISTS res_t1;
23196 DROP TABLE IF EXISTS res_t2;
23198 Testcase 4.11.17:
23199 --------------------------------------------------------------------------------
23200 DROP PROCEDURE IF EXISTS h1;
23201 drop table IF EXISTS res_t1;
23202 drop table IF EXISTS res_t2;
23203 create table res_t1(w char, x char);
23204 insert into res_t1 values('a', 'b');
23205 insert into res_t1 values('c', 'd');
23206 create table res_t2(y char, z char);
23207 CREATE PROCEDURE h1()
23208 BEGIN
23209 declare done int default 0;
23210 declare a, b char;
23211 declare cur1 cursor for SELECT w, x from res_t1;
23212 declare continue handler for sqlstate 'HY000' set done = 1;
23213 open cur1;
23214 SELECT done;
23215 fetch cur1 into a;
23216 SELECT done;
23217 close cur1;
23218 END//
23219 CALL h1();
23220 done
23222 done
23224 DROP PROCEDURE IF EXISTS h1;
23225 DROP TABLE IF EXISTS res_t1;
23226 DROP TABLE IF EXISTS res_t2;
23228 Testcase 4.11.18:
23229 --------------------------------------------------------------------------------
23230 DROP PROCEDURE IF EXISTS h1;
23231 drop table IF EXISTS res_t1;
23232 drop table IF EXISTS res_t2;
23233 create table res_t1(w char, x char);
23234 insert into res_t1 values('a', 'b');
23235 insert into res_t1 values('c', 'd');
23236 create table res_t2(y char, z char);
23237 CREATE PROCEDURE h1()
23238 BEGIN
23239 declare done int default 0;
23240 declare a, b char;
23241 declare cur1 cursor for SELECT w, x from res_t1;
23242 declare continue handler for 1328 set done = 1;
23243 open cur1;
23244 SELECT done;
23245 fetch cur1 into a;
23246 SELECT done;
23247 close cur1;
23248 END//
23249 CALL h1();
23250 done
23252 done
23254 DROP PROCEDURE IF EXISTS h1;
23255 DROP TABLE IF EXISTS res_t1;
23256 DROP TABLE IF EXISTS res_t2;
23258 Testcase 4.11.19:
23259 --------------------------------------------------------------------------------
23260 DROP PROCEDURE IF EXISTS h1;
23261 drop table IF EXISTS res_t1;
23262 drop table IF EXISTS res_t2;
23263 create table res_t1(w char, x char);
23264 insert into res_t1 values('a', 'b');
23265 insert into res_t1 values('c', 'd');
23266 create table res_t2(y char, z char);
23267 CREATE PROCEDURE h1()
23268 BEGIN
23269 declare done int default 0;
23270 declare a, b char;
23271 declare cur1 cursor for SELECT w, x from res_t1;
23272 declare exit handler for sqlstate 'HY000' set done = 1;
23273 open cur1;
23274 SELECT done;
23275 set @x=0;
23276 fetch cur1 into a;
23277 set @x=1;
23278 SELECT done, @x;
23279 close cur1;
23280 END//
23281 CALL h1();
23282 done
23284 DROP PROCEDURE IF EXISTS h1;
23285 DROP TABLE IF EXISTS res_t1;
23286 DROP TABLE IF EXISTS res_t2;
23288 Testcase 4.11.20:
23289 --------------------------------------------------------------------------------
23290 DROP PROCEDURE IF EXISTS h1;
23291 drop table IF EXISTS res_t1;
23292 drop table IF EXISTS res_t2;
23293 create table res_t1(w char, x char);
23294 insert into res_t1 values('a', 'b');
23295 insert into res_t1 values('c', 'd');
23296 create table res_t2(y char, z char);
23297 CREATE PROCEDURE h1()
23298 BEGIN
23299 declare done int default 0;
23300 declare a, b char;
23301 declare cur1 cursor for SELECT w, x from res_t1;
23302 declare exit handler for 1328 set done = 1;
23303 open cur1;
23304 SELECT done;
23305 set @x=0;
23306 fetch cur1 into a;
23307 set @x=1;
23308 SELECT done;
23309 close cur1;
23310 END//
23311 CALL h1();
23312 done
23314 DROP PROCEDURE IF EXISTS h1;
23315 DROP TABLE IF EXISTS res_t1;
23316 DROP TABLE IF EXISTS res_t2;
23318 Testcase 4.11.21:
23319 --------------------------------------------------------------------------------
23320 DROP PROCEDURE IF EXISTS h1;
23321 drop table IF EXISTS res_t1;
23322 drop table IF EXISTS res_t2;
23323 create table res_t1(w char, x char);
23324 insert into res_t1 values('a', 'b');
23325 insert into res_t1 values('c', 'd');
23326 create table res_t2(y char, z char);
23327 CREATE PROCEDURE h1()
23328 BEGIN
23329 declare done int default 0;
23330 declare a, b char;
23331 declare cur1 cursor for SELECT w, x from res_t1;
23332 declare continue handler for 1325 set done = 1;
23333 open cur1;
23334 SELECT done;
23335 open cur1;
23336 SELECT done;
23337 close cur1;
23338 END//
23339 CALL h1();
23340 done
23342 done
23344 DROP PROCEDURE IF EXISTS h1;
23345 DROP TABLE IF EXISTS res_t1;
23346 DROP TABLE IF EXISTS res_t2;
23348 Testcase 4.11.22:
23349 --------------------------------------------------------------------------------
23350 DROP PROCEDURE IF EXISTS h1;
23351 drop table IF EXISTS res_t1;
23352 drop table IF EXISTS res_t2;
23353 create table res_t1(w char, x char);
23354 insert into res_t1 values('a', 'b');
23355 insert into res_t1 values('c', 'd');
23356 create table res_t2(y char, z char);
23357 CREATE PROCEDURE h1()
23358 BEGIN
23359 declare done int default 0;
23360 declare a, b char;
23361 declare cur1 cursor for SELECT w, x from res_t1;
23362 declare continue handler for 1325 set done = 1;
23363 open cur1;
23364 SELECT done;
23365 open cur1;
23366 set @x=1;
23367 SELECT done, @x;
23368 close cur1;
23369 END//
23370 CALL h1();
23371 done
23373 done    @x
23374 1       1
23375 DROP PROCEDURE IF EXISTS h1;
23376 DROP TABLE IF EXISTS res_t1;
23377 DROP TABLE IF EXISTS res_t2;
23379 Testcase 4.11.23:
23380 --------------------------------------------------------------------------------
23381 DROP PROCEDURE IF EXISTS h1;
23382 drop table IF EXISTS res_t1;
23383 drop table IF EXISTS res_t2;
23384 create table res_t1(w char, x char);
23385 insert into res_t1 values('a', 'b');
23386 insert into res_t1 values('c', 'd');
23387 create table res_t2(y char, z char);
23388 CREATE PROCEDURE h1()
23389 BEGIN
23390 declare done int default 0;
23391 declare a, b char;
23392 declare cur1 cursor for SELECT w, x from res_t1;
23393 declare exit handler for 1325 set done = 1;
23394 open cur1;
23395 set @x=0;
23396 SELECT done;
23397 open cur1;
23398 set @x=1;
23399 SELECT done;
23400 close cur1;
23401 END//
23402 CALL h1();
23403 done
23405 DROP PROCEDURE IF EXISTS h1;
23406 DROP TABLE IF EXISTS res_t1;
23407 DROP TABLE IF EXISTS res_t2;
23409 Testcase 4.11.24:
23410 --------------------------------------------------------------------------------
23411 DROP PROCEDURE IF EXISTS h1;
23412 drop table IF EXISTS res_t1;
23413 drop table IF EXISTS res_t2;
23414 create table res_t1(w char, x char);
23415 insert into res_t1 values('a', 'b');
23416 insert into res_t1 values('c', 'd');
23417 create table res_t2(y char, z char);
23418 CREATE PROCEDURE h1()
23419 BEGIN
23420 declare done int default 0;
23421 declare a, b char;
23422 declare cur1 cursor for SELECT w, x from res_t1;
23423 declare exit handler for sqlstate '24000' set done = 1;
23424 open cur1;
23425 set @x=0;
23426 SELECT done;
23427 open cur1;
23428 set @x=1;
23429 SELECT done, @x;
23430 close cur1;
23431 END//
23432 CALL h1();
23433 done
23435 DROP PROCEDURE IF EXISTS h1;
23436 DROP TABLE IF EXISTS res_t1;
23437 DROP TABLE IF EXISTS res_t2;
23439 Testcase 4.11.25:
23440 --------------------------------------------------------------------------------
23441 DROP PROCEDURE IF EXISTS h1;
23442 drop table IF EXISTS res_t1;
23443 drop table IF EXISTS res_t2;
23444 create table res_t1(w char, x char);
23445 insert into res_t1 values('a', 'b');
23446 insert into res_t1 values('c', 'd');
23447 create table res_t2(y char, z char);
23448 CREATE PROCEDURE h1()
23449 BEGIN
23450 declare done int default 0;
23451 declare a, b char;
23452 declare cur1 cursor for SELECT w, x from res_t1;
23453 declare continue handler for 1326 set done = 1;
23454 set @x=0;
23455 fetch cur1 into a, b;
23456 set @x=1;
23457 SELECT done, @x;
23458 END//
23459 CALL h1();
23460 done    @x
23461 1       1
23462 DROP PROCEDURE IF EXISTS h1;
23463 DROP TABLE IF EXISTS res_t1;
23464 DROP TABLE IF EXISTS res_t2;
23466 Testcase 4.11.26:
23467 --------------------------------------------------------------------------------
23468 DROP PROCEDURE IF EXISTS h1;
23469 drop table IF EXISTS res_t1;
23470 drop table IF EXISTS res_t2;
23471 create table res_t1(w char, x char);
23472 insert into res_t1 values('a', 'b');
23473 insert into res_t1 values('c', 'd');
23474 create table res_t2(y char, z char);
23475 CREATE PROCEDURE h1()
23476 BEGIN
23477 declare done int default 0;
23478 declare a, b char;
23479 declare cur1 cursor for SELECT w, x from res_t1;
23480 declare continue handler for sqlstate '24000' set done = 1;
23481 set @x=0;
23482 fetch cur1 into a, b;
23483 set @x=1;
23484 SELECT done, @x;
23485 END//
23486 CALL h1();
23487 done    @x
23488 1       1
23489 DROP PROCEDURE IF EXISTS h1;
23490 DROP TABLE IF EXISTS res_t1;
23491 DROP TABLE IF EXISTS res_t2;
23493 Testcase 4.11.27:
23494 --------------------------------------------------------------------------------
23495 DROP PROCEDURE IF EXISTS h1;
23496 drop table IF EXISTS res_t1;
23497 drop table IF EXISTS res_t2;
23498 create table res_t1(w char, x char);
23499 insert into res_t1 values('a', 'b');
23500 insert into res_t1 values('c', 'd');
23501 create table res_t2(y char, z char);
23502 CREATE PROCEDURE h1()
23503 BEGIN
23504 declare done int default 0;
23505 declare a, b char;
23506 declare cur1 cursor for SELECT w, x from res_t1;
23507 declare exit handler for 1326 set done = 1;
23508 set @x=0;
23509 fetch cur1 into a, b;
23510 set @x=1;
23511 SELECT done, @x;
23512 END//
23513 CALL h1();
23514 DROP PROCEDURE IF EXISTS h1;
23515 DROP TABLE IF EXISTS res_t1;
23516 DROP TABLE IF EXISTS res_t2;
23518 Testcase 4.11.28:
23519 --------------------------------------------------------------------------------
23520 DROP PROCEDURE IF EXISTS h1;
23521 drop table IF EXISTS res_t1;
23522 drop table IF EXISTS res_t2;
23523 create table res_t1(w char, x char);
23524 insert into res_t1 values('a', 'b');
23525 insert into res_t1 values('c', 'd');
23526 create table res_t2(y char, z char);
23527 CREATE PROCEDURE h1()
23528 BEGIN
23529 declare done int default 0;
23530 declare a, b char;
23531 declare cur1 cursor for SELECT w, x from res_t1;
23532 declare exit handler for sqlstate '24000' set done = 1;
23533 set @x=0;
23534 fetch cur1 into a, b;
23535 set @x=1;
23536 SELECT done, @x;
23537 END//
23538 CALL h1();
23539 DROP PROCEDURE IF EXISTS h1;
23540 drop table IF EXISTS res_t1;
23541 drop table IF EXISTS res_t2;
23543 Testcase 4.11.29:
23544 --------------------------------------------------------------------------------
23545 DROP PROCEDURE IF EXISTS h1;
23546 drop table IF EXISTS res_t1;
23547 drop table IF EXISTS res_t2;
23548 create table res_t1(w char, x char);
23549 insert into res_t1 values('a', 'b');
23550 insert into res_t1 values('c', 'd');
23551 create table res_t2(y char, z char);
23552 CREATE PROCEDURE h1()
23553 BEGIN
23554 declare done int default 0;
23555 declare a, b char;
23556 declare cur1 cursor for SELECT w, x from res_t1;
23557 declare continue handler for 1339 set done = 1;
23558 set @x=0;
23559 case @x
23560 when 1 then set @x=10;
23561 when 2 then set @x=11;
23562 END case;
23563 set @x=1;
23564 SELECT done, @x;
23565 END//
23566 CALL h1();
23567 done    @x
23568 1       1
23569 DROP PROCEDURE IF EXISTS h1;
23570 drop table IF EXISTS res_t1;
23571 drop table IF EXISTS res_t2;
23573 Testcase 4.11.30:
23574 --------------------------------------------------------------------------------
23575 DROP PROCEDURE IF EXISTS h1;
23576 drop table IF EXISTS res_t1;
23577 drop table IF EXISTS res_t2;
23578 create table res_t1(w char, x char);
23579 insert into res_t1 values('a', 'b');
23580 insert into res_t1 values('c', 'd');
23581 create table res_t2(y char, z char);
23582 CREATE PROCEDURE h1()
23583 BEGIN
23584 declare done int default 0;
23585 declare a, b char;
23586 declare cur1 cursor for SELECT w, x from res_t1;
23587 declare continue handler for sqlstate '20000' set done = 1;
23588 set @x=0;
23589 case @x
23590 when 1 then set @x=10;
23591 when 2 then set @x=11;
23592 END case;
23593 set @x=1;
23594 SELECT done, @x;
23595 END//
23596 CALL h1();
23597 done    @x
23598 1       1
23599 DROP PROCEDURE IF EXISTS h1;
23600 drop table IF EXISTS res_t1;
23601 drop table IF EXISTS res_t2;
23603 Testcase 4.11.31:
23604 --------------------------------------------------------------------------------
23605 DROP PROCEDURE IF EXISTS h1;
23606 drop table IF EXISTS res_t1;
23607 drop table IF EXISTS res_t2;
23608 create table res_t1(w char, x char);
23609 insert into res_t1 values('a', 'b');
23610 insert into res_t1 values('c', 'd');
23611 create table res_t2(y char, z char);
23612 CREATE PROCEDURE h1()
23613 BEGIN
23614 declare done int default 0;
23615 declare a, b char;
23616 declare cur1 cursor for SELECT w, x from res_t1;
23617 declare exit handler for 1339 set done = 1;
23618 set @x=0;
23619 case @x
23620 when 1 then set @x=10;
23621 when 2 then set @x=11;
23622 END case;
23623 set @x=1;
23624 SELECT done, @x;
23625 END//
23626 CALL h1();
23627 DROP PROCEDURE IF EXISTS h1;
23628 drop table IF EXISTS res_t1;
23629 drop table IF EXISTS res_t2;
23631 Testcase 4.11.32:
23632 --------------------------------------------------------------------------------
23633 DROP PROCEDURE IF EXISTS h1;
23634 drop table IF EXISTS res_t1;
23635 drop table IF EXISTS res_t2;
23636 create table res_t1(w char, x char);
23637 insert into res_t1 values('a', 'b');
23638 insert into res_t1 values('c', 'd');
23639 create table res_t2(y char, z char);
23640 CREATE PROCEDURE h1()
23641 BEGIN
23642 declare done int default 0;
23643 declare a, b char;
23644 declare cur1 cursor for SELECT w, x from res_t1;
23645 declare exit handler for sqlstate '20000' set done = 1;
23646 set @x=0;
23647 case @x
23648 when 1 then set @x=10;
23649 when 2 then set @x=11;
23650 END case;
23651 set @x=1;
23652 SELECT done, @x;
23653 END//
23654 CALL h1();
23655 DROP PROCEDURE IF EXISTS h1;
23656 DROP TABLE IF EXISTS res_t1;
23657 DROP TABLE IF EXISTS res_t2;
23659 Testcase 4.11.33:
23660 --------------------------------------------------------------------------------
23661 DROP PROCEDURE IF EXISTS h1;
23662 drop table IF EXISTS res_t1;
23663 create table res_t1(w char, x char);
23664 insert into res_t1 values('a', 'b');
23665 insert into res_t1 values('c', 'd');
23666 CREATE PROCEDURE h1()
23667 BEGIN
23668 declare condname condition for sqlstate '20000';
23669 declare done int default 0;
23670 declare a, b char;
23671 declare condname condition for sqlstate '20000';
23672 declare cur1 cursor for SELECT w, x from t1;
23673 set @x=2;
23674 case @x
23675 when 1 then set @x=10;
23676 when 2 then set @x=11;
23677 END case;
23678 set @x=1;
23679 SELECT done, @x;
23680 END//
23681 ERROR 42000: Duplicate condition: condname
23682 DROP TABLE IF EXISTS res_t1;
23684 Testcase 4.11.35:
23685 --------------------------------------------------------------------------------
23686 DROP PROCEDURE IF EXISTS h1;
23687 drop table IF EXISTS res_t1;
23688 CREATE TABLE res_t1(w INT UNIQUE, x CHAR);
23689 insert into res_t1 values (1, 'a');
23690 CREATE PROCEDURE h1 ()
23691 begin1_label:BEGIN
23692 declare condname1 condition for sqlstate '020';
23693 declare condname2 condition for sqlstate 'wewe';
23694 declare condname3 condition for 9999;
23695 declare exit handler for sqlstate '020' set @var1 = 1;
23696 declare exit handler for sqlstate 'wewe'set @var1 = 1;
23697 declare exit handler for 9999 set @var1 = 1;
23698 set @var2 = 1;
23699 insert into res_t1 values (2, 'b');
23700 begin2_label: BEGIN
23701 declare continue handler for sqlstate '90000023' set @var3= 1;
23702 set @var4 = 1;
23703 insert into res_t1 values (3, 'c');
23704 END begin2_label;
23705 END begin1_label//
23706 ERROR 42000: Bad SQLSTATE: '020'
23707 CREATE PROCEDURE h1 ()
23708 begin1_label:BEGIN
23709 declare condname1 condition for sqlstate '020';
23710 declare condname2 condition for sqlstate 'wewe';
23711 declare condname3 condition for 9999;
23712 set @var2 = 1;
23713 insert into res_t1 values (2, 'b');
23714 begin2_label: BEGIN
23715 declare continue handler for sqlstate '90000023' set @var3= 1;
23716 set @var4 = 1;
23717 insert into res_t1 values (3, 'c');
23718 END begin2_label;
23719 END begin1_label//
23720 ERROR 42000: Bad SQLSTATE: '020'
23721 DROP TABLE IF EXISTS res_t1;
23723 Testcase 4.11.36:
23724 --------------------------------------------------------------------------------
23725 DROP PROCEDURE IF EXISTS h1;
23726 CREATE PROCEDURE h1 ()
23727 BEGIN
23728 declare x1 int default 0;
23729 BEGIN
23730 declare condname1 condition for sqlstate '00000';
23731 declare exit handler for condname1 set @x = 1;
23732 set x1 = 1;
23733 set x1 = 2;
23734 END;
23735 SELECT @x, x1;
23736 END//
23737 ERROR 42000: Bad SQLSTATE: '00000'
23738 DROP PROCEDURE IF EXISTS h1;
23740 Testcase 4.11.40:
23741 --------------------------------------------------------------------------------
23742 DROP PROCEDURE IF EXISTS h1;
23743 DROP TABLE IF EXISTS res_t1;
23744 CREATE TABLE res_t1(w CHAR UNIQUE, x CHAR);
23745 INSERT INTO res_t1 VALUES ('a', 'b');
23746 CREATE PROCEDURE h1 ()
23747 BEGIN
23748 DECLARE x1, x2, x3, x4, x5 int default 0;
23749 DECLARE condname1 CONDITION FOR SQLSTATE '42000';
23750 DECLARE condname2 CONDITION FOR SQLSTATE '42000';
23751 DECLARE CONTINUE HANDLER FOR condname1 set x1 = 1;
23752 DECLARE CONTINUE HANDLER FOR condname1 set x2 = 1;
23753 DECLARE EXIT HANDLER FOR condname1 SET x3 = 1;
23754 DECLARE CONTINUE HANDLER FOR condname2 SET x4 = 1;
23755 DECLARE EXIT HANDLER FOR condname2 SET x5 = 1;
23756 END//
23757 ERROR 42000: Duplicate handler declared in the same block
23758 DROP PROCEDURE IF EXISTS h1;
23759 DROP TABLE IF EXISTS res_t1;
23761 Testcase 4.11.41:
23762 --------------------------------------------------------------------------------
23763 DROP PROCEDURE IF EXISTS h1;
23764 CREATE PROCEDURE h1 ()
23765 BEGIN
23766 DECLARE x1 INT DEFAULT 0;
23767 BEGIN
23768 DECLARE condname1 CONDITION FOR SQLSTATE '00000';
23769 DECLARE EXIT HANDLER FOR SQLSTATE '00000' SET @x = 1;
23770 SET x1 = 1;
23771 SET x1 = 2;
23772 END;
23773 SELECT @x, x1;
23774 END//
23775 ERROR 42000: Bad SQLSTATE: '00000'
23776 CALL h1();
23777 ERROR 42000: PROCEDURE db_storedproc.h1 does not exist
23778 DROP PROCEDURE IF EXISTS h1;
23780 * Testcase 3.1.2.53 (4.11.42):
23781 * Ensure that a handler condition of sqlwarning takes the same action as a
23782 * handler condition defined with an sqlstate that begins with 01.
23783 --------------------------------------------------------------------------------
23784 DROP PROCEDURE IF EXISTS h1;
23785 DROP TABLE IF EXISTS res_t1;
23786 CREATE PROCEDURE h1()
23787 BEGIN
23788 DECLARE EXIT HANDLER FOR SQLWARNING SET @done = 1;
23789 SET @done=0;
23790 SET @x=1;
23791 INSERT INTO res_t1 VALUES('xxx', 'yy');
23792 SET @x=0;
23793 END//
23794 CALL h1();
23795 ERROR 42S02: Table 'db_storedproc.res_t1' doesn't exist
23796 SELECT @done, @x;
23797 @done   @x
23798 0       1
23799 CREATE TABLE res_t1(w CHAR, x CHAR);
23800 INSERT INTO res_t1 VALUES('a', 'b');
23801 INSERT INTO res_t1 VALUES('c', 'd');
23802 CALL h1();
23803 SELECT @done, @x;
23804 @done   @x
23805 1       1
23806 DROP PROCEDURE IF EXISTS h1;
23807 DROP TABLE IF EXISTS res_t1;
23808 CREATE PROCEDURE h1()
23809 BEGIN
23810 DECLARE CONTINUE HANDLER FOR SQLWARNING SET @done = 1;
23811 SET @done=0;
23812 SET @x=0;
23813 INSERT INTO res_t1 VALUES('xxx', 'yy');
23814 SET @x=1;
23815 END//
23816 CALL h1();
23817 ERROR 42S02: Table 'db_storedproc.res_t1' doesn't exist
23818 SELECT @done, @x;
23819 @done   @x
23820 0       0
23821 CREATE TABLE res_t1(w CHAR, x CHAR);
23822 INSERT INTO res_t1 VALUES('a', 'b');
23823 INSERT INTO res_t1 VALUES('c', 'd');
23824 CALL h1();
23825 SELECT @done, @x;
23826 @done   @x
23827 1       1
23828 DROP PROCEDURE IF EXISTS h1;
23829 DROP TABLE IF EXISTS res_t1;
23831 --source suite/funcs_1/storedproc/cleanup_sp_tb.inc
23832 --------------------------------------------------------------------------------
23833 DROP DATABASE IF EXISTS db_storedproc;
23834 DROP DATABASE IF EXISTS db_storedproc_1;
23836 .                               +++ END OF SCRIPT +++
23837 --------------------------------------------------------------------------------