~linuxjedi/drizzle/trunk-bug-667053

« back to all changes in this revision

Viewing changes to mysql-test/suite/funcs_1/r/innodb_storedproc.result

  • Committer: brian
  • Date: 2008-06-25 05:29:13 UTC
  • Revision ID: brian@localhost.localdomain-20080625052913-6upwo0jsrl4lnapl
clean slate

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
--source suite/funcs_1/storedproc/load_sp_tb.inc
 
3
--------------------------------------------------------------------------------
 
4
 
 
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) engine = innodb;
 
13
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/t4.txt' into table t1;
 
14
create table t2(f1 char(20),f2 char(25),f3 date,f4 int,f5 char(25),f6 int) engine = innodb;
 
15
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/t4.txt' into table t2;
 
16
create table t3(f1 char(20),f2 char(20),f3 integer) engine = innodb;
 
17
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/t3.txt' into table t3;
 
18
create table t4(f1 char(20),f2 char(25),f3 date,f4 int,f5 char(25),f6 int) engine = innodb;
 
19
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/t4.txt' into table t4;
 
20
USE db_storedproc_1;
 
21
create table t6(f1 char(20),f2 char(25),f3 date,f4 int,f5 char(25),f6 int) engine = innodb;
 
22
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/t4.txt' into table t6;
 
23
USE db_storedproc;
 
24
create table t7 (f1 char(20), f2 char(25), f3 date, f4 int) engine = innodb;
 
25
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/t7.txt' into table t7;
 
26
Warnings:
 
27
Warning 1265    Data truncated for column 'f3' at row 1
 
28
Warning 1265    Data truncated for column 'f3' at row 2
 
29
Warning 1265    Data truncated for column 'f3' at row 3
 
30
Warning 1265    Data truncated for column 'f3' at row 4
 
31
Warning 1265    Data truncated for column 'f3' at row 5
 
32
Warning 1265    Data truncated for column 'f3' at row 6
 
33
Warning 1265    Data truncated for column 'f3' at row 7
 
34
Warning 1265    Data truncated for column 'f3' at row 8
 
35
Warning 1265    Data truncated for column 'f3' at row 9
 
36
Warning 1265    Data truncated for column 'f3' at row 10
 
37
create table t8 (f1 char(20), f2 char(25), f3 date, f4 int) engine = innodb;
 
38
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/t7.txt' into table t8;
 
39
Warnings:
 
40
Warning 1265    Data truncated for column 'f3' at row 1
 
41
Warning 1265    Data truncated for column 'f3' at row 2
 
42
Warning 1265    Data truncated for column 'f3' at row 3
 
43
Warning 1265    Data truncated for column 'f3' at row 4
 
44
Warning 1265    Data truncated for column 'f3' at row 5
 
45
Warning 1265    Data truncated for column 'f3' at row 6
 
46
Warning 1265    Data truncated for column 'f3' at row 7
 
47
Warning 1265    Data truncated for column 'f3' at row 8
 
48
Warning 1265    Data truncated for column 'f3' at row 9
 
49
Warning 1265    Data truncated for column 'f3' at row 10
 
50
create table t9(f1 int, f2 char(25), f3 int) engine = innodb;
 
51
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/t9.txt' into table t9;
 
52
create table t10(f1 char(20),f2 char(25),f3 date,f4 int,f5 char(25),f6 int) engine = innodb;
 
53
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/t4.txt' into table t10;
 
54
create table t11(f1 char(20),f2 char(25),f3 date,f4 int,f5 char(25),f6 int) engine = innodb;
 
55
load data infile 'MYSQL_TEST_DIR/suite/funcs_1/data/t4.txt' into table t11;
 
56
 
 
57
Section 3.1.1 - Syntax checks for the CREATE PROCEDURE, CREATE
 
58
FUNCTION, ALTER PROCEDURE, ALTER FUNCTION, DROP PROCEDURE, DROP FUNCTION, SHOW
 
59
CREATE PROCEDURE, SHOW CREATE FUNCTION, SHOW CREATE PROCEDURE STATUS, SHOW
 
60
CREATE FUNCTION STATUS, and CALL statements:
 
61
--------------------------------------------------------------------------------
 
62
 
 
63
Testcase 4.1.1:
 
64
---------------
 
65
Ensure that all clauses that should be supported are supported
 
66
CREATE PROCEDURE
 
67
--------------------------------------------------------------------------------
 
68
USE db_storedproc;
 
69
DROP PROCEDURE IF EXISTS sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934;
 
70
ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934' is too long
 
71
CREATE PROCEDURE sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934 (f1 char(20) )
 
72
SELECT * from t1 where f2 = f1;
 
73
ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934' is too long
 
74
CALL sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934('aaaa');
 
75
ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934' is too long
 
76
DROP PROCEDURE IF EXISTS sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde;
 
77
ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde' is too long
 
78
CREATE PROCEDURE sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde( f1 tinytext ) language sql deterministic sql security definer comment 'this is simple'
 
79
  BEGIN
 
80
set @v1 = f1;
 
81
SELECT @v1, @v1;
 
82
END//
 
83
ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde' is too long
 
84
CALL sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde( 'abc' );
 
85
ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde' is too long
 
86
SHOW PROCEDURE status;
 
87
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
88
DROP PROCEDURE IF EXISTS sp1;
 
89
CREATE PROCEDURE sp1( f1 binary ) language sql not deterministic sql security invoker comment 'this is simple'
 
90
  BEGIN
 
91
set @v1 = f1;
 
92
SELECT @v1;
 
93
END//
 
94
CALL sp1( 34 );
 
95
@v1
 
96
3
 
97
Warnings:
 
98
Warning 1265    Data truncated for column 'f1' at row 1
 
99
SHOW PROCEDURE status;
 
100
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
101
db_storedproc   sp1     PROCEDURE       root@localhost  modified        created INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
102
DROP PROCEDURE IF EXISTS sp1;
 
103
CREATE PROCEDURE sp1( f1 blob ) language sql not deterministic sql security invoker comment 'this is simple'
 
104
  BEGIN
 
105
set @v1 = f1;
 
106
SELECT @v1;
 
107
END//
 
108
CALL sp1( 34 );
 
109
@v1
 
110
34
 
111
SHOW PROCEDURE status;
 
112
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
113
db_storedproc   sp1     PROCEDURE       root@localhost  modified        created INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
114
DROP PROCEDURE IF EXISTS sp1;
 
115
CREATE PROCEDURE sp1( f1 int )  language sql not deterministic sql security invoker comment 'this is simple'
 
116
BEGIN
 
117
set @v1 = f1;
 
118
SELECT @v1;
 
119
END//
 
120
CALL sp1( 34 );
 
121
@v1
 
122
34
 
123
SHOW PROCEDURE status;
 
124
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
125
db_storedproc   sp1     PROCEDURE       root@localhost  modified        created INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
126
DROP PROCEDURE IF EXISTS sp1;
 
127
CREATE PROCEDURE sp1( f1 decimal(256, 30) ) language sql not deterministic sql security invoker comment 'this is simple'
 
128
BEGIN
 
129
set @v1 = f1;
 
130
SELECT @v1;
 
131
END//
 
132
ERROR 42000: Too big precision 256 specified for column ''. Maximum is 65.
 
133
DROP PROCEDURE IF EXISTS sp1//
 
134
Warnings:
 
135
Note    1305    PROCEDURE sp1 does not exist
 
136
CREATE PROCEDURE sp1( f1 decimal(66, 30) ) language sql not deterministic sql security invoker comment 'this is simple'
 
137
BEGIN
 
138
set @v1 = f1;
 
139
SELECT @v1;
 
140
END//
 
141
ERROR 42000: Too big precision 66 specified for column ''. Maximum is 65.
 
142
DROP PROCEDURE IF EXISTS sp1//
 
143
Warnings:
 
144
Note    1305    PROCEDURE sp1 does not exist
 
145
CREATE PROCEDURE sp1( f1 decimal(60, 30) ) language sql not deterministic sql security invoker comment 'this is simple'
 
146
BEGIN
 
147
set @v1 = f1;
 
148
SELECT @v1;
 
149
END//
 
150
CALL sp1( 17976931340000 );
 
151
@v1
 
152
17976931340000.000000000000000000000000000000
 
153
CALL sp1( 1.797693134e+13 );
 
154
@v1
 
155
17976931340000.000000000000000000000000000000
 
156
CALL sp1( 1.7976931348623157493578e+308 );
 
157
@v1
 
158
999999999999999999999999999999.999999999999999999999999999999
 
159
Warnings:
 
160
Warning 1264    Out of range value for column 'f1' at row 1
 
161
CALL sp1( 0.1234567890987654321e+100 );
 
162
@v1
 
163
999999999999999999999999999999.999999999999999999999999999999
 
164
Warnings:
 
165
Warning 1264    Out of range value for column 'f1' at row 1
 
166
CALL sp1( 0.1234567890987654321e-100 );
 
167
@v1
 
168
0.000000000000000000000000000000
 
169
Warnings:
 
170
Note    1265    Data truncated for column 'f1' at row 1
 
171
CALL sp1( 0.1234567890987654321e+99 );
 
172
@v1
 
173
999999999999999999999999999999.999999999999999999999999999999
 
174
Warnings:
 
175
Warning 1264    Out of range value for column 'f1' at row 1
 
176
CALL sp1( 0.1234567890987654321e-99 );
 
177
@v1
 
178
0.000000000000000000000000000000
 
179
Warnings:
 
180
Note    1265    Data truncated for column 'f1' at row 1
 
181
CALL sp1( 0.1234567890987654321e+98 );
 
182
@v1
 
183
999999999999999999999999999999.999999999999999999999999999999
 
184
Warnings:
 
185
Warning 1264    Out of range value for column 'f1' at row 1
 
186
CALL sp1( 0.1234567890987654321e-98 );
 
187
@v1
 
188
0.000000000000000000000000000000
 
189
Warnings:
 
190
Note    1265    Data truncated for column 'f1' at row 1
 
191
CALL sp1( 0.1234567890987654321e+97 );
 
192
@v1
 
193
999999999999999999999999999999.999999999999999999999999999999
 
194
Warnings:
 
195
Warning 1264    Out of range value for column 'f1' at row 1
 
196
CALL sp1( 0.1234567890987654321e-97 );
 
197
@v1
 
198
0.000000000000000000000000000000
 
199
Warnings:
 
200
Note    1265    Data truncated for column 'f1' at row 1
 
201
CALL sp1( 0.1234567890987654321e+96 );
 
202
@v1
 
203
999999999999999999999999999999.999999999999999999999999999999
 
204
Warnings:
 
205
Warning 1264    Out of range value for column 'f1' at row 1
 
206
CALL sp1( 0.1234567890987654321e-96 );
 
207
@v1
 
208
0.000000000000000000000000000000
 
209
Warnings:
 
210
Note    1265    Data truncated for column 'f1' at row 1
 
211
CALL sp1( 0.1234567890987654321e+95 );
 
212
@v1
 
213
999999999999999999999999999999.999999999999999999999999999999
 
214
Warnings:
 
215
Warning 1264    Out of range value for column 'f1' at row 1
 
216
CALL sp1( 0.1234567890987654321e-95 );
 
217
@v1
 
218
0.000000000000000000000000000000
 
219
Warnings:
 
220
Note    1265    Data truncated for column 'f1' at row 1
 
221
CALL sp1( 0.1234567890987654321e+94 );
 
222
@v1
 
223
999999999999999999999999999999.999999999999999999999999999999
 
224
Warnings:
 
225
Warning 1264    Out of range value for column 'f1' at row 1
 
226
CALL sp1( 0.1234567890987654321e-94 );
 
227
@v1
 
228
0.000000000000000000000000000000
 
229
Warnings:
 
230
Note    1265    Data truncated for column 'f1' at row 1
 
231
CALL sp1( 0.1234567890987654321e+93 );
 
232
@v1
 
233
999999999999999999999999999999.999999999999999999999999999999
 
234
Warnings:
 
235
Warning 1264    Out of range value for column 'f1' at row 1
 
236
CALL sp1( 0.1234567890987654321e-93 );
 
237
@v1
 
238
0.000000000000000000000000000000
 
239
Warnings:
 
240
Note    1265    Data truncated for column 'f1' at row 1
 
241
CALL sp1( 0.1234567890987654321e+92 );
 
242
@v1
 
243
999999999999999999999999999999.999999999999999999999999999999
 
244
Warnings:
 
245
Warning 1264    Out of range value for column 'f1' at row 1
 
246
CALL sp1( 0.1234567890987654321e-92 );
 
247
@v1
 
248
0.000000000000000000000000000000
 
249
Warnings:
 
250
Note    1265    Data truncated for column 'f1' at row 1
 
251
CALL sp1( 0.1234567890987654321e+91 );
 
252
@v1
 
253
999999999999999999999999999999.999999999999999999999999999999
 
254
Warnings:
 
255
Warning 1264    Out of range value for column 'f1' at row 1
 
256
CALL sp1( 0.1234567890987654321e-91 );
 
257
@v1
 
258
0.000000000000000000000000000000
 
259
Warnings:
 
260
Note    1265    Data truncated for column 'f1' at row 1
 
261
CALL sp1( 0.1234567890987654321e+90 );
 
262
@v1
 
263
999999999999999999999999999999.999999999999999999999999999999
 
264
Warnings:
 
265
Warning 1264    Out of range value for column 'f1' at row 1
 
266
CALL sp1( 0.1234567890987654321e-90 );
 
267
@v1
 
268
0.000000000000000000000000000000
 
269
Warnings:
 
270
Note    1265    Data truncated for column 'f1' at row 1
 
271
CALL sp1( 0.1234567890987654321e+89 );
 
272
@v1
 
273
999999999999999999999999999999.999999999999999999999999999999
 
274
Warnings:
 
275
Warning 1264    Out of range value for column 'f1' at row 1
 
276
CALL sp1( 0.1234567890987654321e-89 );
 
277
@v1
 
278
0.000000000000000000000000000000
 
279
Warnings:
 
280
Note    1265    Data truncated for column 'f1' at row 1
 
281
CALL sp1( 0.1234567890987654321e+88 );
 
282
@v1
 
283
999999999999999999999999999999.999999999999999999999999999999
 
284
Warnings:
 
285
Warning 1264    Out of range value for column 'f1' at row 1
 
286
CALL sp1( 0.1234567890987654321e-88 );
 
287
@v1
 
288
0.000000000000000000000000000000
 
289
Warnings:
 
290
Note    1265    Data truncated for column 'f1' at row 1
 
291
CALL sp1( 0.1234567890987654321e+87 );
 
292
@v1
 
293
999999999999999999999999999999.999999999999999999999999999999
 
294
Warnings:
 
295
Warning 1264    Out of range value for column 'f1' at row 1
 
296
CALL sp1( 0.1234567890987654321e-87 );
 
297
@v1
 
298
0.000000000000000000000000000000
 
299
Warnings:
 
300
Note    1265    Data truncated for column 'f1' at row 1
 
301
CALL sp1( 0.1234567890987654321e+86 );
 
302
@v1
 
303
999999999999999999999999999999.999999999999999999999999999999
 
304
Warnings:
 
305
Warning 1264    Out of range value for column 'f1' at row 1
 
306
CALL sp1( 0.1234567890987654321e-86 );
 
307
@v1
 
308
0.000000000000000000000000000000
 
309
Warnings:
 
310
Note    1265    Data truncated for column 'f1' at row 1
 
311
CALL sp1( 0.1234567890987654321e+85 );
 
312
@v1
 
313
999999999999999999999999999999.999999999999999999999999999999
 
314
Warnings:
 
315
Warning 1264    Out of range value for column 'f1' at row 1
 
316
CALL sp1( 0.1234567890987654321e-85 );
 
317
@v1
 
318
0.000000000000000000000000000000
 
319
Warnings:
 
320
Note    1265    Data truncated for column 'f1' at row 1
 
321
CALL sp1( 0.1234567890987654321e+84 );
 
322
@v1
 
323
999999999999999999999999999999.999999999999999999999999999999
 
324
Warnings:
 
325
Warning 1264    Out of range value for column 'f1' at row 1
 
326
CALL sp1( 0.1234567890987654321e-84 );
 
327
@v1
 
328
0.000000000000000000000000000000
 
329
Warnings:
 
330
Note    1265    Data truncated for column 'f1' at row 1
 
331
CALL sp1( 0.1234567890987654321e+83 );
 
332
@v1
 
333
999999999999999999999999999999.999999999999999999999999999999
 
334
Warnings:
 
335
Warning 1264    Out of range value for column 'f1' at row 1
 
336
CALL sp1( 0.1234567890987654321e-83 );
 
337
@v1
 
338
0.000000000000000000000000000000
 
339
Warnings:
 
340
Note    1265    Data truncated for column 'f1' at row 1
 
341
CALL sp1( 0.1234567890987654321e+82 );
 
342
@v1
 
343
999999999999999999999999999999.999999999999999999999999999999
 
344
Warnings:
 
345
Warning 1264    Out of range value for column 'f1' at row 1
 
346
CALL sp1( 0.1234567890987654321e-82 );
 
347
@v1
 
348
0.000000000000000000000000000000
 
349
Warnings:
 
350
Note    1265    Data truncated for column 'f1' at row 1
 
351
CALL sp1( 0.1234567890987654321e+81 );
 
352
@v1
 
353
999999999999999999999999999999.999999999999999999999999999999
 
354
Warnings:
 
355
Warning 1264    Out of range value for column 'f1' at row 1
 
356
CALL sp1( 0.1234567890987654321e-81 );
 
357
@v1
 
358
0.000000000000000000000000000000
 
359
Warnings:
 
360
Note    1265    Data truncated for column 'f1' at row 1
 
361
CALL sp1( 0.1234567890987654321e+80 );
 
362
@v1
 
363
999999999999999999999999999999.999999999999999999999999999999
 
364
Warnings:
 
365
Warning 1264    Out of range value for column 'f1' at row 1
 
366
CALL sp1( 0.1234567890987654321e-80 );
 
367
@v1
 
368
0.000000000000000000000000000000
 
369
Warnings:
 
370
Note    1265    Data truncated for column 'f1' at row 1
 
371
CALL sp1( 0.1234567890987654321e+79 );
 
372
@v1
 
373
999999999999999999999999999999.999999999999999999999999999999
 
374
Warnings:
 
375
Warning 1264    Out of range value for column 'f1' at row 1
 
376
CALL sp1( 0.1234567890987654321e-79 );
 
377
@v1
 
378
0.000000000000000000000000000000
 
379
Warnings:
 
380
Note    1265    Data truncated for column 'f1' at row 1
 
381
CALL sp1( 0.1234567890987654321e+78 );
 
382
@v1
 
383
999999999999999999999999999999.999999999999999999999999999999
 
384
Warnings:
 
385
Warning 1264    Out of range value for column 'f1' at row 1
 
386
CALL sp1( 0.1234567890987654321e-78 );
 
387
@v1
 
388
0.000000000000000000000000000000
 
389
Warnings:
 
390
Note    1265    Data truncated for column 'f1' at row 1
 
391
CALL sp1( 0.1234567890987654321e+77 );
 
392
@v1
 
393
999999999999999999999999999999.999999999999999999999999999999
 
394
Warnings:
 
395
Warning 1264    Out of range value for column 'f1' at row 1
 
396
CALL sp1( 0.1234567890987654321e-77 );
 
397
@v1
 
398
0.000000000000000000000000000000
 
399
Warnings:
 
400
Note    1265    Data truncated for column 'f1' at row 1
 
401
CALL sp1( 0.1234567890987654321e+76 );
 
402
@v1
 
403
999999999999999999999999999999.999999999999999999999999999999
 
404
Warnings:
 
405
Warning 1264    Out of range value for column 'f1' at row 1
 
406
CALL sp1( 0.1234567890987654321e-76 );
 
407
@v1
 
408
0.000000000000000000000000000000
 
409
Warnings:
 
410
Note    1265    Data truncated for column 'f1' at row 1
 
411
CALL sp1( 0.1234567890987654321e+75 );
 
412
@v1
 
413
999999999999999999999999999999.999999999999999999999999999999
 
414
Warnings:
 
415
Warning 1264    Out of range value for column 'f1' at row 1
 
416
CALL sp1( 0.1234567890987654321e-75 );
 
417
@v1
 
418
0.000000000000000000000000000000
 
419
Warnings:
 
420
Note    1265    Data truncated for column 'f1' at row 1
 
421
CALL sp1( 0.1234567890987654321e+74 );
 
422
@v1
 
423
999999999999999999999999999999.999999999999999999999999999999
 
424
Warnings:
 
425
Warning 1264    Out of range value for column 'f1' at row 1
 
426
CALL sp1( 0.1234567890987654321e-74 );
 
427
@v1
 
428
0.000000000000000000000000000000
 
429
Warnings:
 
430
Note    1265    Data truncated for column 'f1' at row 1
 
431
CALL sp1( 0.1234567890987654321e+73 );
 
432
@v1
 
433
999999999999999999999999999999.999999999999999999999999999999
 
434
Warnings:
 
435
Warning 1264    Out of range value for column 'f1' at row 1
 
436
CALL sp1( 0.1234567890987654321e-73 );
 
437
@v1
 
438
0.000000000000000000000000000000
 
439
Warnings:
 
440
Note    1265    Data truncated for column 'f1' at row 1
 
441
CALL sp1( 0.1234567890987654321e+72 );
 
442
@v1
 
443
999999999999999999999999999999.999999999999999999999999999999
 
444
Warnings:
 
445
Warning 1264    Out of range value for column 'f1' at row 1
 
446
CALL sp1( 0.1234567890987654321e-72 );
 
447
@v1
 
448
0.000000000000000000000000000000
 
449
Warnings:
 
450
Note    1265    Data truncated for column 'f1' at row 1
 
451
CALL sp1( 0.1234567890987654321e+71 );
 
452
@v1
 
453
999999999999999999999999999999.999999999999999999999999999999
 
454
Warnings:
 
455
Warning 1264    Out of range value for column 'f1' at row 1
 
456
CALL sp1( 0.1234567890987654321e-71 );
 
457
@v1
 
458
0.000000000000000000000000000000
 
459
Warnings:
 
460
Note    1265    Data truncated for column 'f1' at row 1
 
461
CALL sp1( 0.1234567890987654321e+70 );
 
462
@v1
 
463
999999999999999999999999999999.999999999999999999999999999999
 
464
Warnings:
 
465
Warning 1264    Out of range value for column 'f1' at row 1
 
466
CALL sp1( 0.1234567890987654321e-70 );
 
467
@v1
 
468
0.000000000000000000000000000000
 
469
Warnings:
 
470
Note    1265    Data truncated for column 'f1' at row 1
 
471
CALL sp1( 0.1234567890987654321e+69 );
 
472
@v1
 
473
999999999999999999999999999999.999999999999999999999999999999
 
474
Warnings:
 
475
Warning 1264    Out of range value for column 'f1' at row 1
 
476
CALL sp1( 0.1234567890987654321e-69 );
 
477
@v1
 
478
0.000000000000000000000000000000
 
479
Warnings:
 
480
Note    1265    Data truncated for column 'f1' at row 1
 
481
CALL sp1( 0.1234567890987654321e+68 );
 
482
@v1
 
483
999999999999999999999999999999.999999999999999999999999999999
 
484
Warnings:
 
485
Warning 1264    Out of range value for column 'f1' at row 1
 
486
CALL sp1( 0.1234567890987654321e-68 );
 
487
@v1
 
488
0.000000000000000000000000000000
 
489
Warnings:
 
490
Note    1265    Data truncated for column 'f1' at row 1
 
491
CALL sp1( 0.1234567890987654321e+67 );
 
492
@v1
 
493
999999999999999999999999999999.999999999999999999999999999999
 
494
Warnings:
 
495
Warning 1264    Out of range value for column 'f1' at row 1
 
496
CALL sp1( 0.1234567890987654321e-67 );
 
497
@v1
 
498
0.000000000000000000000000000000
 
499
Warnings:
 
500
Note    1265    Data truncated for column 'f1' at row 1
 
501
CALL sp1( 0.1234567890987654321e+66 );
 
502
@v1
 
503
999999999999999999999999999999.999999999999999999999999999999
 
504
Warnings:
 
505
Warning 1264    Out of range value for column 'f1' at row 1
 
506
CALL sp1( 0.1234567890987654321e-66 );
 
507
@v1
 
508
0.000000000000000000000000000000
 
509
Warnings:
 
510
Note    1265    Data truncated for column 'f1' at row 1
 
511
CALL sp1( 0.1234567890987654321e+65 );
 
512
@v1
 
513
999999999999999999999999999999.999999999999999999999999999999
 
514
Warnings:
 
515
Warning 1264    Out of range value for column 'f1' at row 1
 
516
CALL sp1( 0.1234567890987654321e-65 );
 
517
@v1
 
518
0.000000000000000000000000000000
 
519
Warnings:
 
520
Note    1265    Data truncated for column 'f1' at row 1
 
521
CALL sp1( 0.1234567890987654321e+64 );
 
522
@v1
 
523
999999999999999999999999999999.999999999999999999999999999999
 
524
Warnings:
 
525
Warning 1264    Out of range value for column 'f1' at row 1
 
526
CALL sp1( 0.1234567890987654321e-64 );
 
527
@v1
 
528
0.000000000000000000000000000000
 
529
Warnings:
 
530
Note    1265    Data truncated for column 'f1' at row 1
 
531
CALL sp1( 0.1234567890987654321e+63 );
 
532
@v1
 
533
999999999999999999999999999999.999999999999999999999999999999
 
534
Warnings:
 
535
Warning 1264    Out of range value for column 'f1' at row 1
 
536
CALL sp1( 0.1234567890987654321e-63 );
 
537
@v1
 
538
0.000000000000000000000000000000
 
539
Warnings:
 
540
Note    1265    Data truncated for column 'f1' at row 1
 
541
CALL sp1( 0.1234567890987654321e+62 );
 
542
@v1
 
543
999999999999999999999999999999.999999999999999999999999999999
 
544
Warnings:
 
545
Warning 1264    Out of range value for column 'f1' at row 1
 
546
CALL sp1( 0.1234567890987654321e-62 );
 
547
@v1
 
548
0.000000000000000000000000000000
 
549
Warnings:
 
550
Note    1265    Data truncated for column 'f1' at row 1
 
551
CALL sp1( 0.1234567890987654321e+61 );
 
552
@v1
 
553
999999999999999999999999999999.999999999999999999999999999999
 
554
Warnings:
 
555
Warning 1264    Out of range value for column 'f1' at row 1
 
556
CALL sp1( 0.1234567890987654321e-61 );
 
557
@v1
 
558
0.000000000000000000000000000000
 
559
Warnings:
 
560
Note    1265    Data truncated for column 'f1' at row 1
 
561
CALL sp1( 0.1234567890987654321e+60 );
 
562
@v1
 
563
999999999999999999999999999999.999999999999999999999999999999
 
564
Warnings:
 
565
Warning 1264    Out of range value for column 'f1' at row 1
 
566
CALL sp1( 0.1234567890987654321e-60 );
 
567
@v1
 
568
0.000000000000000000000000000000
 
569
Warnings:
 
570
Note    1265    Data truncated for column 'f1' at row 1
 
571
CALL sp1( 0.1234567890987654321e+59 );
 
572
@v1
 
573
999999999999999999999999999999.999999999999999999999999999999
 
574
Warnings:
 
575
Warning 1264    Out of range value for column 'f1' at row 1
 
576
CALL sp1( 0.1234567890987654321e-59 );
 
577
@v1
 
578
0.000000000000000000000000000000
 
579
Warnings:
 
580
Note    1265    Data truncated for column 'f1' at row 1
 
581
CALL sp1( 0.1234567890987654321e+58 );
 
582
@v1
 
583
999999999999999999999999999999.999999999999999999999999999999
 
584
Warnings:
 
585
Warning 1264    Out of range value for column 'f1' at row 1
 
586
CALL sp1( 0.1234567890987654321e-58 );
 
587
@v1
 
588
0.000000000000000000000000000000
 
589
Warnings:
 
590
Note    1265    Data truncated for column 'f1' at row 1
 
591
CALL sp1( 0.1234567890987654321e+57 );
 
592
@v1
 
593
999999999999999999999999999999.999999999999999999999999999999
 
594
Warnings:
 
595
Warning 1264    Out of range value for column 'f1' at row 1
 
596
CALL sp1( 0.1234567890987654321e-57 );
 
597
@v1
 
598
0.000000000000000000000000000000
 
599
Warnings:
 
600
Note    1265    Data truncated for column 'f1' at row 1
 
601
CALL sp1( 0.1234567890987654321e+56 );
 
602
@v1
 
603
999999999999999999999999999999.999999999999999999999999999999
 
604
Warnings:
 
605
Warning 1264    Out of range value for column 'f1' at row 1
 
606
CALL sp1( 0.1234567890987654321e-56 );
 
607
@v1
 
608
0.000000000000000000000000000000
 
609
Warnings:
 
610
Note    1265    Data truncated for column 'f1' at row 1
 
611
CALL sp1( 0.1234567890987654321e+55 );
 
612
@v1
 
613
999999999999999999999999999999.999999999999999999999999999999
 
614
Warnings:
 
615
Warning 1264    Out of range value for column 'f1' at row 1
 
616
CALL sp1( 0.1234567890987654321e-55 );
 
617
@v1
 
618
0.000000000000000000000000000000
 
619
Warnings:
 
620
Note    1265    Data truncated for column 'f1' at row 1
 
621
CALL sp1( 0.1234567890987654321e+54 );
 
622
@v1
 
623
999999999999999999999999999999.999999999999999999999999999999
 
624
Warnings:
 
625
Warning 1264    Out of range value for column 'f1' at row 1
 
626
CALL sp1( 0.1234567890987654321e-54 );
 
627
@v1
 
628
0.000000000000000000000000000000
 
629
Warnings:
 
630
Note    1265    Data truncated for column 'f1' at row 1
 
631
CALL sp1( 0.1234567890987654321e+53 );
 
632
@v1
 
633
999999999999999999999999999999.999999999999999999999999999999
 
634
Warnings:
 
635
Warning 1264    Out of range value for column 'f1' at row 1
 
636
CALL sp1( 0.1234567890987654321e-53 );
 
637
@v1
 
638
0.000000000000000000000000000000
 
639
Warnings:
 
640
Note    1265    Data truncated for column 'f1' at row 1
 
641
CALL sp1( 0.1234567890987654321e+52 );
 
642
@v1
 
643
999999999999999999999999999999.999999999999999999999999999999
 
644
Warnings:
 
645
Warning 1264    Out of range value for column 'f1' at row 1
 
646
CALL sp1( 0.1234567890987654321e-52 );
 
647
@v1
 
648
0.000000000000000000000000000000
 
649
Warnings:
 
650
Note    1265    Data truncated for column 'f1' at row 1
 
651
CALL sp1( 0.1234567890987654321e+51 );
 
652
@v1
 
653
999999999999999999999999999999.999999999999999999999999999999
 
654
Warnings:
 
655
Warning 1264    Out of range value for column 'f1' at row 1
 
656
CALL sp1( 0.1234567890987654321e-51 );
 
657
@v1
 
658
0.000000000000000000000000000000
 
659
Warnings:
 
660
Note    1265    Data truncated for column 'f1' at row 1
 
661
CALL sp1( 0.1234567890987654321e+50 );
 
662
@v1
 
663
999999999999999999999999999999.999999999999999999999999999999
 
664
Warnings:
 
665
Warning 1264    Out of range value for column 'f1' at row 1
 
666
CALL sp1( 0.1234567890987654321e-50 );
 
667
@v1
 
668
0.000000000000000000000000000000
 
669
Warnings:
 
670
Note    1265    Data truncated for column 'f1' at row 1
 
671
CALL sp1( 0.1234567890987654321e+49 );
 
672
@v1
 
673
999999999999999999999999999999.999999999999999999999999999999
 
674
Warnings:
 
675
Warning 1264    Out of range value for column 'f1' at row 1
 
676
CALL sp1( 0.1234567890987654321e-49 );
 
677
@v1
 
678
0.000000000000000000000000000000
 
679
Warnings:
 
680
Note    1265    Data truncated for column 'f1' at row 1
 
681
CALL sp1( 0.1234567890987654321e+48 );
 
682
@v1
 
683
999999999999999999999999999999.999999999999999999999999999999
 
684
Warnings:
 
685
Warning 1264    Out of range value for column 'f1' at row 1
 
686
CALL sp1( 0.1234567890987654321e-48 );
 
687
@v1
 
688
0.000000000000000000000000000000
 
689
Warnings:
 
690
Note    1265    Data truncated for column 'f1' at row 1
 
691
CALL sp1( 0.1234567890987654321e+47 );
 
692
@v1
 
693
999999999999999999999999999999.999999999999999999999999999999
 
694
Warnings:
 
695
Warning 1264    Out of range value for column 'f1' at row 1
 
696
CALL sp1( 0.1234567890987654321e-47 );
 
697
@v1
 
698
0.000000000000000000000000000000
 
699
Warnings:
 
700
Note    1265    Data truncated for column 'f1' at row 1
 
701
CALL sp1( 0.1234567890987654321e+46 );
 
702
@v1
 
703
999999999999999999999999999999.999999999999999999999999999999
 
704
Warnings:
 
705
Warning 1264    Out of range value for column 'f1' at row 1
 
706
CALL sp1( 0.1234567890987654321e-46 );
 
707
@v1
 
708
0.000000000000000000000000000000
 
709
Warnings:
 
710
Note    1265    Data truncated for column 'f1' at row 1
 
711
CALL sp1( 0.1234567890987654321e+45 );
 
712
@v1
 
713
999999999999999999999999999999.999999999999999999999999999999
 
714
Warnings:
 
715
Warning 1264    Out of range value for column 'f1' at row 1
 
716
CALL sp1( 0.1234567890987654321e-45 );
 
717
@v1
 
718
0.000000000000000000000000000000
 
719
Warnings:
 
720
Note    1265    Data truncated for column 'f1' at row 1
 
721
CALL sp1( 0.1234567890987654321e+44 );
 
722
@v1
 
723
999999999999999999999999999999.999999999999999999999999999999
 
724
Warnings:
 
725
Warning 1264    Out of range value for column 'f1' at row 1
 
726
CALL sp1( 0.1234567890987654321e-44 );
 
727
@v1
 
728
0.000000000000000000000000000000
 
729
Warnings:
 
730
Note    1265    Data truncated for column 'f1' at row 1
 
731
CALL sp1( 0.1234567890987654321e+43 );
 
732
@v1
 
733
999999999999999999999999999999.999999999999999999999999999999
 
734
Warnings:
 
735
Warning 1264    Out of range value for column 'f1' at row 1
 
736
CALL sp1( 0.1234567890987654321e-43 );
 
737
@v1
 
738
0.000000000000000000000000000000
 
739
Warnings:
 
740
Note    1265    Data truncated for column 'f1' at row 1
 
741
CALL sp1( 0.1234567890987654321e+42 );
 
742
@v1
 
743
999999999999999999999999999999.999999999999999999999999999999
 
744
Warnings:
 
745
Warning 1264    Out of range value for column 'f1' at row 1
 
746
CALL sp1( 0.1234567890987654321e-42 );
 
747
@v1
 
748
0.000000000000000000000000000000
 
749
Warnings:
 
750
Note    1265    Data truncated for column 'f1' at row 1
 
751
CALL sp1( 0.1234567890987654321e+41 );
 
752
@v1
 
753
999999999999999999999999999999.999999999999999999999999999999
 
754
Warnings:
 
755
Warning 1264    Out of range value for column 'f1' at row 1
 
756
CALL sp1( 0.1234567890987654321e-41 );
 
757
@v1
 
758
0.000000000000000000000000000000
 
759
Warnings:
 
760
Note    1265    Data truncated for column 'f1' at row 1
 
761
CALL sp1( 0.1234567890987654321e+40 );
 
762
@v1
 
763
999999999999999999999999999999.999999999999999999999999999999
 
764
Warnings:
 
765
Warning 1264    Out of range value for column 'f1' at row 1
 
766
CALL sp1( 0.1234567890987654321e-40 );
 
767
@v1
 
768
0.000000000000000000000000000000
 
769
Warnings:
 
770
Note    1265    Data truncated for column 'f1' at row 1
 
771
CALL sp1( 0.1234567890987654321e+39 );
 
772
@v1
 
773
999999999999999999999999999999.999999999999999999999999999999
 
774
Warnings:
 
775
Warning 1264    Out of range value for column 'f1' at row 1
 
776
CALL sp1( 0.1234567890987654321e-39 );
 
777
@v1
 
778
0.000000000000000000000000000000
 
779
Warnings:
 
780
Note    1265    Data truncated for column 'f1' at row 1
 
781
CALL sp1( 0.1234567890987654321e+38 );
 
782
@v1
 
783
999999999999999999999999999999.999999999999999999999999999999
 
784
Warnings:
 
785
Warning 1264    Out of range value for column 'f1' at row 1
 
786
CALL sp1( 0.1234567890987654321e-38 );
 
787
@v1
 
788
0.000000000000000000000000000000
 
789
Warnings:
 
790
Note    1265    Data truncated for column 'f1' at row 1
 
791
CALL sp1( 0.1234567890987654321e+37 );
 
792
@v1
 
793
999999999999999999999999999999.999999999999999999999999999999
 
794
Warnings:
 
795
Warning 1264    Out of range value for column 'f1' at row 1
 
796
CALL sp1( 0.1234567890987654321e-37 );
 
797
@v1
 
798
0.000000000000000000000000000000
 
799
Warnings:
 
800
Note    1265    Data truncated for column 'f1' at row 1
 
801
CALL sp1( 0.1234567890987654321e+36 );
 
802
@v1
 
803
999999999999999999999999999999.999999999999999999999999999999
 
804
Warnings:
 
805
Warning 1264    Out of range value for column 'f1' at row 1
 
806
CALL sp1( 0.1234567890987654321e-36 );
 
807
@v1
 
808
0.000000000000000000000000000000
 
809
Warnings:
 
810
Note    1265    Data truncated for column 'f1' at row 1
 
811
CALL sp1( 0.1234567890987654321e+35 );
 
812
@v1
 
813
999999999999999999999999999999.999999999999999999999999999999
 
814
Warnings:
 
815
Warning 1264    Out of range value for column 'f1' at row 1
 
816
CALL sp1( 0.1234567890987654321e-35 );
 
817
@v1
 
818
0.000000000000000000000000000000
 
819
Warnings:
 
820
Note    1265    Data truncated for column 'f1' at row 1
 
821
CALL sp1( 0.1234567890987654321e+34 );
 
822
@v1
 
823
999999999999999999999999999999.999999999999999999999999999999
 
824
Warnings:
 
825
Warning 1264    Out of range value for column 'f1' at row 1
 
826
CALL sp1( 0.1234567890987654321e-34 );
 
827
@v1
 
828
0.000000000000000000000000000000
 
829
Warnings:
 
830
Note    1265    Data truncated for column 'f1' at row 1
 
831
CALL sp1( 0.1234567890987654321e+33 );
 
832
@v1
 
833
999999999999999999999999999999.999999999999999999999999999999
 
834
Warnings:
 
835
Warning 1264    Out of range value for column 'f1' at row 1
 
836
CALL sp1( 0.1234567890987654321e-33 );
 
837
@v1
 
838
0.000000000000000000000000000000
 
839
Warnings:
 
840
Note    1265    Data truncated for column 'f1' at row 1
 
841
CALL sp1( 0.1234567890987654321e+32 );
 
842
@v1
 
843
999999999999999999999999999999.999999999999999999999999999999
 
844
Warnings:
 
845
Warning 1264    Out of range value for column 'f1' at row 1
 
846
CALL sp1( 0.1234567890987654321e-32 );
 
847
@v1
 
848
0.000000000000000000000000000000
 
849
Warnings:
 
850
Note    1265    Data truncated for column 'f1' at row 1
 
851
CALL sp1( 0.1234567890987654321e+31 );
 
852
@v1
 
853
999999999999999999999999999999.999999999999999999999999999999
 
854
Warnings:
 
855
Warning 1264    Out of range value for column 'f1' at row 1
 
856
CALL sp1( 0.1234567890987654321e-31 );
 
857
@v1
 
858
0.000000000000000000000000000000
 
859
Warnings:
 
860
Note    1265    Data truncated for column 'f1' at row 1
 
861
CALL sp1( 0.1234567890987654321e+30 );
 
862
@v1
 
863
123456789098765430000000000000.000000000000000000000000000000
 
864
CALL sp1( 0.1234567890987654321e-30 );
 
865
@v1
 
866
0.000000000000000000000000000000
 
867
Warnings:
 
868
Note    1265    Data truncated for column 'f1' at row 1
 
869
CALL sp1( 0.1234567890987654321e+29 );
 
870
@v1
 
871
12345678909876543000000000000.000000000000000000000000000000
 
872
CALL sp1( 0.1234567890987654321e-29 );
 
873
@v1
 
874
0.000000000000000000000000000001
 
875
Warnings:
 
876
Note    1265    Data truncated for column 'f1' at row 1
 
877
CALL sp1( 0.1234567890987654321e+28 );
 
878
@v1
 
879
1234567890987654300000000000.000000000000000000000000000000
 
880
CALL sp1( 0.1234567890987654321e-28 );
 
881
@v1
 
882
0.000000000000000000000000000012
 
883
Warnings:
 
884
Note    1265    Data truncated for column 'f1' at row 1
 
885
CALL sp1( 0.1234567890987654321e+27 );
 
886
@v1
 
887
123456789098765440000000000.000000000000000000000000000000
 
888
CALL sp1( 0.1234567890987654321e-27 );
 
889
@v1
 
890
0.000000000000000000000000000123
 
891
Warnings:
 
892
Note    1265    Data truncated for column 'f1' at row 1
 
893
CALL sp1( 0.1234567890987654321e+26 );
 
894
@v1
 
895
12345678909876543000000000.000000000000000000000000000000
 
896
CALL sp1( 0.1234567890987654321e-26 );
 
897
@v1
 
898
0.000000000000000000000000001235
 
899
Warnings:
 
900
Note    1265    Data truncated for column 'f1' at row 1
 
901
CALL sp1( 0.1234567890987654321e+25 );
 
902
@v1
 
903
1234567890987654400000000.000000000000000000000000000000
 
904
CALL sp1( 0.1234567890987654321e-25 );
 
905
@v1
 
906
0.000000000000000000000000012346
 
907
Warnings:
 
908
Note    1265    Data truncated for column 'f1' at row 1
 
909
CALL sp1( 0.1234567890987654321e+24 );
 
910
@v1
 
911
123456789098765430000000.000000000000000000000000000000
 
912
CALL sp1( 0.1234567890987654321e-24 );
 
913
@v1
 
914
0.000000000000000000000000123457
 
915
Warnings:
 
916
Note    1265    Data truncated for column 'f1' at row 1
 
917
CALL sp1( 0.1234567890987654321e+23 );
 
918
@v1
 
919
12345678909876543000000.000000000000000000000000000000
 
920
CALL sp1( 0.1234567890987654321e-23 );
 
921
@v1
 
922
0.000000000000000000000001234568
 
923
Warnings:
 
924
Note    1265    Data truncated for column 'f1' at row 1
 
925
CALL sp1( 0.1234567890987654321e+22 );
 
926
@v1
 
927
1234567890987654300000.000000000000000000000000000000
 
928
CALL sp1( 0.1234567890987654321e-22 );
 
929
@v1
 
930
0.000000000000000000000012345679
 
931
Warnings:
 
932
Note    1265    Data truncated for column 'f1' at row 1
 
933
CALL sp1( 0.1234567890987654321e+21 );
 
934
@v1
 
935
123456789098765430000.000000000000000000000000000000
 
936
CALL sp1( 0.1234567890987654321e-21 );
 
937
@v1
 
938
0.000000000000000000000123456789
 
939
Warnings:
 
940
Note    1265    Data truncated for column 'f1' at row 1
 
941
CALL sp1( 0.1234567890987654321e+20 );
 
942
@v1
 
943
12345678909876543000.000000000000000000000000000000
 
944
CALL sp1( 0.1234567890987654321e-20 );
 
945
@v1
 
946
0.000000000000000000001234567891
 
947
Warnings:
 
948
Note    1265    Data truncated for column 'f1' at row 1
 
949
CALL sp1( 0.1234567890987654321e+19 );
 
950
@v1
 
951
1234567890987654400.000000000000000000000000000000
 
952
CALL sp1( 0.1234567890987654321e-19 );
 
953
@v1
 
954
0.000000000000000000012345678910
 
955
Warnings:
 
956
Note    1265    Data truncated for column 'f1' at row 1
 
957
CALL sp1( 0.1234567890987654321e+18 );
 
958
@v1
 
959
123456789098765440.000000000000000000000000000000
 
960
CALL sp1( 0.1234567890987654321e-18 );
 
961
@v1
 
962
0.000000000000000000123456789099
 
963
Warnings:
 
964
Note    1265    Data truncated for column 'f1' at row 1
 
965
CALL sp1( 0.1234567890987654321e+17 );
 
966
@v1
 
967
12345678909876544.000000000000000000000000000000
 
968
CALL sp1( 0.1234567890987654321e-17 );
 
969
@v1
 
970
0.000000000000000001234567890988
 
971
Warnings:
 
972
Note    1265    Data truncated for column 'f1' at row 1
 
973
CALL sp1( 0.1234567890987654321e+16 );
 
974
@v1
 
975
1234567890987654.200000000000000000000000000000
 
976
CALL sp1( 0.1234567890987654321e-16 );
 
977
@v1
 
978
0.000000000000000012345678909877
 
979
Warnings:
 
980
Note    1265    Data truncated for column 'f1' at row 1
 
981
CALL sp1( 0.1234567890987654321e+15 );
 
982
@v1
 
983
123456789098765.440000000000000000000000000000
 
984
CALL sp1( 0.1234567890987654321e-15 );
 
985
@v1
 
986
0.000000000000000123456789098765
 
987
Warnings:
 
988
Note    1265    Data truncated for column 'f1' at row 1
 
989
CALL sp1( 0.1234567890987654321e+14 );
 
990
@v1
 
991
12345678909876.543000000000000000000000000000
 
992
CALL sp1( 0.1234567890987654321e-14 );
 
993
@v1
 
994
0.000000000000001234567890987654
 
995
Warnings:
 
996
Note    1265    Data truncated for column 'f1' at row 1
 
997
CALL sp1( 0.1234567890987654321e+13 );
 
998
@v1
 
999
1234567890987.654300000000000000000000000000
 
1000
CALL sp1( 0.1234567890987654321e-13 );
 
1001
@v1
 
1002
0.000000000000012345678909876543
 
1003
CALL sp1( 0.1234567890987654321e+12 );
 
1004
@v1
 
1005
123456789098.765430000000000000000000000000
 
1006
CALL sp1( 0.1234567890987654321e-12 );
 
1007
@v1
 
1008
0.000000000000123456789098765440
 
1009
CALL sp1( 0.1234567890987654321e+11 );
 
1010
@v1
 
1011
12345678909.876543000000000000000000000000
 
1012
CALL sp1( 0.1234567890987654321e-11 );
 
1013
@v1
 
1014
0.000000000001234567890987654200
 
1015
CALL sp1( 0.1234567890987654321e+10 );
 
1016
@v1
 
1017
1234567890.987654200000000000000000000000
 
1018
CALL sp1( 0.1234567890987654321e-10 );
 
1019
@v1
 
1020
0.000000000012345678909876543000
 
1021
CALL sp1( 0.1234567890987654321e+9 );
 
1022
@v1
 
1023
123456789.098765430000000000000000000000
 
1024
CALL sp1( 0.1234567890987654321e-9 );
 
1025
@v1
 
1026
0.000000000123456789098765420000
 
1027
CALL sp1( 0.1234567890987654321e+8 );
 
1028
@v1
 
1029
12345678.909876544000000000000000000000
 
1030
CALL sp1( 0.1234567890987654321e-8 );
 
1031
@v1
 
1032
0.000000001234567890987654400000
 
1033
CALL sp1( 0.1234567890987654321e+7 );
 
1034
@v1
 
1035
1234567.890987654200000000000000000000
 
1036
CALL sp1( 0.1234567890987654321e-7 );
 
1037
@v1
 
1038
0.000000012345678909876544000000
 
1039
CALL sp1( 0.1234567890987654321e+6 );
 
1040
@v1
 
1041
123456.789098765440000000000000000000
 
1042
CALL sp1( 0.1234567890987654321e-6 );
 
1043
@v1
 
1044
0.000000123456789098765440000000
 
1045
CALL sp1( 0.1234567890987654321e+5 );
 
1046
@v1
 
1047
12345.678909876544000000000000000000
 
1048
CALL sp1( 0.1234567890987654321e-5 );
 
1049
@v1
 
1050
0.000001234567890987654400000000
 
1051
CALL sp1( 0.1234567890987654321e+4 );
 
1052
@v1
 
1053
1234.567890987654200000000000000000
 
1054
CALL sp1( 0.1234567890987654321e-4 );
 
1055
@v1
 
1056
0.000012345678909876543000000000
 
1057
CALL sp1( 0.1234567890987654321e+3 );
 
1058
@v1
 
1059
123.456789098765430000000000000000
 
1060
CALL sp1( 0.1234567890987654321e-3 );
 
1061
@v1
 
1062
0.000123456789098765420000000000
 
1063
CALL sp1( 0.1234567890987654321e+2 );
 
1064
@v1
 
1065
12.345678909876543000000000000000
 
1066
CALL sp1( 0.1234567890987654321e-2 );
 
1067
@v1
 
1068
0.001234567890987654300000000000
 
1069
CALL sp1( 0.1234567890987654321e+1 );
 
1070
@v1
 
1071
1.234567890987654300000000000000
 
1072
CALL sp1( 0.1234567890987654321e-1 );
 
1073
@v1
 
1074
0.012345678909876543000000000000
 
1075
CALL sp1( 0.1234567890987654321e+0 );
 
1076
@v1
 
1077
0.123456789098765440000000000000
 
1078
CALL sp1( 0.1234567890987654321e-0 );
 
1079
@v1
 
1080
0.123456789098765440000000000000
 
1081
SHOW PROCEDURE status;
 
1082
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1083
db_storedproc   sp1     PROCEDURE       root@localhost  modified        created INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
1084
DROP PROCEDURE IF EXISTS sp1;
 
1085
CREATE PROCEDURE sp1( f1 enum("value1", "value1") )  language sql not deterministic sql security invoker comment 'this is simple'
 
1086
  BEGIN
 
1087
SELECT f1;
 
1088
END//
 
1089
Warnings:
 
1090
Note    1291    Column '' has duplicated value 'value1' in ENUM
 
1091
CALL sp1( "value1" );
 
1092
f1
 
1093
value1
 
1094
Warnings:
 
1095
Note    1291    Column '' has duplicated value 'value1' in ENUM
 
1096
SHOW PROCEDURE status;
 
1097
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1098
db_storedproc   sp1     PROCEDURE       root@localhost  modified        created INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
1099
DROP PROCEDURE IF EXISTS sp1;
 
1100
CREATE PROCEDURE sp1( f1 set("value1", "value1") ) language sql not deterministic sql security invoker comment 'this is simple'
 
1101
  BEGIN
 
1102
SELECT f1;
 
1103
END//
 
1104
Warnings:
 
1105
Note    1291    Column '' has duplicated value 'value1' in SET
 
1106
CALL sp1( "value1, value1" );
 
1107
f1
 
1108
value1
 
1109
Warnings:
 
1110
Note    1291    Column '' has duplicated value 'value1' in SET
 
1111
Warning 1265    Data truncated for column 'f1' at row 1
 
1112
SHOW PROCEDURE status;
 
1113
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1114
db_storedproc   sp1     PROCEDURE       root@localhost  modified        created INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
1115
DROP PROCEDURE IF EXISTS sp1;
 
1116
CREATE PROCEDURE sp1( f1 enum("value1", "value1") )  language sql not deterministic sql security invoker comment 'this is simple'
 
1117
  BEGIN
 
1118
SELECT f1;
 
1119
END//
 
1120
Warnings:
 
1121
Note    1291    Column '' has duplicated value 'value1' in ENUM
 
1122
CALL sp1( "value1" );
 
1123
f1
 
1124
value1
 
1125
Warnings:
 
1126
Note    1291    Column '' has duplicated value 'value1' in ENUM
 
1127
SHOW PROCEDURE status;
 
1128
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1129
db_storedproc   sp1     PROCEDURE       root@localhost  modified        created INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
1130
DROP PROCEDURE IF EXISTS sp1;
 
1131
CREATE PROCEDURE sp1( f1 text ) language sql SELECT f1;
 
1132
CALL sp1( 'abc' );
 
1133
f1
 
1134
abc
 
1135
SHOW PROCEDURE status like 'sp1';
 
1136
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1137
db_storedproc   sp1     PROCEDURE       root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
1138
DROP PROCEDURE IF EXISTS sp1;
 
1139
CREATE PROCEDURE sp1( f1 text ) deterministic SELECT f1;
 
1140
CALL sp1( 'abc' );
 
1141
f1
 
1142
abc
 
1143
SHOW PROCEDURE status like 'sp1';
 
1144
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1145
db_storedproc   sp1     PROCEDURE       root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
1146
DROP PROCEDURE IF EXISTS sp1;
 
1147
CREATE PROCEDURE sp1( f1 text ) not deterministic SELECT f1;
 
1148
CALL sp1( 'abc' );
 
1149
f1
 
1150
abc
 
1151
SHOW PROCEDURE status like 'sp1';
 
1152
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1153
db_storedproc   sp1     PROCEDURE       root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
1154
DROP PROCEDURE IF EXISTS sp1;
 
1155
CREATE PROCEDURE sp1( f1 text ) sql security definer SELECT f1;
 
1156
CALL sp1( 'abc' );
 
1157
f1
 
1158
abc
 
1159
SHOW PROCEDURE status like 'sp1';
 
1160
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1161
db_storedproc   sp1     PROCEDURE       root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
1162
DROP PROCEDURE IF EXISTS sp1;
 
1163
CREATE PROCEDURE sp1( f1 text ) sql security invoker SELECT f1;
 
1164
CALL sp1( 'abc' );
 
1165
f1
 
1166
abc
 
1167
SHOW PROCEDURE status like 'sp1';
 
1168
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1169
db_storedproc   sp1     PROCEDURE       root@localhost  modified        created INVOKER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
1170
DROP PROCEDURE IF EXISTS sp1;
 
1171
CREATE PROCEDURE sp1( f1 text ) comment 'this is simple' SELECT f1;
 
1172
CALL sp1( 'abc' );
 
1173
f1
 
1174
abc
 
1175
SHOW PROCEDURE status like 'sp1';
 
1176
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1177
db_storedproc   sp1     PROCEDURE       root@localhost  modified        created DEFINER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
1178
DROP PROCEDURE sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934;
 
1179
ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongname234872934' is too long
 
1180
DROP PROCEDURE sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde;
 
1181
ERROR 42000: Identifier name 'sp1_thisisaveryverylongname234872934_thisisaveryverylongnameabcde' is too long
 
1182
DROP PROCEDURE sp1;
 
1183
 
 
1184
Testcase 4.1.2:
 
1185
---------------
 
1186
Ensure that all clauses that should be supported are supported
 
1187
CREATE FUNCTION
 
1188
--------------------------------------------------------------------------------
 
1189
DROP FUNCTION IF EXISTS fn1;
 
1190
CREATE FUNCTION fn1 (s char(20)) returns char(50)
 
1191
return concat('hello, ', s, '!');
 
1192
SELECT fn1('world');
 
1193
fn1('world')
 
1194
hello, world!
 
1195
DROP FUNCTION IF EXISTS fn1;
 
1196
CREATE FUNCTION fn1( f1 mediumtext ) returns mediumtext   language sql deterministic sql security definer comment 'this is simple'
 
1197
  BEGIN
 
1198
set @v1 = 'hello';
 
1199
set f1 = concat( @v1, f1 );
 
1200
return f1;
 
1201
END//
 
1202
SELECT fn1( ' world');
 
1203
fn1( ' world')
 
1204
hello world
 
1205
SHOW FUNCTION STATUS LIKE 'fn1';
 
1206
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1207
db_storedproc   fn1     FUNCTION        root@localhost  modified        created DEFINER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
1208
DROP FUNCTION IF EXISTS fn1;
 
1209
CREATE FUNCTION fn1( f1 smallint ) returns smallint language sql not deterministic sql security invoker comment 'this is simple'
 
1210
BEGIN
 
1211
set f1 = 1 + f1;
 
1212
return f1;
 
1213
END//
 
1214
SELECT fn1( 126 );
 
1215
fn1( 126 )
 
1216
127
 
1217
SHOW FUNCTION STATUS LIKE 'fn1';
 
1218
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1219
db_storedproc   fn1     FUNCTION        root@localhost  modified        created INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
1220
DROP FUNCTION IF EXISTS fn1;
 
1221
CREATE FUNCTION fn1( f1 decimal(63, 31) ) returns decimal(63, 31) language sql not deterministic sql security invoker comment 'this is simple'
 
1222
BEGIN
 
1223
set f1 = 1000000 + f1;
 
1224
return f1;
 
1225
END//
 
1226
ERROR 42000: Too big scale 31 specified for column ''. Maximum is 30.
 
1227
SELECT fn1( 1.3326e+8 );
 
1228
ERROR 42000: FUNCTION db_storedproc.fn1 does not exist
 
1229
CREATE FUNCTION fn1( f1 decimal(63, 30) ) returns decimal(63, 30) language sql not deterministic sql security invoker comment 'this is simple'
 
1230
BEGIN
 
1231
set f1 = 1000000 + f1;
 
1232
return f1;
 
1233
END//
 
1234
SELECT fn1( 1.3326e+8 );
 
1235
fn1( 1.3326e+8 )
 
1236
134260000.000000000000000000000000000000
 
1237
SHOW FUNCTION STATUS LIKE 'fn1';
 
1238
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1239
db_storedproc   fn1     FUNCTION        root@localhost  modified        created INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
1240
DROP FUNCTION IF EXISTS fn1;
 
1241
CREATE FUNCTION fn1( f1 enum("value1", "value1") ) returns decimal(63, 30)  language sql not deterministic sql security invoker comment 'this is simple'
 
1242
  BEGIN
 
1243
return f1;
 
1244
END//
 
1245
Warnings:
 
1246
Note    1291    Column '' has duplicated value 'value1' in ENUM
 
1247
SELECT fn1( "value1" );
 
1248
fn1( "value1" )
 
1249
1.000000000000000000000000000000
 
1250
SHOW FUNCTION STATUS LIKE 'fn1';
 
1251
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1252
db_storedproc   fn1     FUNCTION        root@localhost  modified        created INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
1253
DROP FUNCTION IF EXISTS fn1;
 
1254
CREATE FUNCTION fn1( f1 set("value1", "value1") ) returns decimal(63, 30) language sql not deterministic sql security invoker comment 'this is simple'
 
1255
  BEGIN
 
1256
return f1;
 
1257
END//
 
1258
Warnings:
 
1259
Note    1291    Column '' has duplicated value 'value1' in SET
 
1260
SELECT fn1( "value1, value1" );
 
1261
fn1( "value1, value1" )
 
1262
1.000000000000000000000000000000
 
1263
SHOW FUNCTION STATUS LIKE 'fn1';
 
1264
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1265
db_storedproc   fn1     FUNCTION        root@localhost  modified        created INVOKER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
1266
DROP FUNCTION IF EXISTS fn1;
 
1267
CREATE FUNCTION fn1( f1 smallint ) returns smallint language sql
 
1268
BEGIN
 
1269
set f1 = 1 + f1;
 
1270
return f1;
 
1271
END//
 
1272
SELECT fn1( 126 );
 
1273
fn1( 126 )
 
1274
127
 
1275
SHOW FUNCTION STATUS LIKE 'fn1';
 
1276
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1277
db_storedproc   fn1     FUNCTION        root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
1278
DROP FUNCTION IF EXISTS fn1;
 
1279
CREATE FUNCTION fn1( f1 smallint ) returns smallint deterministic
 
1280
BEGIN
 
1281
set f1 = 1 + f1;
 
1282
return f1;
 
1283
END//
 
1284
SELECT fn1( 126 );
 
1285
fn1( 126 )
 
1286
127
 
1287
SHOW FUNCTION STATUS LIKE 'fn1';
 
1288
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1289
db_storedproc   fn1     FUNCTION        root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
1290
DROP FUNCTION IF EXISTS fn1;
 
1291
CREATE FUNCTION fn1( f1 smallint ) returns smallint not deterministic
 
1292
BEGIN
 
1293
set f1 = 1 + f1;
 
1294
return f1;
 
1295
END//
 
1296
SELECT fn1( 126 );
 
1297
fn1( 126 )
 
1298
127
 
1299
SHOW FUNCTION STATUS LIKE 'fn1';
 
1300
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1301
db_storedproc   fn1     FUNCTION        root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
1302
DROP FUNCTION IF EXISTS fn1;
 
1303
CREATE FUNCTION fn1( f1 smallint ) returns smallint
 
1304
sql security definer
 
1305
BEGIN
 
1306
set f1 = 1 + f1;
 
1307
return f1;
 
1308
END//
 
1309
SELECT fn1( 126 );
 
1310
fn1( 126 )
 
1311
127
 
1312
SHOW FUNCTION STATUS LIKE 'fn1';
 
1313
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1314
db_storedproc   fn1     FUNCTION        root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
1315
DROP FUNCTION IF EXISTS fn1;
 
1316
CREATE FUNCTION fn1( f1 smallint ) returns smallint
 
1317
sql security invoker
 
1318
BEGIN
 
1319
set f1 = 1 + f1;
 
1320
return f1;
 
1321
END//
 
1322
SELECT fn1( 126 );
 
1323
fn1( 126 )
 
1324
127
 
1325
SHOW FUNCTION STATUS LIKE 'fn1';
 
1326
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1327
db_storedproc   fn1     FUNCTION        root@localhost  modified        created INVOKER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
1328
DROP FUNCTION IF EXISTS fn1;
 
1329
CREATE FUNCTION fn1( f1 smallint ) returns smallint
 
1330
comment 'this is simple'
 
1331
BEGIN
 
1332
set f1 = 1 + f1;
 
1333
return f1;
 
1334
END//
 
1335
SELECT fn1( 126 );
 
1336
fn1( 126 )
 
1337
127
 
1338
SHOW FUNCTION STATUS LIKE 'fn1';
 
1339
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1340
db_storedproc   fn1     FUNCTION        root@localhost  modified        created DEFINER this is simple  latin1  latin1_swedish_ci       latin1_swedish_ci
 
1341
DROP FUNCTION fn1;
 
1342
 
 
1343
Testcase 4.1.3:
 
1344
---------------
 
1345
Ensure that all clauses that should be supported are supported
 
1346
SHOW CREATE PROC
 
1347
--------------------------------------------------------------------------------
 
1348
DROP PROCEDURE IF EXISTS sp1;
 
1349
CREATE PROCEDURE sp1 (f1 char(20) )
 
1350
SELECT * from t1 where f2 = f1;
 
1351
show CREATE PROCEDURE sp1;
 
1352
Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
 
1353
sp1             CREATE DEFINER=`root`@`localhost` PROCEDURE `sp1`(f1 char(20) )
 
1354
SELECT * from t1 where f2 = f1  latin1  modified        created
 
1355
DROP PROCEDURE sp1;
 
1356
 
 
1357
Testcase 4.1.4:
 
1358
---------------
 
1359
show create function
 
1360
--------------------------------------------------------------------------------
 
1361
DROP FUNCTION IF EXISTS fn1;
 
1362
CREATE FUNCTION fn1 (s char(20)) returns char(50)
 
1363
return concat('hello, ', s, '!');
 
1364
show CREATE FUNCTION fn1;
 
1365
Function        sql_mode        Create Function character_set_client    collation_connection    Database Collation
 
1366
fn1             CREATE DEFINER=`root`@`localhost` FUNCTION `fn1`(s char(20)) RETURNS char(50) CHARSET latin1
 
1367
return concat('hello, ', s, '!')        latin1  modified        created
 
1368
DROP FUNCTION fn1;
 
1369
 
 
1370
Testcase 4.1.5:
 
1371
---------------
 
1372
SHOW PROCEDURE status
 
1373
--------------------------------------------------------------------------------
 
1374
CREATE PROCEDURE sp5()
 
1375
SELECT * from t1;
 
1376
SHOW PROCEDURE status like 'sp5';
 
1377
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1378
db_storedproc   sp5     PROCEDURE       root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
1379
DROP PROCEDURE sp5;
 
1380
 
 
1381
Testcase 4.1.6:
 
1382
---------------
 
1383
show function status
 
1384
--------------------------------------------------------------------------------
 
1385
CREATE FUNCTION fn5(a int) returns int
 
1386
BEGIN
 
1387
set @b = 0.9 * a;
 
1388
return @b;
 
1389
END//
 
1390
SHOW FUNCTION STATUS LIKE 'fn5';
 
1391
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
1392
db_storedproc   fn5     FUNCTION        root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
1393
DROP FUNCTION fn5;
 
1394
 
 
1395
Testcase 4.1.7:
 
1396
---------------
 
1397
CALL procedure
 
1398
--------------------------------------------------------------------------------
 
1399
DROP PROCEDURE IF EXISTS sp7a;
 
1400
DROP PROCEDURE IF EXISTS sp7b;
 
1401
DROP PROCEDURE IF EXISTS sp7c;
 
1402
CREATE PROCEDURE sp7a(a char(20))
 
1403
SELECT * from t1 where t1.f2 = a;
 
1404
CALL sp7a( 'xyz' );
 
1405
f1      f2      f3      f4      f5      f6
 
1406
CREATE PROCEDURE sp7b (a char (20), out b char(20))
 
1407
SELECT f1 into b from t1 where t1.f2= a;
 
1408
CALL sp7b('xyz', @out_param);
 
1409
Warnings:
 
1410
Warning 1329    No data - zero rows fetched, selected, or processed
 
1411
SELECT @out_param;
 
1412
@out_param
 
1413
NULL
 
1414
CREATE PROCEDURE sp7c (a char (20), out b char(20), inout c int)
 
1415
BEGIN
 
1416
SELECT f1 into b from t1 where t1.f2=a;
 
1417
update t1 set t1.f2=999 where t1.f4=c;
 
1418
SELECT f2 into c from t1 where t1.f2=999;
 
1419
END//
 
1420
set @c=1;
 
1421
CALL sp7c('xyz', @out_param, @c);
 
1422
SELECT @out_param;
 
1423
@out_param
 
1424
NULL
 
1425
SELECT @c;
 
1426
@c
 
1427
1
 
1428
DROP PROCEDURE sp7a;
 
1429
DROP PROCEDURE sp7b;
 
1430
DROP PROCEDURE sp7c;
 
1431
 
 
1432
Testcase 4.1.8:
 
1433
---------------
 
1434
calling function
 
1435
--------------------------------------------------------------------------------
 
1436
CREATE FUNCTION fn8(a char(20)) returns char(50)
 
1437
return concat('hello, ', a, '!');
 
1438
SELECT fn8('world');
 
1439
fn8('world')
 
1440
hello, world!
 
1441
DROP FUNCTION fn8;
 
1442
 
 
1443
Testcase 4.1.9:
 
1444
---------------
 
1445
drop procedure
 
1446
--------------------------------------------------------------------------------
 
1447
SELECT * from mysql.proc where specific_name='sp9';
 
1448
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
 
1449
DROP PROCEDURE IF EXISTS sp9;
 
1450
SELECT * from mysql.proc where specific_name='sp9';
 
1451
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
 
1452
CREATE PROCEDURE sp9()SELECT * from t1;
 
1453
SELECT * from mysql.proc where specific_name='sp9';
 
1454
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
 
1455
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
 
1456
DROP PROCEDURE sp9;
 
1457
SELECT * from mysql.proc where specific_name='sp9';
 
1458
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
 
1459
CREATE PROCEDURE sp9()SELECT * from t1;
 
1460
SELECT * from mysql.proc where specific_name='sp9';
 
1461
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
 
1462
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
 
1463
DROP PROCEDURE IF EXISTS sp9;
 
1464
SELECT * from mysql.proc where specific_name='sp9';
 
1465
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
 
1466
 
 
1467
Testcase 4.1.10:
 
1468
----------------
 
1469
DROP FUNCTION
 
1470
--------------------------------------------------------------------------------
 
1471
SELECT * from mysql.proc where specific_name='fn10' and type='function';
 
1472
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
 
1473
DROP FUNCTION IF EXISTS fn10;
 
1474
SELECT * from mysql.proc where specific_name='fn10' and type='function';
 
1475
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
 
1476
CREATE FUNCTION fn10() returns int return 100;
 
1477
SELECT * from mysql.proc where specific_name='fn10' and type='function';
 
1478
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
 
1479
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
 
1480
DROP FUNCTION fn10;
 
1481
SELECT * from mysql.proc where specific_name='fn10' and type='function';
 
1482
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
 
1483
CREATE FUNCTION fn10() returns int return 100;
 
1484
SELECT * from mysql.proc where specific_name='fn10' and type='function';
 
1485
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
 
1486
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
 
1487
DROP FUNCTION IF EXISTS fn10;
 
1488
SELECT * from mysql.proc where specific_name='fn10' and type='function';
 
1489
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
 
1490
 
 
1491
Testcase 4.1.11:
 
1492
----------------
 
1493
alter proc
 
1494
--------------------------------------------------------------------------------
 
1495
create user 'user_1'@'localhost';
 
1496
grant execute on db_storedproc.* to 'user_1'@'localhost';
 
1497
flush privileges;
 
1498
drop table IF EXISTS mysql.t1;
 
1499
Warnings:
 
1500
Note    1051    Unknown table 't1'
 
1501
create table mysql.t1( f1 char );
 
1502
DROP PROCEDURE IF EXISTS sp11;
 
1503
Warnings:
 
1504
Note    1305    PROCEDURE sp11 does not exist
 
1505
CREATE PROCEDURE sp11() insert into mysql.t1 values('a');
 
1506
SELECT security_type from mysql.proc where specific_name='sp11';
 
1507
security_type
 
1508
DEFINER
 
1509
connect(localhost,user_1,,db_storedproc,MYSQL_PORT,MYSQL_SOCK);
 
1510
        
 
1511
user_1@localhost        db_storedproc
 
1512
CALL sp11();
 
1513
USE db_storedproc;
 
1514
        
 
1515
root@localhost  db_storedproc
 
1516
alter procedure sp11 sql security invoker;
 
1517
SELECT security_type from mysql.proc where specific_name='sp11';
 
1518
security_type
 
1519
INVOKER
 
1520
        
 
1521
user_1@localhost        db_storedproc
 
1522
USE db_storedproc;
 
1523
CALL sp11();
 
1524
ERROR 42000: INSERT command denied to user 'user_1'@'localhost' for table 't1'
 
1525
commit work;
 
1526
        
 
1527
root@localhost  db_storedproc
 
1528
alter procedure sp11 sql security definer;
 
1529
SELECT security_type from mysql.proc where specific_name='sp11';
 
1530
security_type
 
1531
DEFINER
 
1532
CALL sp11();
 
1533
DROP USER 'user_1'@'localhost';
 
1534
DROP PROCEDURE sp11;
 
1535
drop table mysql.t1;
 
1536
 
 
1537
Testcase 4.1.12:
 
1538
----------------
 
1539
alter function
 
1540
--------------------------------------------------------------------------------
 
1541
CREATE FUNCTION fn12() returns int
 
1542
return 100;
 
1543
SELECT security_type from mysql.proc where specific_name='fn12';
 
1544
security_type
 
1545
DEFINER
 
1546
SELECT fn12();
 
1547
fn12()
 
1548
100
 
1549
alter function fn12 sql security invoker;
 
1550
SELECT security_type from mysql.proc where specific_name='fn12';
 
1551
security_type
 
1552
INVOKER
 
1553
SELECT fn12();
 
1554
fn12()
 
1555
100
 
1556
alter function fn12 sql security definer;
 
1557
SELECT security_type from mysql.proc where specific_name='fn12';
 
1558
security_type
 
1559
DEFINER
 
1560
SELECT fn12();
 
1561
fn12()
 
1562
100
 
1563
DROP FUNCTION fn12;
 
1564
 
 
1565
Testcase 4.1.13:
 
1566
----------------
 
1567
alter proc
 
1568
--------------------------------------------------------------------------------
 
1569
DROP PROCEDURE IF EXISTS sp11;
 
1570
Warnings:
 
1571
Note    1305    PROCEDURE sp11 does not exist
 
1572
CREATE PROCEDURE sp11()
 
1573
SELECT * from t1;
 
1574
SELECT comment from mysql.proc where specific_name='sp11';
 
1575
comment
 
1576
 
 
1577
alter procedure sp11 comment 'this is simple';
 
1578
SELECT comment from mysql.proc where specific_name='sp11';
 
1579
comment
 
1580
this is simple
 
1581
DROP PROCEDURE sp11;
 
1582
 
 
1583
Testcase 4.1.14:
 
1584
----------------
 
1585
alter function
 
1586
--------------------------------------------------------------------------------
 
1587
DROP FUNCTION IF EXISTS fn12;
 
1588
Warnings:
 
1589
Note    1305    FUNCTION fn12 does not exist
 
1590
CREATE FUNCTION fn12() returns int
 
1591
return 100;
 
1592
SELECT comment from mysql.proc where specific_name='fn12';
 
1593
comment
 
1594
 
 
1595
alter function fn12 comment 'this is simple';
 
1596
SELECT comment from mysql.proc where specific_name='fn12';
 
1597
comment
 
1598
this is simple
 
1599
DROP FUNCTION fn12;
 
1600
 
 
1601
Testcase 4.1.15:
 
1602
----------------
 
1603
Ensure that any invalid stored procedure name is never accepted, and that an
 
1604
appropriate error message is returned when the name is rejected
 
1605
--------------------------------------------------------------------------------
 
1606
CREATE PROCEDURE sp1()
 
1607
DROP PROCEDURE sp1;
 
1608
ERROR HY000: Can't drop or alter a PROCEDURE from within another stored routine
 
1609
CREATE PROCEDURE !_sp1( f1 char(20) )
 
1610
SELECT * from t1 where f2 = f1;
 
1611
ERROR 42000: You 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) )
 
1612
SELECT * from t1 where f2 = f1' at line 1
 
1613
CREATE PROCEDURE function()
 
1614
SELECT * from t1 where f2=f1;
 
1615
DROP PROCEDURE function;
 
1616
CREATE PROCEDURE accessible()
 
1617
SELECT * from t1 where f2=f1;
 
1618
ERROR 42000: You 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()
 
1619
SELECT * from t1 where f2=f1' at line 1
 
1620
CREATE PROCEDURE add()
 
1621
SELECT * from t1 where f2=f1;
 
1622
ERROR 42000: You 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()
 
1623
SELECT * from t1 where f2=f1' at line 1
 
1624
CREATE PROCEDURE all()
 
1625
SELECT * from t1 where f2=f1;
 
1626
ERROR 42000: You 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()
 
1627
SELECT * from t1 where f2=f1' at line 1
 
1628
CREATE PROCEDURE alter()
 
1629
SELECT * from t1 where f2=f1;
 
1630
ERROR 42000: You 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()
 
1631
SELECT * from t1 where f2=f1' at line 1
 
1632
CREATE PROCEDURE analyze()
 
1633
SELECT * from t1 where f2=f1;
 
1634
ERROR 42000: You 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()
 
1635
SELECT * from t1 where f2=f1' at line 1
 
1636
CREATE PROCEDURE and()
 
1637
SELECT * from t1 where f2=f1;
 
1638
ERROR 42000: You 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()
 
1639
SELECT * from t1 where f2=f1' at line 1
 
1640
CREATE PROCEDURE as()
 
1641
SELECT * from t1 where f2=f1;
 
1642
ERROR 42000: You 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()
 
1643
SELECT * from t1 where f2=f1' at line 1
 
1644
CREATE PROCEDURE asc()
 
1645
SELECT * from t1 where f2=f1;
 
1646
ERROR 42000: You 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()
 
1647
SELECT * from t1 where f2=f1' at line 1
 
1648
CREATE PROCEDURE asensitive()
 
1649
SELECT * from t1 where f2=f1;
 
1650
ERROR 42000: You 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()
 
1651
SELECT * from t1 where f2=f1' at line 1
 
1652
CREATE PROCEDURE before()
 
1653
SELECT * from t1 where f2=f1;
 
1654
ERROR 42000: You 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()
 
1655
SELECT * from t1 where f2=f1' at line 1
 
1656
CREATE PROCEDURE between()
 
1657
SELECT * from t1 where f2=f1;
 
1658
ERROR 42000: You 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()
 
1659
SELECT * from t1 where f2=f1' at line 1
 
1660
CREATE PROCEDURE bigint()
 
1661
SELECT * from t1 where f2=f1;
 
1662
ERROR 42000: You 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()
 
1663
SELECT * from t1 where f2=f1' at line 1
 
1664
CREATE PROCEDURE binary()
 
1665
SELECT * from t1 where f2=f1;
 
1666
ERROR 42000: You 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()
 
1667
SELECT * from t1 where f2=f1' at line 1
 
1668
CREATE PROCEDURE blob()
 
1669
SELECT * from t1 where f2=f1;
 
1670
ERROR 42000: You 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()
 
1671
SELECT * from t1 where f2=f1' at line 1
 
1672
CREATE PROCEDURE both()
 
1673
SELECT * from t1 where f2=f1;
 
1674
ERROR 42000: You 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()
 
1675
SELECT * from t1 where f2=f1' at line 1
 
1676
CREATE PROCEDURE by()
 
1677
SELECT * from t1 where f2=f1;
 
1678
ERROR 42000: You 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()
 
1679
SELECT * from t1 where f2=f1' at line 1
 
1680
CREATE PROCEDURE call()
 
1681
SELECT * from t1 where f2=f1;
 
1682
ERROR 42000: You 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()
 
1683
SELECT * from t1 where f2=f1' at line 1
 
1684
CREATE PROCEDURE cascade()
 
1685
SELECT * from t1 where f2=f1;
 
1686
ERROR 42000: You 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()
 
1687
SELECT * from t1 where f2=f1' at line 1
 
1688
CREATE PROCEDURE case()
 
1689
SELECT * from t1 where f2=f1;
 
1690
ERROR 42000: You 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()
 
1691
SELECT * from t1 where f2=f1' at line 1
 
1692
CREATE PROCEDURE change()
 
1693
SELECT * from t1 where f2=f1;
 
1694
ERROR 42000: You 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()
 
1695
SELECT * from t1 where f2=f1' at line 1
 
1696
CREATE PROCEDURE char()
 
1697
SELECT * from t1 where f2=f1;
 
1698
ERROR 42000: You 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()
 
1699
SELECT * from t1 where f2=f1' at line 1
 
1700
CREATE PROCEDURE character()
 
1701
SELECT * from t1 where f2=f1;
 
1702
ERROR 42000: You 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()
 
1703
SELECT * from t1 where f2=f1' at line 1
 
1704
CREATE PROCEDURE check()
 
1705
SELECT * from t1 where f2=f1;
 
1706
ERROR 42000: You 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()
 
1707
SELECT * from t1 where f2=f1' at line 1
 
1708
CREATE PROCEDURE collate()
 
1709
SELECT * from t1 where f2=f1;
 
1710
ERROR 42000: You 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()
 
1711
SELECT * from t1 where f2=f1' at line 1
 
1712
CREATE PROCEDURE column()
 
1713
SELECT * from t1 where f2=f1;
 
1714
ERROR 42000: You 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()
 
1715
SELECT * from t1 where f2=f1' at line 1
 
1716
CREATE PROCEDURE condition()
 
1717
SELECT * from t1 where f2=f1;
 
1718
ERROR 42000: You 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()
 
1719
SELECT * from t1 where f2=f1' at line 1
 
1720
CREATE PROCEDURE constraint()
 
1721
SELECT * from t1 where f2=f1;
 
1722
ERROR 42000: You 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()
 
1723
SELECT * from t1 where f2=f1' at line 1
 
1724
CREATE PROCEDURE continue()
 
1725
SELECT * from t1 where f2=f1;
 
1726
ERROR 42000: You 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()
 
1727
SELECT * from t1 where f2=f1' at line 1
 
1728
CREATE PROCEDURE convert()
 
1729
SELECT * from t1 where f2=f1;
 
1730
ERROR 42000: You 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()
 
1731
SELECT * from t1 where f2=f1' at line 1
 
1732
CREATE PROCEDURE create()
 
1733
SELECT * from t1 where f2=f1;
 
1734
ERROR 42000: You 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()
 
1735
SELECT * from t1 where f2=f1' at line 1
 
1736
CREATE PROCEDURE cross()
 
1737
SELECT * from t1 where f2=f1;
 
1738
ERROR 42000: You 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()
 
1739
SELECT * from t1 where f2=f1' at line 1
 
1740
CREATE PROCEDURE current_date()
 
1741
SELECT * from t1 where f2=f1;
 
1742
ERROR 42000: You 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()
 
1743
SELECT * from t1 where f2=f1' at line 1
 
1744
CREATE PROCEDURE current_time()
 
1745
SELECT * from t1 where f2=f1;
 
1746
ERROR 42000: You 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()
 
1747
SELECT * from t1 where f2=f1' at line 1
 
1748
CREATE PROCEDURE current_timestamp()
 
1749
SELECT * from t1 where f2=f1;
 
1750
ERROR 42000: You 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()
 
1751
SELECT * from t1 where f2=f1' at line 1
 
1752
CREATE PROCEDURE current_user()
 
1753
SELECT * from t1 where f2=f1;
 
1754
ERROR 42000: You 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()
 
1755
SELECT * from t1 where f2=f1' at line 1
 
1756
CREATE PROCEDURE cursor()
 
1757
SELECT * from t1 where f2=f1;
 
1758
ERROR 42000: You 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()
 
1759
SELECT * from t1 where f2=f1' at line 1
 
1760
CREATE PROCEDURE database()
 
1761
SELECT * from t1 where f2=f1;
 
1762
ERROR 42000: You 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()
 
1763
SELECT * from t1 where f2=f1' at line 1
 
1764
CREATE PROCEDURE databases()
 
1765
SELECT * from t1 where f2=f1;
 
1766
ERROR 42000: You 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()
 
1767
SELECT * from t1 where f2=f1' at line 1
 
1768
CREATE PROCEDURE day_hour()
 
1769
SELECT * from t1 where f2=f1;
 
1770
ERROR 42000: You 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()
 
1771
SELECT * from t1 where f2=f1' at line 1
 
1772
CREATE PROCEDURE day_microsecond()
 
1773
SELECT * from t1 where f2=f1;
 
1774
ERROR 42000: You 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()
 
1775
SELECT * from t1 where f2=f1' at line 1
 
1776
CREATE PROCEDURE day_minute()
 
1777
SELECT * from t1 where f2=f1;
 
1778
ERROR 42000: You 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()
 
1779
SELECT * from t1 where f2=f1' at line 1
 
1780
CREATE PROCEDURE day_second()
 
1781
SELECT * from t1 where f2=f1;
 
1782
ERROR 42000: You 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()
 
1783
SELECT * from t1 where f2=f1' at line 1
 
1784
CREATE PROCEDURE dec()
 
1785
SELECT * from t1 where f2=f1;
 
1786
ERROR 42000: You 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()
 
1787
SELECT * from t1 where f2=f1' at line 1
 
1788
CREATE PROCEDURE decimal()
 
1789
SELECT * from t1 where f2=f1;
 
1790
ERROR 42000: You 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()
 
1791
SELECT * from t1 where f2=f1' at line 1
 
1792
CREATE PROCEDURE declare()
 
1793
SELECT * from t1 where f2=f1;
 
1794
ERROR 42000: You 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()
 
1795
SELECT * from t1 where f2=f1' at line 1
 
1796
CREATE PROCEDURE default()
 
1797
SELECT * from t1 where f2=f1;
 
1798
ERROR 42000: You 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()
 
1799
SELECT * from t1 where f2=f1' at line 1
 
1800
CREATE PROCEDURE delayed()
 
1801
SELECT * from t1 where f2=f1;
 
1802
ERROR 42000: You 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()
 
1803
SELECT * from t1 where f2=f1' at line 1
 
1804
CREATE PROCEDURE delete()
 
1805
SELECT * from t1 where f2=f1;
 
1806
ERROR 42000: You 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()
 
1807
SELECT * from t1 where f2=f1' at line 1
 
1808
CREATE PROCEDURE desc()
 
1809
SELECT * from t1 where f2=f1;
 
1810
ERROR 42000: You 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()
 
1811
SELECT * from t1 where f2=f1' at line 1
 
1812
CREATE PROCEDURE describe()
 
1813
SELECT * from t1 where f2=f1;
 
1814
ERROR 42000: You 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()
 
1815
SELECT * from t1 where f2=f1' at line 1
 
1816
CREATE PROCEDURE deterministic()
 
1817
SELECT * from t1 where f2=f1;
 
1818
ERROR 42000: You 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()
 
1819
SELECT * from t1 where f2=f1' at line 1
 
1820
CREATE PROCEDURE distinct()
 
1821
SELECT * from t1 where f2=f1;
 
1822
ERROR 42000: You 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()
 
1823
SELECT * from t1 where f2=f1' at line 1
 
1824
CREATE PROCEDURE distinctrow()
 
1825
SELECT * from t1 where f2=f1;
 
1826
ERROR 42000: You 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()
 
1827
SELECT * from t1 where f2=f1' at line 1
 
1828
CREATE PROCEDURE div()
 
1829
SELECT * from t1 where f2=f1;
 
1830
ERROR 42000: You 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()
 
1831
SELECT * from t1 where f2=f1' at line 1
 
1832
CREATE PROCEDURE double()
 
1833
SELECT * from t1 where f2=f1;
 
1834
ERROR 42000: You 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()
 
1835
SELECT * from t1 where f2=f1' at line 1
 
1836
CREATE PROCEDURE drop()
 
1837
SELECT * from t1 where f2=f1;
 
1838
ERROR 42000: You 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()
 
1839
SELECT * from t1 where f2=f1' at line 1
 
1840
CREATE PROCEDURE dual()
 
1841
SELECT * from t1 where f2=f1;
 
1842
ERROR 42000: You 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()
 
1843
SELECT * from t1 where f2=f1' at line 1
 
1844
CREATE PROCEDURE each()
 
1845
SELECT * from t1 where f2=f1;
 
1846
ERROR 42000: You 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()
 
1847
SELECT * from t1 where f2=f1' at line 1
 
1848
CREATE PROCEDURE else()
 
1849
SELECT * from t1 where f2=f1;
 
1850
ERROR 42000: You 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()
 
1851
SELECT * from t1 where f2=f1' at line 1
 
1852
CREATE PROCEDURE elseif()
 
1853
SELECT * from t1 where f2=f1;
 
1854
ERROR 42000: You 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()
 
1855
SELECT * from t1 where f2=f1' at line 1
 
1856
CREATE PROCEDURE enclosed()
 
1857
SELECT * from t1 where f2=f1;
 
1858
ERROR 42000: You 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()
 
1859
SELECT * from t1 where f2=f1' at line 1
 
1860
CREATE PROCEDURE escaped()
 
1861
SELECT * from t1 where f2=f1;
 
1862
ERROR 42000: You 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()
 
1863
SELECT * from t1 where f2=f1' at line 1
 
1864
CREATE PROCEDURE exists()
 
1865
SELECT * from t1 where f2=f1;
 
1866
ERROR 42000: You 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()
 
1867
SELECT * from t1 where f2=f1' at line 1
 
1868
CREATE PROCEDURE exit()
 
1869
SELECT * from t1 where f2=f1;
 
1870
ERROR 42000: You 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()
 
1871
SELECT * from t1 where f2=f1' at line 1
 
1872
CREATE PROCEDURE explain()
 
1873
SELECT * from t1 where f2=f1;
 
1874
ERROR 42000: You 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()
 
1875
SELECT * from t1 where f2=f1' at line 1
 
1876
CREATE PROCEDURE false()
 
1877
SELECT * from t1 where f2=f1;
 
1878
ERROR 42000: You 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()
 
1879
SELECT * from t1 where f2=f1' at line 1
 
1880
CREATE PROCEDURE fetch()
 
1881
SELECT * from t1 where f2=f1;
 
1882
ERROR 42000: You 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()
 
1883
SELECT * from t1 where f2=f1' at line 1
 
1884
CREATE PROCEDURE fields()
 
1885
SELECT * from t1 where f2=f1;
 
1886
DROP PROCEDURE fields;
 
1887
CREATE PROCEDURE float()
 
1888
SELECT * from t1 where f2=f1;
 
1889
ERROR 42000: You 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()
 
1890
SELECT * from t1 where f2=f1' at line 1
 
1891
CREATE PROCEDURE for()
 
1892
SELECT * from t1 where f2=f1;
 
1893
ERROR 42000: You 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()
 
1894
SELECT * from t1 where f2=f1' at line 1
 
1895
CREATE PROCEDURE force()
 
1896
SELECT * from t1 where f2=f1;
 
1897
ERROR 42000: You 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()
 
1898
SELECT * from t1 where f2=f1' at line 1
 
1899
CREATE PROCEDURE foreign()
 
1900
SELECT * from t1 where f2=f1;
 
1901
ERROR 42000: You 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()
 
1902
SELECT * from t1 where f2=f1' at line 1
 
1903
CREATE PROCEDURE from()
 
1904
SELECT * from t1 where f2=f1;
 
1905
ERROR 42000: You 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()
 
1906
SELECT * from t1 where f2=f1' at line 1
 
1907
CREATE PROCEDURE fulltext()
 
1908
SELECT * from t1 where f2=f1;
 
1909
ERROR 42000: You 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()
 
1910
SELECT * from t1 where f2=f1' at line 1
 
1911
CREATE PROCEDURE grant()
 
1912
SELECT * from t1 where f2=f1;
 
1913
ERROR 42000: You 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()
 
1914
SELECT * from t1 where f2=f1' at line 1
 
1915
CREATE PROCEDURE group()
 
1916
SELECT * from t1 where f2=f1;
 
1917
ERROR 42000: You 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()
 
1918
SELECT * from t1 where f2=f1' at line 1
 
1919
CREATE PROCEDURE having()
 
1920
SELECT * from t1 where f2=f1;
 
1921
ERROR 42000: You 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()
 
1922
SELECT * from t1 where f2=f1' at line 1
 
1923
CREATE PROCEDURE high_priority()
 
1924
SELECT * from t1 where f2=f1;
 
1925
ERROR 42000: You 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()
 
1926
SELECT * from t1 where f2=f1' at line 1
 
1927
CREATE PROCEDURE hour_microsecond()
 
1928
SELECT * from t1 where f2=f1;
 
1929
ERROR 42000: You 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()
 
1930
SELECT * from t1 where f2=f1' at line 1
 
1931
CREATE PROCEDURE hour_minute()
 
1932
SELECT * from t1 where f2=f1;
 
1933
ERROR 42000: You 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()
 
1934
SELECT * from t1 where f2=f1' at line 1
 
1935
CREATE PROCEDURE hour_second()
 
1936
SELECT * from t1 where f2=f1;
 
1937
ERROR 42000: You 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()
 
1938
SELECT * from t1 where f2=f1' at line 1
 
1939
CREATE PROCEDURE if()
 
1940
SELECT * from t1 where f2=f1;
 
1941
ERROR 42000: You 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()
 
1942
SELECT * from t1 where f2=f1' at line 1
 
1943
CREATE PROCEDURE ignore()
 
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 'ignore()
 
1946
SELECT * from t1 where f2=f1' at line 1
 
1947
CREATE PROCEDURE in()
 
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 'in()
 
1950
SELECT * from t1 where f2=f1' at line 1
 
1951
CREATE PROCEDURE index()
 
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 'index()
 
1954
SELECT * from t1 where f2=f1' at line 1
 
1955
CREATE PROCEDURE infile()
 
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 'infile()
 
1958
SELECT * from t1 where f2=f1' at line 1
 
1959
CREATE PROCEDURE inner()
 
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 'inner()
 
1962
SELECT * from t1 where f2=f1' at line 1
 
1963
CREATE PROCEDURE inout()
 
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 'inout()
 
1966
SELECT * from t1 where f2=f1' at line 1
 
1967
CREATE PROCEDURE insensitive()
 
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 'insensitive()
 
1970
SELECT * from t1 where f2=f1' at line 1
 
1971
CREATE PROCEDURE insert()
 
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 'insert()
 
1974
SELECT * from t1 where f2=f1' at line 1
 
1975
CREATE PROCEDURE int()
 
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 'int()
 
1978
SELECT * from t1 where f2=f1' at line 1
 
1979
CREATE PROCEDURE int1()
 
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 'int1()
 
1982
SELECT * from t1 where f2=f1' at line 1
 
1983
CREATE PROCEDURE int2()
 
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 'int2()
 
1986
SELECT * from t1 where f2=f1' at line 1
 
1987
CREATE PROCEDURE int3()
 
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 'int3()
 
1990
SELECT * from t1 where f2=f1' at line 1
 
1991
CREATE PROCEDURE int4()
 
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 'int4()
 
1994
SELECT * from t1 where f2=f1' at line 1
 
1995
CREATE PROCEDURE int8()
 
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 'int8()
 
1998
SELECT * from t1 where f2=f1' at line 1
 
1999
CREATE PROCEDURE integer()
 
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 'integer()
 
2002
SELECT * from t1 where f2=f1' at line 1
 
2003
CREATE PROCEDURE interval()
 
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 'interval()
 
2006
SELECT * from t1 where f2=f1' at line 1
 
2007
CREATE PROCEDURE into()
 
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 'into()
 
2010
SELECT * from t1 where f2=f1' at line 1
 
2011
CREATE PROCEDURE is()
 
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 'is()
 
2014
SELECT * from t1 where f2=f1' at line 1
 
2015
CREATE PROCEDURE iterate()
 
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 'iterate()
 
2018
SELECT * from t1 where f2=f1' at line 1
 
2019
CREATE PROCEDURE join()
 
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 'join()
 
2022
SELECT * from t1 where f2=f1' at line 1
 
2023
CREATE PROCEDURE key()
 
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 'key()
 
2026
SELECT * from t1 where f2=f1' at line 1
 
2027
CREATE PROCEDURE keys()
 
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 'keys()
 
2030
SELECT * from t1 where f2=f1' at line 1
 
2031
CREATE PROCEDURE kill()
 
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 'kill()
 
2034
SELECT * from t1 where f2=f1' at line 1
 
2035
CREATE PROCEDURE leading()
 
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 'leading()
 
2038
SELECT * from t1 where f2=f1' at line 1
 
2039
CREATE PROCEDURE leave()
 
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 'leave()
 
2042
SELECT * from t1 where f2=f1' at line 1
 
2043
CREATE PROCEDURE left()
 
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 'left()
 
2046
SELECT * from t1 where f2=f1' at line 1
 
2047
CREATE PROCEDURE like()
 
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 'like()
 
2050
SELECT * from t1 where f2=f1' at line 1
 
2051
CREATE PROCEDURE limit()
 
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 'limit()
 
2054
SELECT * from t1 where f2=f1' at line 1
 
2055
CREATE PROCEDURE linear()
 
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 'linear()
 
2058
SELECT * from t1 where f2=f1' at line 1
 
2059
CREATE PROCEDURE lines()
 
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 'lines()
 
2062
SELECT * from t1 where f2=f1' at line 1
 
2063
CREATE PROCEDURE load()
 
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 'load()
 
2066
SELECT * from t1 where f2=f1' at line 1
 
2067
CREATE PROCEDURE localtime()
 
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 'localtime()
 
2070
SELECT * from t1 where f2=f1' at line 1
 
2071
CREATE PROCEDURE localtimestamp()
 
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 'localtimestamp()
 
2074
SELECT * from t1 where f2=f1' at line 1
 
2075
CREATE PROCEDURE lock()
 
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 'lock()
 
2078
SELECT * from t1 where f2=f1' at line 1
 
2079
CREATE PROCEDURE long()
 
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 'long()
 
2082
SELECT * from t1 where f2=f1' at line 1
 
2083
CREATE PROCEDURE longblob()
 
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 'longblob()
 
2086
SELECT * from t1 where f2=f1' at line 1
 
2087
CREATE PROCEDURE longtext()
 
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 'longtext()
 
2090
SELECT * from t1 where f2=f1' at line 1
 
2091
CREATE PROCEDURE loop()
 
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 'loop()
 
2094
SELECT * from t1 where f2=f1' at line 1
 
2095
CREATE PROCEDURE low_priority()
 
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 'low_priority()
 
2098
SELECT * from t1 where f2=f1' at line 1
 
2099
CREATE PROCEDURE master_ssl_verify_server_cert()
 
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 'master_ssl_verify_server_cert()
 
2102
SELECT * from t1 where f2=f1' at line 1
 
2103
CREATE PROCEDURE match()
 
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 'match()
 
2106
SELECT * from t1 where f2=f1' at line 1
 
2107
CREATE PROCEDURE mediumblob()
 
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 'mediumblob()
 
2110
SELECT * from t1 where f2=f1' at line 1
 
2111
CREATE PROCEDURE mediumint()
 
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 'mediumint()
 
2114
SELECT * from t1 where f2=f1' at line 1
 
2115
CREATE PROCEDURE mediumtext()
 
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 'mediumtext()
 
2118
SELECT * from t1 where f2=f1' at line 1
 
2119
CREATE PROCEDURE middleint()
 
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 'middleint()
 
2122
SELECT * from t1 where f2=f1' at line 1
 
2123
CREATE PROCEDURE minute_microsecond()
 
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 'minute_microsecond()
 
2126
SELECT * from t1 where f2=f1' at line 1
 
2127
CREATE PROCEDURE minute_second()
 
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 'minute_second()
 
2130
SELECT * from t1 where f2=f1' at line 1
 
2131
CREATE PROCEDURE mod()
 
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 'mod()
 
2134
SELECT * from t1 where f2=f1' at line 1
 
2135
CREATE PROCEDURE modifies()
 
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 'modifies()
 
2138
SELECT * from t1 where f2=f1' at line 1
 
2139
CREATE PROCEDURE natural()
 
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 'natural()
 
2142
SELECT * from t1 where f2=f1' at line 1
 
2143
CREATE PROCEDURE not()
 
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 'not()
 
2146
SELECT * from t1 where f2=f1' at line 1
 
2147
CREATE PROCEDURE no_write_to_binlog()
 
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 'no_write_to_binlog()
 
2150
SELECT * from t1 where f2=f1' at line 1
 
2151
CREATE PROCEDURE null()
 
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 'null()
 
2154
SELECT * from t1 where f2=f1' at line 1
 
2155
CREATE PROCEDURE numeric()
 
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 'numeric()
 
2158
SELECT * from t1 where f2=f1' at line 1
 
2159
CREATE PROCEDURE on()
 
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 'on()
 
2162
SELECT * from t1 where f2=f1' at line 1
 
2163
CREATE PROCEDURE optimize()
 
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 'optimize()
 
2166
SELECT * from t1 where f2=f1' at line 1
 
2167
CREATE PROCEDURE option()
 
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 'option()
 
2170
SELECT * from t1 where f2=f1' at line 1
 
2171
CREATE PROCEDURE optionally()
 
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 'optionally()
 
2174
SELECT * from t1 where f2=f1' at line 1
 
2175
CREATE PROCEDURE or()
 
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 'or()
 
2178
SELECT * from t1 where f2=f1' at line 1
 
2179
CREATE PROCEDURE order()
 
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 'order()
 
2182
SELECT * from t1 where f2=f1' at line 1
 
2183
CREATE PROCEDURE out()
 
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 'out()
 
2186
SELECT * from t1 where f2=f1' at line 1
 
2187
CREATE PROCEDURE outer()
 
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 'outer()
 
2190
SELECT * from t1 where f2=f1' at line 1
 
2191
CREATE PROCEDURE outfile()
 
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 'outfile()
 
2194
SELECT * from t1 where f2=f1' at line 1
 
2195
CREATE PROCEDURE precision()
 
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 'precision()
 
2198
SELECT * from t1 where f2=f1' at line 1
 
2199
CREATE PROCEDURE primary()
 
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 'primary()
 
2202
SELECT * from t1 where f2=f1' at line 1
 
2203
CREATE PROCEDURE procedure()
 
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 'procedure()
 
2206
SELECT * from t1 where f2=f1' at line 1
 
2207
CREATE PROCEDURE purge()
 
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 'purge()
 
2210
SELECT * from t1 where f2=f1' at line 1
 
2211
CREATE PROCEDURE range()
 
2212
SELECT * from t1 where f2=f1;
 
2213
ERROR 42000: You 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()
 
2214
SELECT * from t1 where f2=f1' at line 1
 
2215
CREATE PROCEDURE read()
 
2216
SELECT * from t1 where f2=f1;
 
2217
ERROR 42000: You 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()
 
2218
SELECT * from t1 where f2=f1' at line 1
 
2219
CREATE PROCEDURE reads()
 
2220
SELECT * from t1 where f2=f1;
 
2221
ERROR 42000: You 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()
 
2222
SELECT * from t1 where f2=f1' at line 1
 
2223
CREATE PROCEDURE real()
 
2224
SELECT * from t1 where f2=f1;
 
2225
ERROR 42000: You 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()
 
2226
SELECT * from t1 where f2=f1' at line 1
 
2227
CREATE PROCEDURE references()
 
2228
SELECT * from t1 where f2=f1;
 
2229
ERROR 42000: You 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()
 
2230
SELECT * from t1 where f2=f1' at line 1
 
2231
CREATE PROCEDURE regexp()
 
2232
SELECT * from t1 where f2=f1;
 
2233
ERROR 42000: You 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()
 
2234
SELECT * from t1 where f2=f1' at line 1
 
2235
CREATE PROCEDURE release()
 
2236
SELECT * from t1 where f2=f1;
 
2237
ERROR 42000: You 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()
 
2238
SELECT * from t1 where f2=f1' at line 1
 
2239
CREATE PROCEDURE rename()
 
2240
SELECT * from t1 where f2=f1;
 
2241
ERROR 42000: You 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()
 
2242
SELECT * from t1 where f2=f1' at line 1
 
2243
CREATE PROCEDURE repeat()
 
2244
SELECT * from t1 where f2=f1;
 
2245
ERROR 42000: You 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()
 
2246
SELECT * from t1 where f2=f1' at line 1
 
2247
CREATE PROCEDURE replace()
 
2248
SELECT * from t1 where f2=f1;
 
2249
ERROR 42000: You 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()
 
2250
SELECT * from t1 where f2=f1' at line 1
 
2251
CREATE PROCEDURE require()
 
2252
SELECT * from t1 where f2=f1;
 
2253
ERROR 42000: You 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()
 
2254
SELECT * from t1 where f2=f1' at line 1
 
2255
CREATE PROCEDURE restrict()
 
2256
SELECT * from t1 where f2=f1;
 
2257
ERROR 42000: You 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()
 
2258
SELECT * from t1 where f2=f1' at line 1
 
2259
CREATE PROCEDURE return()
 
2260
SELECT * from t1 where f2=f1;
 
2261
ERROR 42000: You 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()
 
2262
SELECT * from t1 where f2=f1' at line 1
 
2263
CREATE PROCEDURE revoke()
 
2264
SELECT * from t1 where f2=f1;
 
2265
ERROR 42000: You 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()
 
2266
SELECT * from t1 where f2=f1' at line 1
 
2267
CREATE PROCEDURE right()
 
2268
SELECT * from t1 where f2=f1;
 
2269
ERROR 42000: You 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()
 
2270
SELECT * from t1 where f2=f1' at line 1
 
2271
CREATE PROCEDURE rlike()
 
2272
SELECT * from t1 where f2=f1;
 
2273
ERROR 42000: You 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()
 
2274
SELECT * from t1 where f2=f1' at line 1
 
2275
CREATE PROCEDURE schema()
 
2276
SELECT * from t1 where f2=f1;
 
2277
ERROR 42000: You 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()
 
2278
SELECT * from t1 where f2=f1' at line 1
 
2279
CREATE PROCEDURE schemas()
 
2280
SELECT * from t1 where f2=f1;
 
2281
ERROR 42000: You 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()
 
2282
SELECT * from t1 where f2=f1' at line 1
 
2283
CREATE PROCEDURE second_microsecond()
 
2284
SELECT * from t1 where f2=f1;
 
2285
ERROR 42000: You 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()
 
2286
SELECT * from t1 where f2=f1' at line 1
 
2287
CREATE PROCEDURE select()
 
2288
SELECT * from t1 where f2=f1;
 
2289
ERROR 42000: You 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()
 
2290
SELECT * from t1 where f2=f1' at line 1
 
2291
CREATE PROCEDURE sensitive()
 
2292
SELECT * from t1 where f2=f1;
 
2293
ERROR 42000: You 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()
 
2294
SELECT * from t1 where f2=f1' at line 1
 
2295
CREATE PROCEDURE separator()
 
2296
SELECT * from t1 where f2=f1;
 
2297
ERROR 42000: You 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()
 
2298
SELECT * from t1 where f2=f1' at line 1
 
2299
CREATE PROCEDURE set()
 
2300
SELECT * from t1 where f2=f1;
 
2301
ERROR 42000: You 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()
 
2302
SELECT * from t1 where f2=f1' at line 1
 
2303
CREATE PROCEDURE show()
 
2304
SELECT * from t1 where f2=f1;
 
2305
ERROR 42000: You 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()
 
2306
SELECT * from t1 where f2=f1' at line 1
 
2307
CREATE PROCEDURE smallint()
 
2308
SELECT * from t1 where f2=f1;
 
2309
ERROR 42000: You 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()
 
2310
SELECT * from t1 where f2=f1' at line 1
 
2311
CREATE PROCEDURE spatial()
 
2312
SELECT * from t1 where f2=f1;
 
2313
ERROR 42000: You 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()
 
2314
SELECT * from t1 where f2=f1' at line 1
 
2315
CREATE PROCEDURE specific()
 
2316
SELECT * from t1 where f2=f1;
 
2317
ERROR 42000: You 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()
 
2318
SELECT * from t1 where f2=f1' at line 1
 
2319
CREATE PROCEDURE sql()
 
2320
SELECT * from t1 where f2=f1;
 
2321
ERROR 42000: You 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()
 
2322
SELECT * from t1 where f2=f1' at line 1
 
2323
CREATE PROCEDURE sqlexception()
 
2324
SELECT * from t1 where f2=f1;
 
2325
ERROR 42000: You 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()
 
2326
SELECT * from t1 where f2=f1' at line 1
 
2327
CREATE PROCEDURE sqlstate()
 
2328
SELECT * from t1 where f2=f1;
 
2329
ERROR 42000: You 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()
 
2330
SELECT * from t1 where f2=f1' at line 1
 
2331
CREATE PROCEDURE sqlwarning()
 
2332
SELECT * from t1 where f2=f1;
 
2333
ERROR 42000: You 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()
 
2334
SELECT * from t1 where f2=f1' at line 1
 
2335
CREATE PROCEDURE sql_big_result()
 
2336
SELECT * from t1 where f2=f1;
 
2337
ERROR 42000: You 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()
 
2338
SELECT * from t1 where f2=f1' at line 1
 
2339
CREATE PROCEDURE sql_calc_found_rows()
 
2340
SELECT * from t1 where f2=f1;
 
2341
ERROR 42000: You 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()
 
2342
SELECT * from t1 where f2=f1' at line 1
 
2343
CREATE PROCEDURE sql_small_result()
 
2344
SELECT * from t1 where f2=f1;
 
2345
ERROR 42000: You 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()
 
2346
SELECT * from t1 where f2=f1' at line 1
 
2347
CREATE PROCEDURE ssl()
 
2348
SELECT * from t1 where f2=f1;
 
2349
ERROR 42000: You 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()
 
2350
SELECT * from t1 where f2=f1' at line 1
 
2351
CREATE PROCEDURE starting()
 
2352
SELECT * from t1 where f2=f1;
 
2353
ERROR 42000: You 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()
 
2354
SELECT * from t1 where f2=f1' at line 1
 
2355
CREATE PROCEDURE straight_join()
 
2356
SELECT * from t1 where f2=f1;
 
2357
ERROR 42000: You 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()
 
2358
SELECT * from t1 where f2=f1' at line 1
 
2359
CREATE PROCEDURE table()
 
2360
SELECT * from t1 where f2=f1;
 
2361
ERROR 42000: You 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()
 
2362
SELECT * from t1 where f2=f1' at line 1
 
2363
CREATE PROCEDURE terminated()
 
2364
SELECT * from t1 where f2=f1;
 
2365
ERROR 42000: You 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()
 
2366
SELECT * from t1 where f2=f1' at line 1
 
2367
CREATE PROCEDURE then()
 
2368
SELECT * from t1 where f2=f1;
 
2369
ERROR 42000: You 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()
 
2370
SELECT * from t1 where f2=f1' at line 1
 
2371
CREATE PROCEDURE tinyblob()
 
2372
SELECT * from t1 where f2=f1;
 
2373
ERROR 42000: You 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()
 
2374
SELECT * from t1 where f2=f1' at line 1
 
2375
CREATE PROCEDURE tinyint()
 
2376
SELECT * from t1 where f2=f1;
 
2377
ERROR 42000: You 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()
 
2378
SELECT * from t1 where f2=f1' at line 1
 
2379
CREATE PROCEDURE tinytext()
 
2380
SELECT * from t1 where f2=f1;
 
2381
ERROR 42000: You 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()
 
2382
SELECT * from t1 where f2=f1' at line 1
 
2383
CREATE PROCEDURE to()
 
2384
SELECT * from t1 where f2=f1;
 
2385
ERROR 42000: You 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()
 
2386
SELECT * from t1 where f2=f1' at line 1
 
2387
CREATE PROCEDURE trailing()
 
2388
SELECT * from t1 where f2=f1;
 
2389
ERROR 42000: You 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()
 
2390
SELECT * from t1 where f2=f1' at line 1
 
2391
CREATE PROCEDURE trigger()
 
2392
SELECT * from t1 where f2=f1;
 
2393
ERROR 42000: You 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()
 
2394
SELECT * from t1 where f2=f1' at line 1
 
2395
CREATE PROCEDURE true()
 
2396
SELECT * from t1 where f2=f1;
 
2397
ERROR 42000: You 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()
 
2398
SELECT * from t1 where f2=f1' at line 1
 
2399
CREATE PROCEDURE undo()
 
2400
SELECT * from t1 where f2=f1;
 
2401
ERROR 42000: You 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()
 
2402
SELECT * from t1 where f2=f1' at line 1
 
2403
CREATE PROCEDURE union()
 
2404
SELECT * from t1 where f2=f1;
 
2405
ERROR 42000: You 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()
 
2406
SELECT * from t1 where f2=f1' at line 1
 
2407
CREATE PROCEDURE unique()
 
2408
SELECT * from t1 where f2=f1;
 
2409
ERROR 42000: You 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()
 
2410
SELECT * from t1 where f2=f1' at line 1
 
2411
CREATE PROCEDURE unlock()
 
2412
SELECT * from t1 where f2=f1;
 
2413
ERROR 42000: You 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()
 
2414
SELECT * from t1 where f2=f1' at line 1
 
2415
CREATE PROCEDURE unsigned()
 
2416
SELECT * from t1 where f2=f1;
 
2417
ERROR 42000: You 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()
 
2418
SELECT * from t1 where f2=f1' at line 1
 
2419
CREATE PROCEDURE update()
 
2420
SELECT * from t1 where f2=f1;
 
2421
ERROR 42000: You 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()
 
2422
SELECT * from t1 where f2=f1' at line 1
 
2423
CREATE PROCEDURE usage()
 
2424
SELECT * from t1 where f2=f1;
 
2425
ERROR 42000: You 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()
 
2426
SELECT * from t1 where f2=f1' at line 1
 
2427
CREATE PROCEDURE use()
 
2428
SELECT * from t1 where f2=f1;
 
2429
ERROR 42000: You 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()
 
2430
SELECT * from t1 where f2=f1' at line 1
 
2431
CREATE PROCEDURE using()
 
2432
SELECT * from t1 where f2=f1;
 
2433
ERROR 42000: You 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()
 
2434
SELECT * from t1 where f2=f1' at line 1
 
2435
CREATE PROCEDURE utc_date()
 
2436
SELECT * from t1 where f2=f1;
 
2437
ERROR 42000: You 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()
 
2438
SELECT * from t1 where f2=f1' at line 1
 
2439
CREATE PROCEDURE utc_time()
 
2440
SELECT * from t1 where f2=f1;
 
2441
ERROR 42000: You 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()
 
2442
SELECT * from t1 where f2=f1' at line 1
 
2443
CREATE PROCEDURE utc_timestamp()
 
2444
SELECT * from t1 where f2=f1;
 
2445
ERROR 42000: You 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()
 
2446
SELECT * from t1 where f2=f1' at line 1
 
2447
CREATE PROCEDURE values()
 
2448
SELECT * from t1 where f2=f1;
 
2449
ERROR 42000: You 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()
 
2450
SELECT * from t1 where f2=f1' at line 1
 
2451
CREATE PROCEDURE varbinary()
 
2452
SELECT * from t1 where f2=f1;
 
2453
ERROR 42000: You 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()
 
2454
SELECT * from t1 where f2=f1' at line 1
 
2455
CREATE PROCEDURE varchar()
 
2456
SELECT * from t1 where f2=f1;
 
2457
ERROR 42000: You 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()
 
2458
SELECT * from t1 where f2=f1' at line 1
 
2459
CREATE PROCEDURE varcharacter()
 
2460
SELECT * from t1 where f2=f1;
 
2461
ERROR 42000: You 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()
 
2462
SELECT * from t1 where f2=f1' at line 1
 
2463
CREATE PROCEDURE varying()
 
2464
SELECT * from t1 where f2=f1;
 
2465
ERROR 42000: You 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()
 
2466
SELECT * from t1 where f2=f1' at line 1
 
2467
CREATE PROCEDURE when()
 
2468
SELECT * from t1 where f2=f1;
 
2469
ERROR 42000: You 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()
 
2470
SELECT * from t1 where f2=f1' at line 1
 
2471
CREATE PROCEDURE where()
 
2472
SELECT * from t1 where f2=f1;
 
2473
ERROR 42000: You 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()
 
2474
SELECT * from t1 where f2=f1' at line 1
 
2475
CREATE PROCEDURE while()
 
2476
SELECT * from t1 where f2=f1;
 
2477
ERROR 42000: You 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()
 
2478
SELECT * from t1 where f2=f1' at line 1
 
2479
CREATE PROCEDURE with()
 
2480
SELECT * from t1 where f2=f1;
 
2481
ERROR 42000: You 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()
 
2482
SELECT * from t1 where f2=f1' at line 1
 
2483
CREATE PROCEDURE write()
 
2484
SELECT * from t1 where f2=f1;
 
2485
ERROR 42000: You 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()
 
2486
SELECT * from t1 where f2=f1' at line 1
 
2487
CREATE PROCEDURE xor()
 
2488
SELECT * from t1 where f2=f1;
 
2489
ERROR 42000: You 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()
 
2490
SELECT * from t1 where f2=f1' at line 1
 
2491
CREATE PROCEDURE year_month()
 
2492
SELECT * from t1 where f2=f1;
 
2493
ERROR 42000: You 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()
 
2494
SELECT * from t1 where f2=f1' at line 1
 
2495
CREATE PROCEDURE zerofill()
 
2496
SELECT * from t1 where f2=f1;
 
2497
ERROR 42000: You 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()
 
2498
SELECT * from t1 where f2=f1' at line 1
 
2499
 
 
2500
Testcase 4.1.15:
 
2501
----------------
 
2502
Ensure that any invalid function name is never accepted, and that an appropriate
 
2503
error message is returned when the name is rejected
 
2504
--------------------------------------------------------------------------------
 
2505
CREATE FUNCTION !_fn1(f1 char) returns char
 
2506
return f1;
 
2507
ERROR 42000: You 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
 
2508
return f1' at line 1
 
2509
CREATE FUNCTION char(f1 char) returns char
 
2510
return f1;
 
2511
ERROR 42000: You 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
 
2512
return f1' at line 1
 
2513
CREATE FUNCTION char binary(f1 char binary) returns char binary
 
2514
return f1;
 
2515
ERROR 42000: You 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
 
2516
return f1' at line 1
 
2517
CREATE FUNCTION char ascii(f1 char ascii) returns char ascii
 
2518
return f1;
 
2519
ERROR 42000: You 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
 
2520
return f1' at line 1
 
2521
CREATE FUNCTION char not null(f1 char not null) returns char not null
 
2522
return f1;
 
2523
ERROR 42000: You 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
 
2524
return f1' at line 1
 
2525
CREATE FUNCTION char binary not null(f1 char binary not null) returns char binary not null
 
2526
return f1;
 
2527
ERROR 42000: You 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
 
2528
retur' at line 1
 
2529
CREATE FUNCTION char ascii not null(f1 char ascii not null) returns char ascii not null
 
2530
return f1;
 
2531
ERROR 42000: You 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
 
2532
return f' at line 1
 
2533
CREATE FUNCTION tinytext(f1 tinytext) returns tinytext
 
2534
return f1;
 
2535
ERROR 42000: You 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
 
2536
return f1' at line 1
 
2537
CREATE FUNCTION text(f1 text) returns text
 
2538
return f1;
 
2539
DROP FUNCTION text;
 
2540
CREATE FUNCTION mediumtext(f1 mediumtext) returns mediumtext
 
2541
return f1;
 
2542
ERROR 42000: You 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
 
2543
return f1' at line 1
 
2544
CREATE FUNCTION longtext(f1 longtext) returns longtext
 
2545
return f1;
 
2546
ERROR 42000: You 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
 
2547
return f1' at line 1
 
2548
CREATE FUNCTION tinytext not null(f1 tinytext not null) returns tinytext not null
 
2549
return f1;
 
2550
ERROR 42000: You 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
 
2551
return f1' at line 1
 
2552
CREATE FUNCTION text not null(f1 text not null) returns text not null
 
2553
return f1;
 
2554
ERROR 42000: You 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
 
2555
return f1' at line 1
 
2556
CREATE FUNCTION mediumtext not null(f1 mediumtext not null) returns mediumtext not null
 
2557
return f1;
 
2558
ERROR 42000: You 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
 
2559
return f' at line 1
 
2560
CREATE FUNCTION longtext not null(f1 longtext not null) returns longtext not null
 
2561
return f1;
 
2562
ERROR 42000: You 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
 
2563
return f1' at line 1
 
2564
CREATE FUNCTION tinyblob(f1 tinyblob) returns tinyblob
 
2565
return f1;
 
2566
ERROR 42000: You 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
 
2567
return f1' at line 1
 
2568
CREATE FUNCTION blob(f1 blob) returns blob
 
2569
return f1;
 
2570
ERROR 42000: You 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
 
2571
return f1' at line 1
 
2572
CREATE FUNCTION mediumblob(f1 mediumblob) returns mediumblob
 
2573
return f1;
 
2574
ERROR 42000: You 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
 
2575
return f1' at line 1
 
2576
CREATE FUNCTION longblob(f1 longblob) returns longblob
 
2577
return f1;
 
2578
ERROR 42000: You 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
 
2579
return f1' at line 1
 
2580
CREATE FUNCTION tinyblob not null(f1 tinyblob not null) returns tinyblob not null
 
2581
return f1;
 
2582
ERROR 42000: You 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
 
2583
return f1' at line 1
 
2584
CREATE FUNCTION blob not null(f1 blob not null) returns blob not null
 
2585
return f1;
 
2586
ERROR 42000: You 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
 
2587
return f1' at line 1
 
2588
CREATE FUNCTION mediumblob not null(f1 mediumblob not null) returns mediumblob not null
 
2589
return f1;
 
2590
ERROR 42000: You 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
 
2591
return f' at line 1
 
2592
CREATE FUNCTION longblob not null(f1 longblob not null) returns longblob not null
 
2593
return f1;
 
2594
ERROR 42000: You 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
 
2595
return f1' at line 1
 
2596
CREATE FUNCTION binary(f1 binary) returns binary
 
2597
return f1;
 
2598
ERROR 42000: You 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
 
2599
return f1' at line 1
 
2600
CREATE FUNCTION binary not null(f1 binary not null) returns binary not null
 
2601
return f1;
 
2602
ERROR 42000: You 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
 
2603
return f1' at line 1
 
2604
CREATE FUNCTION tinyint(f1 tinyint) returns tinyint
 
2605
return f1;
 
2606
ERROR 42000: You 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
 
2607
return f1' at line 1
 
2608
CREATE FUNCTION tinyint unsigned(f1 tinyint unsigned) returns tinyint unsigned
 
2609
return f1;
 
2610
ERROR 42000: You 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
 
2611
return f1' at line 1
 
2612
CREATE FUNCTION tinyint zerofill(f1 tinyint zerofill) returns tinyint zerofill
 
2613
return f1;
 
2614
ERROR 42000: You 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
 
2615
return f1' at line 1
 
2616
CREATE FUNCTION tinyint unsigned zerofill(f1 tinyint unsigned zerofill) returns tinyint unsigned zerofill
 
2617
return f1;
 
2618
ERROR 42000: You 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
 
2619
CREATE FUNCTION smallint(f1 smallint) returns smallint
 
2620
return f1;
 
2621
ERROR 42000: You 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
 
2622
return f1' at line 1
 
2623
CREATE FUNCTION smallint unsigned(f1 smallint unsigned) returns smallint unsigned
 
2624
return f1;
 
2625
ERROR 42000: You 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
 
2626
return f1' at line 1
 
2627
CREATE FUNCTION smallint zerofill(f1 smallint zerofill) returns smallint zerofill
 
2628
return f1;
 
2629
ERROR 42000: You 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
 
2630
return f1' at line 1
 
2631
CREATE FUNCTION smallint unsigned zerofill(f1 smallint unsigned zerofill) returns smallint unsigned zerofill
 
2632
return f1;
 
2633
ERROR 42000: You 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
 
2634
CREATE FUNCTION mediumint(f1 mediumint) returns mediumint
 
2635
return 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 'mediumint(f1 mediumint) returns mediumint
 
2637
return f1' at line 1
 
2638
CREATE FUNCTION mediumint unsigned(f1 mediumint unsigned) returns mediumint unsigned
 
2639
return 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 'mediumint unsigned(f1 mediumint unsigned) returns mediumint unsigned
 
2641
return f1' at line 1
 
2642
CREATE FUNCTION mediumint zerofill(f1 mediumint zerofill) returns mediumint zerofill
 
2643
return 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 'mediumint zerofill(f1 mediumint zerofill) returns mediumint zerofill
 
2645
return f1' at line 1
 
2646
CREATE FUNCTION mediumint unsigned zerofill(f1 mediumint unsigned zerofill) returns mediumint unsigned zerofill
 
2647
return 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 'mediumint unsigned zerofill(f1 mediumint unsigned zerofill) returns mediumint un' at line 1
 
2649
CREATE FUNCTION int(f1 int) returns int
 
2650
return f1;
 
2651
ERROR 42000: You 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
 
2652
return f1' at line 1
 
2653
CREATE FUNCTION int1(f1 int1) returns int1
 
2654
return f1;
 
2655
ERROR 42000: You 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
 
2656
return f1' at line 1
 
2657
CREATE FUNCTION int2(f1 int2) returns int2
 
2658
return f1;
 
2659
ERROR 42000: You 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
 
2660
return f1' at line 1
 
2661
CREATE FUNCTION int3(f1 int3) returns int3
 
2662
return f1;
 
2663
ERROR 42000: You 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
 
2664
return f1' at line 1
 
2665
CREATE FUNCTION int4(f1 int4) returns int4
 
2666
return f1;
 
2667
ERROR 42000: You 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
 
2668
return f1' at line 1
 
2669
CREATE FUNCTION int8(f1 int8) returns int8
 
2670
return f1;
 
2671
ERROR 42000: You 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
 
2672
return f1' at line 1
 
2673
CREATE FUNCTION int unsigned(f1 int unsigned) returns int unsigned
 
2674
return f1;
 
2675
ERROR 42000: You 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
 
2676
return f1' at line 1
 
2677
CREATE FUNCTION int zerofill(f1 int zerofill) returns int zerofill
 
2678
return f1;
 
2679
ERROR 42000: You 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
 
2680
return f1' at line 1
 
2681
CREATE FUNCTION int unsigned zerofill(f1 int unsigned zerofill) returns int unsigned zerofill
 
2682
return f1;
 
2683
ERROR 42000: You 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
 
2684
re' at line 1
 
2685
CREATE FUNCTION bigint(f1 bigint) returns bigint
 
2686
return f1;
 
2687
ERROR 42000: You 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
 
2688
return f1' at line 1
 
2689
CREATE FUNCTION bigint unsigned(f1 bigint unsigned) returns bigint unsigned
 
2690
return f1;
 
2691
ERROR 42000: You 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
 
2692
return f1' at line 1
 
2693
CREATE FUNCTION bigint zerofill(f1 bigint zerofill) returns bigint zerofill
 
2694
return f1;
 
2695
ERROR 42000: You 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
 
2696
return f1' at line 1
 
2697
CREATE FUNCTION bigint unsigned zerofill(f1 bigint unsigned zerofill) returns bigint unsigned zerofill
 
2698
return f1;
 
2699
ERROR 42000: You 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
 
2700
CREATE FUNCTION decimal(f1 decimal) returns decimal
 
2701
return f1;
 
2702
ERROR 42000: You 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
 
2703
return f1' at line 1
 
2704
CREATE FUNCTION decimal unsigned(f1 decimal unsigned) returns decimal unsigned
 
2705
return f1;
 
2706
ERROR 42000: You 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
 
2707
return f1' at line 1
 
2708
CREATE FUNCTION decimal zerofill(f1 decimal zerofill) returns decimal zerofill
 
2709
return f1;
 
2710
ERROR 42000: You 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
 
2711
return f1' at line 1
 
2712
CREATE FUNCTION decimal unsigned zerofill(f1 decimal unsigned zerofill) returns decimal unsigned zerofill
 
2713
return f1;
 
2714
ERROR 42000: You 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
 
2715
CREATE FUNCTION numeric(f1 numeric) returns numeric
 
2716
return f1;
 
2717
ERROR 42000: You 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
 
2718
return f1' at line 1
 
2719
CREATE FUNCTION numeric unsigned(f1 numeric unsigned) returns numeric unsigned
 
2720
return f1;
 
2721
ERROR 42000: You 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
 
2722
return f1' at line 1
 
2723
CREATE FUNCTION numeric zerofill(f1 numeric zerofill) returns numeric zerofill
 
2724
return f1;
 
2725
ERROR 42000: You 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
 
2726
return f1' at line 1
 
2727
CREATE FUNCTION numeric unsigned zerofill(f1 numeric unsigned zerofill) returns numeric unsigned zerofill
 
2728
return f1;
 
2729
ERROR 42000: You 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
 
2730
CREATE FUNCTION real(f1 real) returns real
 
2731
return 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 'real(f1 real) returns real
 
2733
return f1' at line 1
 
2734
CREATE FUNCTION real unsigned(f1 real unsigned) returns real unsigned
 
2735
return 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 'real unsigned(f1 real unsigned) returns real unsigned
 
2737
return f1' at line 1
 
2738
CREATE FUNCTION real zerofill(f1 real zerofill) returns real zerofill
 
2739
return 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 'real zerofill(f1 real zerofill) returns real zerofill
 
2741
return f1' at line 1
 
2742
CREATE FUNCTION real unsigned zerofill(f1 real unsigned zerofill) returns real unsigned zerofill
 
2743
return 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 'real unsigned zerofill(f1 real unsigned zerofill) returns real unsigned zerofill' at line 1
 
2745
CREATE FUNCTION float(f1 float) returns float
 
2746
return f1;
 
2747
ERROR 42000: You 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
 
2748
return f1' at line 1
 
2749
CREATE FUNCTION float unsigned(f1 float unsigned) returns float unsigned
 
2750
return f1;
 
2751
ERROR 42000: You 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
 
2752
return f1' at line 1
 
2753
CREATE FUNCTION float zerofill(f1 float zerofill) returns float zerofill
 
2754
return f1;
 
2755
ERROR 42000: You 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
 
2756
return f1' at line 1
 
2757
CREATE FUNCTION float unsigned zerofill(f1 float unsigned zerofill) returns float unsigned zerofill
 
2758
return f1;
 
2759
ERROR 42000: You 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
 
2760
CREATE FUNCTION date(f1 date) returns date
 
2761
return f1;
 
2762
DROP FUNCTION date;
 
2763
CREATE FUNCTION time(f1 time) returns time
 
2764
return f1;
 
2765
DROP FUNCTION time;
 
2766
CREATE FUNCTION datetime(f1 datetime) returns datetime
 
2767
return f1;
 
2768
DROP FUNCTION datetime;
 
2769
CREATE FUNCTION timestamp(f1 timestamp) returns timestamp
 
2770
return f1;
 
2771
DROP FUNCTION timestamp;
 
2772
CREATE FUNCTION year(f1 year) returns year
 
2773
return f1;
 
2774
DROP FUNCTION year;
 
2775
CREATE FUNCTION year(3)(f1 year(3)) returns year(3)
 
2776
return f1;
 
2777
ERROR 42000: You 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)
 
2778
return f1' at line 1
 
2779
CREATE FUNCTION year(4)(f1 year(4)) returns year(4)
 
2780
return f1;
 
2781
ERROR 42000: You 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)
 
2782
return f1' at line 1
 
2783
CREATE FUNCTION enum("1enum", "2enum")(f1 enum("1enum", "2enum")) returns enum("1enum", "2enum")
 
2784
return f1;
 
2785
ERROR 42000: You 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")
 
2786
retu' at line 1
 
2787
CREATE FUNCTION set("1set", "2set")(f1 set("1set", "2set")) returns set("1set", "2set")
 
2788
return f1;
 
2789
ERROR 42000: You 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")
 
2790
return f' at line 1
 
2791
DROP FUNCTION IF EXISTS fn1;
 
2792
Warnings:
 
2793
Note    1305    FUNCTION fn1 does not exist
 
2794
CREATE FUNCTION fn1(f1 char ) returns char
 
2795
return f1;
 
2796
DROP FUNCTION IF EXISTS fn1;
 
2797
CREATE FUNCTION fn1(f1 char binary ) returns char binary
 
2798
return f1;
 
2799
ERROR 42000: This version of MySQL doesn't yet support 'return value collation'
 
2800
DROP FUNCTION IF EXISTS fn1;
 
2801
Warnings:
 
2802
Note    1305    FUNCTION fn1 does not exist
 
2803
CREATE FUNCTION fn1(f1 char ascii ) returns char ascii
 
2804
return f1;
 
2805
DROP FUNCTION IF EXISTS fn1;
 
2806
CREATE FUNCTION fn1(f1 char not null ) returns char not null
 
2807
return 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 'not null ) returns char not null
 
2809
return f1' at line 1
 
2810
DROP FUNCTION IF EXISTS fn1;
 
2811
Warnings:
 
2812
Note    1305    FUNCTION fn1 does not exist
 
2813
CREATE FUNCTION fn1(f1 char binary not null ) returns char binary not null
 
2814
return f1;
 
2815
ERROR 42000: You 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
 
2816
return f1' at line 1
 
2817
DROP FUNCTION IF EXISTS fn1;
 
2818
Warnings:
 
2819
Note    1305    FUNCTION fn1 does not exist
 
2820
CREATE FUNCTION fn1(f1 char ascii not null ) returns char ascii not null
 
2821
return f1;
 
2822
ERROR 42000: You 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
 
2823
return f1' at line 1
 
2824
DROP FUNCTION IF EXISTS fn1;
 
2825
Warnings:
 
2826
Note    1305    FUNCTION fn1 does not exist
 
2827
CREATE FUNCTION fn1(f1 tinytext ) returns tinytext
 
2828
return f1;
 
2829
DROP FUNCTION IF EXISTS fn1;
 
2830
CREATE FUNCTION fn1(f1 text ) returns text
 
2831
return f1;
 
2832
DROP FUNCTION IF EXISTS fn1;
 
2833
CREATE FUNCTION fn1(f1 mediumtext ) returns mediumtext
 
2834
return f1;
 
2835
DROP FUNCTION IF EXISTS fn1;
 
2836
CREATE FUNCTION fn1(f1 longtext ) returns longtext
 
2837
return f1;
 
2838
DROP FUNCTION IF EXISTS fn1;
 
2839
CREATE FUNCTION fn1(f1 tinytext not null ) returns tinytext not null
 
2840
return f1;
 
2841
ERROR 42000: You 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
 
2842
return f1' at line 1
 
2843
DROP FUNCTION IF EXISTS fn1;
 
2844
Warnings:
 
2845
Note    1305    FUNCTION fn1 does not exist
 
2846
CREATE FUNCTION fn1(f1 text not null ) returns text not null
 
2847
return f1;
 
2848
ERROR 42000: You 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
 
2849
return f1' at line 1
 
2850
DROP FUNCTION IF EXISTS fn1;
 
2851
Warnings:
 
2852
Note    1305    FUNCTION fn1 does not exist
 
2853
CREATE FUNCTION fn1(f1 mediumtext not null ) returns mediumtext not null
 
2854
return f1;
 
2855
ERROR 42000: You 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
 
2856
return f1' at line 1
 
2857
DROP FUNCTION IF EXISTS fn1;
 
2858
Warnings:
 
2859
Note    1305    FUNCTION fn1 does not exist
 
2860
CREATE FUNCTION fn1(f1 longtext not null ) returns longtext not null
 
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 'not null ) returns longtext not null
 
2863
return f1' at line 1
 
2864
DROP FUNCTION IF EXISTS fn1;
 
2865
Warnings:
 
2866
Note    1305    FUNCTION fn1 does not exist
 
2867
CREATE FUNCTION fn1(f1 tinyblob ) returns tinyblob
 
2868
return f1;
 
2869
DROP FUNCTION IF EXISTS fn1;
 
2870
CREATE FUNCTION fn1(f1 blob ) returns blob
 
2871
return f1;
 
2872
DROP FUNCTION IF EXISTS fn1;
 
2873
CREATE FUNCTION fn1(f1 mediumblob ) returns mediumblob
 
2874
return f1;
 
2875
DROP FUNCTION IF EXISTS fn1;
 
2876
CREATE FUNCTION fn1(f1 longblob ) returns longblob
 
2877
return f1;
 
2878
DROP FUNCTION IF EXISTS fn1;
 
2879
CREATE FUNCTION fn1(f1 tinyblob not null ) returns tinyblob 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 ) returns tinyblob not null
 
2882
return f1' at line 1
 
2883
DROP FUNCTION IF EXISTS fn1;
 
2884
Warnings:
 
2885
Note    1305    FUNCTION fn1 does not exist
 
2886
CREATE FUNCTION fn1(f1 blob not null ) returns blob not null
 
2887
return f1;
 
2888
ERROR 42000: You 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
 
2889
return f1' at line 1
 
2890
DROP FUNCTION IF EXISTS fn1;
 
2891
Warnings:
 
2892
Note    1305    FUNCTION fn1 does not exist
 
2893
CREATE FUNCTION fn1(f1 mediumblob not null ) returns mediumblob not null
 
2894
return f1;
 
2895
ERROR 42000: You 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
 
2896
return f1' at line 1
 
2897
DROP FUNCTION IF EXISTS fn1;
 
2898
Warnings:
 
2899
Note    1305    FUNCTION fn1 does not exist
 
2900
CREATE FUNCTION fn1(f1 longblob not null ) returns longblob not null
 
2901
return f1;
 
2902
ERROR 42000: You 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
 
2903
return f1' at line 1
 
2904
DROP FUNCTION IF EXISTS fn1;
 
2905
Warnings:
 
2906
Note    1305    FUNCTION fn1 does not exist
 
2907
CREATE FUNCTION fn1(f1 binary ) returns binary
 
2908
return f1;
 
2909
DROP FUNCTION IF EXISTS fn1;
 
2910
CREATE FUNCTION fn1(f1 binary not null ) returns binary not null
 
2911
return f1;
 
2912
ERROR 42000: You 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
 
2913
return f1' at line 1
 
2914
DROP FUNCTION IF EXISTS fn1;
 
2915
Warnings:
 
2916
Note    1305    FUNCTION fn1 does not exist
 
2917
CREATE FUNCTION fn1(f1 tinyint ) returns tinyint
 
2918
return f1;
 
2919
DROP FUNCTION IF EXISTS fn1;
 
2920
CREATE FUNCTION fn1(f1 tinyint unsigned ) returns tinyint unsigned
 
2921
return f1;
 
2922
DROP FUNCTION IF EXISTS fn1;
 
2923
CREATE FUNCTION fn1(f1 tinyint zerofill ) returns tinyint zerofill
 
2924
return f1;
 
2925
DROP FUNCTION IF EXISTS fn1;
 
2926
CREATE FUNCTION fn1(f1 tinyint unsigned zerofill ) returns tinyint unsigned zerofill
 
2927
return f1;
 
2928
DROP FUNCTION IF EXISTS fn1;
 
2929
CREATE FUNCTION fn1(f1 smallint ) returns smallint
 
2930
return f1;
 
2931
DROP FUNCTION IF EXISTS fn1;
 
2932
CREATE FUNCTION fn1(f1 smallint unsigned ) returns smallint unsigned
 
2933
return f1;
 
2934
DROP FUNCTION IF EXISTS fn1;
 
2935
CREATE FUNCTION fn1(f1 smallint zerofill ) returns smallint zerofill
 
2936
return f1;
 
2937
DROP FUNCTION IF EXISTS fn1;
 
2938
CREATE FUNCTION fn1(f1 smallint unsigned zerofill ) returns smallint unsigned zerofill
 
2939
return f1;
 
2940
DROP FUNCTION IF EXISTS fn1;
 
2941
CREATE FUNCTION fn1(f1 mediumint ) returns mediumint
 
2942
return f1;
 
2943
DROP FUNCTION IF EXISTS fn1;
 
2944
CREATE FUNCTION fn1(f1 mediumint unsigned ) returns mediumint unsigned
 
2945
return f1;
 
2946
DROP FUNCTION IF EXISTS fn1;
 
2947
CREATE FUNCTION fn1(f1 mediumint zerofill ) returns mediumint zerofill
 
2948
return f1;
 
2949
DROP FUNCTION IF EXISTS fn1;
 
2950
CREATE FUNCTION fn1(f1 mediumint unsigned zerofill ) returns mediumint unsigned zerofill
 
2951
return f1;
 
2952
DROP FUNCTION IF EXISTS fn1;
 
2953
CREATE FUNCTION fn1(f1 int ) returns int
 
2954
return f1;
 
2955
DROP FUNCTION IF EXISTS fn1;
 
2956
CREATE FUNCTION fn1(f1 int unsigned ) returns int unsigned
 
2957
return f1;
 
2958
DROP FUNCTION IF EXISTS fn1;
 
2959
CREATE FUNCTION fn1(f1 int1 unsigned ) returns int1 unsigned
 
2960
return f1;
 
2961
DROP FUNCTION IF EXISTS fn1;
 
2962
CREATE FUNCTION fn1(f1 int2 unsigned ) returns int2 unsigned
 
2963
return f1;
 
2964
DROP FUNCTION IF EXISTS fn1;
 
2965
CREATE FUNCTION fn1(f1 int3 unsigned ) returns int3 unsigned
 
2966
return f1;
 
2967
DROP FUNCTION IF EXISTS fn1;
 
2968
CREATE FUNCTION fn1(f1 int4 unsigned ) returns int4 unsigned
 
2969
return f1;
 
2970
DROP FUNCTION IF EXISTS fn1;
 
2971
CREATE FUNCTION fn1(f1 int8 unsigned ) returns int8 unsigned
 
2972
return f1;
 
2973
DROP FUNCTION IF EXISTS fn1;
 
2974
CREATE FUNCTION fn1(f1 int zerofill ) returns int zerofill
 
2975
return f1;
 
2976
DROP FUNCTION IF EXISTS fn1;
 
2977
CREATE FUNCTION fn1(f1 int unsigned zerofill ) returns int unsigned zerofill
 
2978
return f1;
 
2979
DROP FUNCTION IF EXISTS fn1;
 
2980
CREATE FUNCTION fn1(f1 bigint ) returns bigint
 
2981
return f1;
 
2982
DROP FUNCTION IF EXISTS fn1;
 
2983
CREATE FUNCTION fn1(f1 bigint unsigned ) returns bigint unsigned
 
2984
return f1;
 
2985
DROP FUNCTION IF EXISTS fn1;
 
2986
CREATE FUNCTION fn1(f1 bigint zerofill ) returns bigint zerofill
 
2987
return f1;
 
2988
DROP FUNCTION IF EXISTS fn1;
 
2989
CREATE FUNCTION fn1(f1 bigint unsigned zerofill ) returns bigint unsigned zerofill
 
2990
return f1;
 
2991
DROP FUNCTION IF EXISTS fn1;
 
2992
CREATE FUNCTION fn1(f1 decimal ) returns decimal
 
2993
return f1;
 
2994
DROP FUNCTION IF EXISTS fn1;
 
2995
CREATE FUNCTION fn1(f1 decimal unsigned ) returns decimal unsigned
 
2996
return f1;
 
2997
DROP FUNCTION IF EXISTS fn1;
 
2998
CREATE FUNCTION fn1(f1 decimal zerofill ) returns decimal zerofill
 
2999
return f1;
 
3000
DROP FUNCTION IF EXISTS fn1;
 
3001
CREATE FUNCTION fn1(f1 decimal unsigned zerofill ) returns decimal unsigned zerofill
 
3002
return f1;
 
3003
DROP FUNCTION IF EXISTS fn1;
 
3004
CREATE FUNCTION fn1(f1 numeric ) returns numeric
 
3005
return f1;
 
3006
DROP FUNCTION IF EXISTS fn1;
 
3007
CREATE FUNCTION fn1(f1 numeric unsigned ) returns numeric unsigned
 
3008
return f1;
 
3009
DROP FUNCTION IF EXISTS fn1;
 
3010
CREATE FUNCTION fn1(f1 numeric zerofill ) returns numeric zerofill
 
3011
return f1;
 
3012
DROP FUNCTION IF EXISTS fn1;
 
3013
CREATE FUNCTION fn1(f1 numeric unsigned zerofill ) returns numeric unsigned zerofill
 
3014
return f1;
 
3015
DROP FUNCTION IF EXISTS fn1;
 
3016
CREATE FUNCTION fn1(f1 real ) returns real
 
3017
return f1;
 
3018
DROP FUNCTION IF EXISTS fn1;
 
3019
CREATE FUNCTION fn1(f1 real unsigned ) returns real unsigned
 
3020
return f1;
 
3021
DROP FUNCTION IF EXISTS fn1;
 
3022
CREATE FUNCTION fn1(f1 real zerofill ) returns real zerofill
 
3023
return f1;
 
3024
DROP FUNCTION IF EXISTS fn1;
 
3025
CREATE FUNCTION fn1(f1 real unsigned zerofill ) returns real unsigned zerofill
 
3026
return f1;
 
3027
DROP FUNCTION IF EXISTS fn1;
 
3028
CREATE FUNCTION fn1(f1 float ) returns float
 
3029
return f1;
 
3030
DROP FUNCTION IF EXISTS fn1;
 
3031
CREATE FUNCTION fn1(f1 float unsigned ) returns float unsigned
 
3032
return f1;
 
3033
DROP FUNCTION IF EXISTS fn1;
 
3034
CREATE FUNCTION fn1(f1 float zerofill ) returns float zerofill
 
3035
return f1;
 
3036
DROP FUNCTION IF EXISTS fn1;
 
3037
CREATE FUNCTION fn1(f1 float unsigned zerofill ) returns float unsigned zerofill
 
3038
return f1;
 
3039
DROP FUNCTION IF EXISTS fn1;
 
3040
CREATE FUNCTION fn1(f1 date ) returns date
 
3041
return f1;
 
3042
DROP FUNCTION IF EXISTS fn1;
 
3043
CREATE FUNCTION fn1(f1 time ) returns time
 
3044
return f1;
 
3045
DROP FUNCTION IF EXISTS fn1;
 
3046
CREATE FUNCTION fn1(f1 datetime ) returns datetime
 
3047
return f1;
 
3048
DROP FUNCTION IF EXISTS fn1;
 
3049
CREATE FUNCTION fn1(f1 timestamp ) returns timestamp
 
3050
return f1;
 
3051
DROP FUNCTION IF EXISTS fn1;
 
3052
CREATE FUNCTION fn1(f1 year ) returns year
 
3053
return f1;
 
3054
DROP FUNCTION IF EXISTS fn1;
 
3055
CREATE FUNCTION fn1(f1 year(f1 3) ) returns year(3)
 
3056
return f1;
 
3057
ERROR 42000: You 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)
 
3058
return f1' at line 1
 
3059
DROP FUNCTION IF EXISTS fn1;
 
3060
Warnings:
 
3061
Note    1305    FUNCTION fn1 does not exist
 
3062
CREATE FUNCTION fn1(f1 year(f1 4) ) returns year(4)
 
3063
return f1;
 
3064
ERROR 42000: You 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)
 
3065
return f1' at line 1
 
3066
DROP FUNCTION IF EXISTS fn1;
 
3067
Warnings:
 
3068
Note    1305    FUNCTION fn1 does not exist
 
3069
CREATE FUNCTION fn1(f1 enum(f1 "1enum", "2enum") ) returns enum("1enum", "2enum")
 
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 'f1 "1enum", "2enum") ) returns enum("1enum", "2enum")
 
3072
return f1' at line 1
 
3073
DROP FUNCTION IF EXISTS fn1;
 
3074
Warnings:
 
3075
Note    1305    FUNCTION fn1 does not exist
 
3076
CREATE FUNCTION fn1(f1 set(f1 "1set", "2set") ) returns set("1set", "2set")
 
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 'f1 "1set", "2set") ) returns set("1set", "2set")
 
3079
return f1' at line 1
 
3080
 
 
3081
Testcase 4.1.16:
 
3082
----------------
 
3083
Ensure that a reference to a non-existent stored procedure is rejected with an
 
3084
appropriate error message
 
3085
--------------------------------------------------------------------------------
 
3086
DROP PROCEDURE IF EXISTS sp16;
 
3087
Warnings:
 
3088
Note    1305    PROCEDURE sp16 does not exist
 
3089
CALL sp16( 'xyz' );
 
3090
ERROR 42000: PROCEDURE db_storedproc.sp16 does not exist
 
3091
CREATE DATABASE db1;
 
3092
USE db1;
 
3093
CREATE PROCEDURE sp16()
 
3094
BEGIN
 
3095
set @var1 = 1;
 
3096
SELECT @var1;
 
3097
END//
 
3098
CALL db_storedproc.sp16();
 
3099
ERROR 42000: PROCEDURE db_storedproc.sp16 does not exist
 
3100
USE db_storedproc;
 
3101
DROP PROCEDURE db1.sp16;
 
3102
DROP DATABASE db1;
 
3103
 
 
3104
Testcase 4.1.17:
 
3105
----------------
 
3106
Ensure that it is possible to drop, create and CALL/execute a procedure and a
 
3107
function with the same name, even in the same database
 
3108
--------------------------------------------------------------------------------
 
3109
USE db_storedproc;
 
3110
DROP FUNCTION IF EXISTS sp1;
 
3111
Warnings:
 
3112
Note    1305    FUNCTION sp1 does not exist
 
3113
DROP PROCEDURE IF EXISTS sp1;
 
3114
Warnings:
 
3115
Note    1305    PROCEDURE sp1 does not exist
 
3116
CREATE PROCEDURE sp1 ()
 
3117
BEGIN
 
3118
declare x enum( 'db1', 'test' ) default 'test';
 
3119
SELECT x;
 
3120
END//
 
3121
CALL sp1();
 
3122
x
 
3123
test
 
3124
CREATE FUNCTION sp1 (y char) returns char return y;
 
3125
SELECT sp1( 'a' );
 
3126
sp1( 'a' )
 
3127
a
 
3128
DROP DATABASE IF EXISTS db1;
 
3129
Warnings:
 
3130
Note    1008    Can't drop database 'db1'; database doesn't exist
 
3131
CREATE DATABASE db1;
 
3132
USE db1;
 
3133
CALL db_storedproc.sp1( );
 
3134
x
 
3135
test
 
3136
SELECT db_storedproc.sp1( 'a' );
 
3137
db_storedproc.sp1( 'a' )
 
3138
a
 
3139
DROP FUNCTION db_storedproc.sp1;
 
3140
USE db_storedproc;
 
3141
SELECT sp1('a');
 
3142
ERROR 42000: FUNCTION db_storedproc.sp1 does not exist
 
3143
DROP PROCEDURE sp1;
 
3144
CALL sp1();
 
3145
ERROR 42000: PROCEDURE db_storedproc.sp1 does not exist
 
3146
SELECT sp1('a');
 
3147
ERROR 42000: FUNCTION db_storedproc.sp1 does not exist
 
3148
USE db_storedproc;
 
3149
DROP DATABASE db1;
 
3150
 
 
3151
Testcase 4.1.18:
 
3152
----------------
 
3153
Ensure that it is possible to alter a procedure and
 
3154
a function with the same name, in the same database
 
3155
--------------------------------------------------------------------------------
 
3156
USE db_storedproc;
 
3157
DROP PROCEDURE IF EXISTS sp1;
 
3158
Warnings:
 
3159
Note    1305    PROCEDURE sp1 does not exist
 
3160
DROP FUNCTION IF EXISTS sp1;
 
3161
Warnings:
 
3162
Note    1305    FUNCTION sp1 does not exist
 
3163
set @x=null;
 
3164
set @y=null;
 
3165
CREATE PROCEDURE sp1()
 
3166
BEGIN
 
3167
set @x= 1;
 
3168
SELECT @x;
 
3169
END//
 
3170
CREATE FUNCTION sp1 () returns int return 2.2;
 
3171
CALL db_storedproc.sp1();
 
3172
@x
 
3173
1
 
3174
SELECT db_storedproc.sp1();
 
3175
db_storedproc.sp1()
 
3176
2
 
3177
DROP DATABASE IF EXISTS db1;
 
3178
Warnings:
 
3179
Note    1008    Can't drop database 'db1'; database doesn't exist
 
3180
CREATE DATABASE db1;
 
3181
USE db1;
 
3182
alter procedure db_storedproc.sp1 sql security invoker;
 
3183
SELECT name, type, security_type from mysql.proc where db LIKE 'db_storedproc%' and specific_name='sp1';
 
3184
name    type    security_type
 
3185
sp1     FUNCTION        DEFINER
 
3186
sp1     PROCEDURE       INVOKER
 
3187
alter function db_storedproc.sp1 sql security invoker;
 
3188
SELECT name, type, security_type from mysql.proc where db LIKE 'db_storedproc%' and specific_name='sp1';
 
3189
name    type    security_type
 
3190
sp1     FUNCTION        INVOKER
 
3191
sp1     PROCEDURE       INVOKER
 
3192
CALL db_storedproc.sp1();
 
3193
@x
 
3194
1
 
3195
SELECT db_storedproc.sp1();
 
3196
db_storedproc.sp1()
 
3197
2
 
3198
USE db_storedproc;
 
3199
alter procedure sp1 sql security definer;
 
3200
CALL db_storedproc.sp1();
 
3201
@x
 
3202
1
 
3203
SELECT db_storedproc.sp1();
 
3204
db_storedproc.sp1()
 
3205
2
 
3206
alter function sp1 sql security definer;
 
3207
SELECT name, type, security_type from mysql.proc where db LIKE 'db_storedproc%' and specific_name='sp1';
 
3208
name    type    security_type
 
3209
sp1     FUNCTION        DEFINER
 
3210
sp1     PROCEDURE       DEFINER
 
3211
CALL db_storedproc.sp1();
 
3212
@x
 
3213
1
 
3214
SELECT db_storedproc.sp1();
 
3215
db_storedproc.sp1()
 
3216
2
 
3217
USE db_storedproc;
 
3218
DROP DATABASE db1;
 
3219
DROP PROCEDURE db_storedproc.sp1;
 
3220
DROP FUNCTION db_storedproc.sp1;
 
3221
 
 
3222
Testcase 4.1.19:
 
3223
----------------
 
3224
verify altering procedure and function with the same name, does not affect
 
3225
properties of a procedure and a function with the same name in the different
 
3226
database.
 
3227
--------------------------------------------------------------------------------
 
3228
DROP DATABASE IF EXISTS db_storedproc_3122;
 
3229
CREATE DATABASE db_storedproc_3122;
 
3230
USE db_storedproc;
 
3231
set @x=null;
 
3232
set @y=null;
 
3233
DROP PROCEDURE IF EXISTS sp1;
 
3234
Warnings:
 
3235
Note    1305    PROCEDURE sp1 does not exist
 
3236
DROP FUNCTION IF EXISTS sp1;
 
3237
Warnings:
 
3238
Note    1305    FUNCTION sp1 does not exist
 
3239
DROP PROCEDURE IF EXISTS db_storedproc_3122.sp1;
 
3240
Warnings:
 
3241
Note    1305    PROCEDURE sp1 does not exist
 
3242
DROP FUNCTION IF EXISTS db_storedproc_3122.sp1;
 
3243
Warnings:
 
3244
Note    1305    FUNCTION sp1 does not exist
 
3245
CREATE PROCEDURE sp1()
 
3246
BEGIN
 
3247
set @x= 1;
 
3248
SELECT @x;
 
3249
END//
 
3250
CREATE FUNCTION db_storedproc_3122.sp1() returns double return 2.2;
 
3251
CALL sp1();
 
3252
@x
 
3253
1
 
3254
SELECT db_storedproc_3122.sp1();
 
3255
db_storedproc_3122.sp1()
 
3256
2.2
 
3257
USE db_storedproc_3122;
 
3258
CREATE PROCEDURE sp1 ()
 
3259
BEGIN
 
3260
set @x= 3;
 
3261
SELECT @x;
 
3262
END//
 
3263
CREATE FUNCTION db_storedproc.sp1() returns double return 4.4;
 
3264
CALL sp1();
 
3265
@x
 
3266
3
 
3267
SELECT db_storedproc.sp1();
 
3268
db_storedproc.sp1()
 
3269
4.4
 
3270
alter procedure db_storedproc_3122.sp1 sql security invoker;
 
3271
alter function sp1 sql security invoker;
 
3272
SELECT db, name, type, security_type from mysql.proc where db LIKE 'db_storedproc%' and specific_name='sp1';
 
3273
db      name    type    security_type
 
3274
db_storedproc   sp1     FUNCTION        DEFINER
 
3275
db_storedproc   sp1     PROCEDURE       DEFINER
 
3276
db_storedproc_3122      sp1     FUNCTION        INVOKER
 
3277
db_storedproc_3122      sp1     PROCEDURE       INVOKER
 
3278
CALL db_storedproc.sp1();
 
3279
@x
 
3280
1
 
3281
SELECT db_storedproc.sp1();
 
3282
db_storedproc.sp1()
 
3283
4.4
 
3284
CALL db_storedproc_3122.sp1();
 
3285
@x
 
3286
3
 
3287
SELECT db_storedproc_3122.sp1();
 
3288
db_storedproc_3122.sp1()
 
3289
2.2
 
3290
USE db_storedproc;
 
3291
DROP DATABASE db_storedproc_3122;
 
3292
DROP FUNCTION db_storedproc.sp1;
 
3293
DROP PROCEDURE db_storedproc.sp1;
 
3294
 
 
3295
Testcase 4.1.20:
 
3296
----------------
 
3297
Ensure that it is possible to alter the comment of a procedure
 
3298
and a function with the same name, even in the same database
 
3299
--------------------------------------------------------------------------------
 
3300
USE db_storedproc;
 
3301
set @x=null;
 
3302
DROP PROCEDURE IF EXISTS sp1;
 
3303
DROP FUNCTION IF EXISTS sp1;
 
3304
CREATE PROCEDURE sp1 () set @x= 1;
 
3305
CREATE FUNCTION sp1 () returns int return 2;
 
3306
DROP DATABASE IF EXISTS db_storedproc_3122;
 
3307
Warnings:
 
3308
Note    1008    Can't drop database 'db_storedproc_3122'; database doesn't exist
 
3309
CREATE DATABASE db_storedproc_3122;
 
3310
USE db_storedproc_3122;
 
3311
CREATE PROCEDURE sp1 () set @x= 3;
 
3312
CREATE FUNCTION sp1 () returns int return 4;
 
3313
alter procedure sp1 sql security invoker comment 'this is a procedure';
 
3314
alter function sp1 sql security invoker comment 'this is a function';
 
3315
alter procedure sp1 sql security definer;
 
3316
alter function sp1 sql security definer;
 
3317
show CREATE PROCEDURE sp1;
 
3318
Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
 
3319
sp1             CREATE DEFINER=`root`@`localhost` PROCEDURE `sp1`()
 
3320
    COMMENT 'this is a procedure'
 
3321
set @x= 3       latin1  modified        created
 
3322
show CREATE FUNCTION sp1;
 
3323
Function        sql_mode        Create Function character_set_client    collation_connection    Database Collation
 
3324
sp1             CREATE DEFINER=`root`@`localhost` FUNCTION `sp1`() RETURNS int(11)
 
3325
    COMMENT 'this is a function'
 
3326
return 4        latin1  modified        created
 
3327
USE db_storedproc;
 
3328
DROP DATABASE db_storedproc_3122;
 
3329
DROP FUNCTION db_storedproc.sp1;
 
3330
DROP PROCEDURE db_storedproc.sp1;
 
3331
 
 
3332
Testcase 4.1.21:
 
3333
----------------
 
3334
Ensure that it is not possible to create two procedures with same name
 
3335
in same database
 
3336
--------------------------------------------------------------------------------
 
3337
USE db_storedproc;
 
3338
set @x=null;
 
3339
set @y=null;
 
3340
DROP DATABASE IF EXISTS db1;
 
3341
CREATE DATABASE db1;
 
3342
DROP PROCEDURE IF EXISTS sp1;
 
3343
Warnings:
 
3344
Note    1305    PROCEDURE sp1 does not exist
 
3345
CREATE PROCEDURE sp1 () set @x=1;
 
3346
CREATE PROCEDURE sp1 () set @x=2;
 
3347
ERROR 42000: PROCEDURE sp1 already exists
 
3348
CALL sp1();
 
3349
SELECT @x;
 
3350
@x
 
3351
1
 
3352
USE db1;
 
3353
CREATE PROCEDURE db_storedproc.sp1 () set @x=3;
 
3354
ERROR 42000: PROCEDURE sp1 already exists
 
3355
CALL db_storedproc.sp1();
 
3356
SELECT @x;
 
3357
@x
 
3358
1
 
3359
DROP PROCEDURE IF EXISTS db_storedproc.sp1;
 
3360
CREATE PROCEDURE db_storedproc.sp1 () set @x=1;
 
3361
CREATE PROCEDURE db_storedproc.sp1 () set @x=2;
 
3362
ERROR 42000: PROCEDURE sp1 already exists
 
3363
CALL db_storedproc.sp1();
 
3364
SELECT @x;
 
3365
@x
 
3366
1
 
3367
USE db_storedproc;
 
3368
DROP DATABASE db1;
 
3369
DROP PROCEDURE db_storedproc.sp1;
 
3370
 
 
3371
Testcase 4.1.22:
 
3372
----------------
 
3373
Ensure that it is not possible to create two functions with same name in the
 
3374
same database
 
3375
--------------------------------------------------------------------------------
 
3376
USE db_storedproc;
 
3377
DROP DATABASE IF EXISTS db1;
 
3378
Warnings:
 
3379
Note    1008    Can't drop database 'db1'; database doesn't exist
 
3380
CREATE DATABASE db1;
 
3381
DROP FUNCTION IF EXISTS fn1;
 
3382
Warnings:
 
3383
Note    1305    FUNCTION fn1 does not exist
 
3384
CREATE FUNCTION fn1 () returns int return 1;
 
3385
CREATE FUNCTION fn1 () returns int return 2;
 
3386
ERROR 42000: FUNCTION fn1 already exists
 
3387
SELECT fn1();
 
3388
fn1()
 
3389
1
 
3390
USE db1;
 
3391
CREATE FUNCTION db_storedproc.fn1 () returns int return 3;
 
3392
ERROR 42000: FUNCTION fn1 already exists
 
3393
SELECT db_storedproc.fn1();
 
3394
db_storedproc.fn1()
 
3395
1
 
3396
DROP FUNCTION IF EXISTS db_storedproc.fn1;
 
3397
CREATE FUNCTION db_storedproc.fn1 () returns int return 1;
 
3398
CREATE FUNCTION db_storedproc.fn1 () returns int return 2;
 
3399
ERROR 42000: FUNCTION fn1 already exists
 
3400
SELECT db_storedproc.fn1();
 
3401
db_storedproc.fn1()
 
3402
1
 
3403
USE db_storedproc;
 
3404
DROP DATABASE db1;
 
3405
DROP FUNCTION db_storedproc.fn1;
 
3406
 
 
3407
Testcase 4.1.23:
 
3408
----------------
 
3409
Ensure that it is possible to create two or more procedures with the same name,
 
3410
providing each resides in different databases
 
3411
--------------------------------------------------------------------------------
 
3412
USE db_storedproc;
 
3413
set @x=null;
 
3414
set @y=null;
 
3415
DROP PROCEDURE IF EXISTS sp1;
 
3416
Warnings:
 
3417
Note    1305    PROCEDURE sp1 does not exist
 
3418
CREATE PROCEDURE sp1 () set @x= 1;
 
3419
DROP DATABASE IF EXISTS test3124;
 
3420
Warnings:
 
3421
Note    1008    Can't drop database 'test3124'; database doesn't exist
 
3422
CREATE DATABASE test3124;
 
3423
USE test3124;
 
3424
CREATE PROCEDURE sp1 () set @y= 2;
 
3425
CALL sp1();
 
3426
SELECT @x, @y;
 
3427
@x      @y
 
3428
NULL    2
 
3429
USE db_storedproc;
 
3430
CALL sp1();
 
3431
SELECT @x, @y;
 
3432
@x      @y
 
3433
1       2
 
3434
USE db_storedproc;
 
3435
DROP DATABASE test3124;
 
3436
DROP PROCEDURE db_storedproc.sp1;
 
3437
 
 
3438
Testcase 4.1.24:
 
3439
----------------
 
3440
Ensure that it is possible to create two or more functions with the same name,
 
3441
providing each resides in different databases.
 
3442
--------------------------------------------------------------------------------
 
3443
USE db_storedproc;
 
3444
DROP FUNCTION IF EXISTS f1;
 
3445
Warnings:
 
3446
Note    1305    FUNCTION f1 does not exist
 
3447
CREATE FUNCTION f1 () returns int return 1;
 
3448
DROP DATABASE IF EXISTS test3125;
 
3449
Warnings:
 
3450
Note    1008    Can't drop database 'test3125'; database doesn't exist
 
3451
CREATE DATABASE test3125;
 
3452
USE test3125;
 
3453
CREATE FUNCTION f1 () returns int return 2;
 
3454
SELECT f1();
 
3455
f1()
 
3456
2
 
3457
USE db_storedproc;
 
3458
SELECT f1();
 
3459
f1()
 
3460
1
 
3461
USE db_storedproc;
 
3462
DROP DATABASE test3125;
 
3463
DROP FUNCTION db_storedproc.f1;
 
3464
 
 
3465
Testcase 4.1.25:
 
3466
----------------
 
3467
Ensure that any invalid function name is never accepted, and that an appropriate
 
3468
error message is returned when the name is rejected. (invalid func name)
 
3469
--------------------------------------------------------------------------------
 
3470
CREATE FUNCTION !_fn1( f1 char(20) ) returns int
 
3471
BEGIN
 
3472
SELECT * from t1 where f2 = f1;
 
3473
return 1;
 
3474
END//
 
3475
ERROR 42000: You 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
 
3476
BEGIN
 
3477
SELECT * from t1 where f2 = f1;
 
3478
return 1;' at line 1
 
3479
CREATE FUNCTION fn1( f1 char(20) ) return int
 
3480
BEGIN
 
3481
SELECT * from t1 where f2 = f1;
 
3482
return 1;
 
3483
END//
 
3484
ERROR 42000: You 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
 
3485
BEGIN
 
3486
SELECT * from t1 where f2 = f1;
 
3487
return 1;
 
3488
END' at line 1
 
3489
CREATE FUNCTION fn1() returns int
 
3490
return 'a';
 
3491
CREATE FUNCTION procedure() returns int
 
3492
return 1;
 
3493
ERROR 42000: You 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
 
3494
return 1' at line 1
 
3495
CREATE FUNCTION fn1(a char) returns int lang sql return 1;
 
3496
ERROR 42000: You 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
 
3497
CREATE FUNCTION fn1(a char) returns int deterministic( return 1);
 
3498
ERROR 42000: You 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
 
3499
CREATE FUNCTION fn1(a char) returns int non deterministic return 1;
 
3500
ERROR 42000: You 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
 
3501
CREATE FUNCTION fn1(a char) returns int not deterministic comment 'abc' language sql sql security refiner return 1;
 
3502
ERROR 42000: You 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
 
3503
DROP FUNCTION IF EXISTS fn1;
 
3504
 
 
3505
Testcase 4.1.1:
 
3506
---------------
 
3507
Ensure that all clauses that should be supported are supported.
 
3508
CREATE PROCEDURE
 
3509
--------------------------------------------------------------------------------
 
3510
USE db_storedproc;
 
3511
set @count = 0;
 
3512
DROP PROCEDURE IF EXISTS sp1;
 
3513
CREATE PROCEDURE sp1(cnt int(20))
 
3514
BEGIN
 
3515
SELECT count(*) into cnt from t2;
 
3516
set @count = cnt;
 
3517
END//
 
3518
CALL sp1( 10 );
 
3519
SELECT @count;
 
3520
@count
 
3521
10
 
3522
DROP PROCEDURE sp1;
 
3523
 
 
3524
Testcase 4.2.2:
 
3525
BEGINend
 
3526
--------------------------------------------------------------------------------
 
3527
DROP PROCEDURE IF EXISTS sp1;
 
3528
CREATE PROCEDURE sp1( cnt int(20) )
 
3529
BEGIN
 
3530
SELECT count(*) into cnt from t2;
 
3531
set @count = cnt;
 
3532
SELECT @count;
 
3533
END//
 
3534
CALL sp1( 10 );
 
3535
@count
 
3536
10
 
3537
DROP PROCEDURE IF EXISTS sp1;
 
3538
CREATE PROCEDURE sp1( cnt int(20) )
 
3539
SELECT count(*) into cnt from t2;
 
3540
set @count = cnt;
 
3541
SELECT @count;
 
3542
END//
 
3543
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';
 
3544
set @count = cnt;
 
3545
SELECT @count;
 
3546
END' at line 2
 
3547
CALL sp1( 10 );
 
3548
ERROR 42000: PROCEDURE db_storedproc.sp1 does not exist
 
3549
DROP PROCEDURE IF EXISTS sp1;
 
3550
CREATE PROCEDURE sp1( cnt int(20) )
 
3551
END
 
3552
SELECT count(*) into cnt from t2;
 
3553
set @count = cnt;
 
3554
SELECT @count;
 
3555
BEGIN//
 
3556
ERROR 42000: You 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
 
3557
SELECT count(*) into cnt from t2;
 
3558
set @count = cnt;
 
3559
SELECT @count;
 
3560
BEGIN' at line 2
 
3561
CALL sp1( 10 );
 
3562
ERROR 42000: PROCEDURE db_storedproc.sp1 does not exist
 
3563
DROP PROCEDURE IF EXISTS sp1;
 
3564
CREATE PROCEDURE sp1( cnt int(20) )
 
3565
BEGIN
 
3566
SELECT count(*) into cnt from t2;
 
3567
BEGIN
 
3568
BEGIN END;
 
3569
BEGIN
 
3570
END;
 
3571
set @count = cnt;
 
3572
SELECT @count;
 
3573
END//
 
3574
ERROR 42000: You 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
 
3575
 
 
3576
Testcase 4.2.4:
 
3577
---------------
 
3578
Ensure that every BEGIN statement is coupled with a terminating END statement.
 
3579
(BEGIN with no END)
 
3580
--------------------------------------------------------------------------------
 
3581
DROP PROCEDURE IF EXISTS sp1;
 
3582
CREATE PROCEDURE sp1( )
 
3583
BEGIN
 
3584
declare x char;
 
3585
declare y char;
 
3586
SELECT f1, f2 into x, y from t2 limit 1;
 
3587
END//
 
3588
 
 
3589
Testcase ....:
 
3590
--------------
 
3591
 
 
3592
--------------------------------------------------------------------------------
 
3593
DROP PROCEDURE IF EXISTS sp1;
 
3594
CREATE PROCEDURE sp1()
 
3595
accessible:BEGIN
 
3596
SELECT @x;
 
3597
END//
 
3598
ERROR 42000: You 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
 
3599
SELECT @x;
 
3600
END' at line 2
 
3601
DROP PROCEDURE IF EXISTS sp1;
 
3602
CREATE PROCEDURE sp1()
 
3603
add:BEGIN
 
3604
SELECT @x;
 
3605
END//
 
3606
ERROR 42000: You 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
 
3607
SELECT @x;
 
3608
END' at line 2
 
3609
DROP PROCEDURE IF EXISTS sp1;
 
3610
CREATE PROCEDURE sp1()
 
3611
all:BEGIN
 
3612
SELECT @x;
 
3613
END//
 
3614
ERROR 42000: You 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
 
3615
SELECT @x;
 
3616
END' at line 2
 
3617
DROP PROCEDURE IF EXISTS sp1;
 
3618
CREATE PROCEDURE sp1()
 
3619
alter:BEGIN
 
3620
SELECT @x;
 
3621
END//
 
3622
ERROR 0A000: ALTER VIEW is not allowed in stored procedures
 
3623
DROP PROCEDURE IF EXISTS sp1;
 
3624
CREATE PROCEDURE sp1()
 
3625
analyze:BEGIN
 
3626
SELECT @x;
 
3627
END//
 
3628
ERROR 42000: You 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
 
3629
SELECT @x;
 
3630
END' at line 2
 
3631
DROP PROCEDURE IF EXISTS sp1;
 
3632
CREATE PROCEDURE sp1()
 
3633
and:BEGIN
 
3634
SELECT @x;
 
3635
END//
 
3636
ERROR 42000: You 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
 
3637
SELECT @x;
 
3638
END' at line 2
 
3639
DROP PROCEDURE IF EXISTS sp1;
 
3640
CREATE PROCEDURE sp1()
 
3641
as:BEGIN
 
3642
SELECT @x;
 
3643
END//
 
3644
ERROR 42000: You 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
 
3645
SELECT @x;
 
3646
END' at line 2
 
3647
DROP PROCEDURE IF EXISTS sp1;
 
3648
CREATE PROCEDURE sp1()
 
3649
asc:BEGIN
 
3650
SELECT @x;
 
3651
END//
 
3652
ERROR 42000: You 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
 
3653
SELECT @x;
 
3654
END' at line 2
 
3655
DROP PROCEDURE IF EXISTS sp1;
 
3656
CREATE PROCEDURE sp1()
 
3657
asensitive:BEGIN
 
3658
SELECT @x;
 
3659
END//
 
3660
ERROR 42000: You 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
 
3661
SELECT @x;
 
3662
END' at line 2
 
3663
DROP PROCEDURE IF EXISTS sp1;
 
3664
CREATE PROCEDURE sp1()
 
3665
before:BEGIN
 
3666
SELECT @x;
 
3667
END//
 
3668
ERROR 42000: You 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
 
3669
SELECT @x;
 
3670
END' at line 2
 
3671
DROP PROCEDURE IF EXISTS sp1;
 
3672
CREATE PROCEDURE sp1()
 
3673
between:BEGIN
 
3674
SELECT @x;
 
3675
END//
 
3676
ERROR 42000: You 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
 
3677
SELECT @x;
 
3678
END' at line 2
 
3679
DROP PROCEDURE IF EXISTS sp1;
 
3680
CREATE PROCEDURE sp1()
 
3681
bigint:BEGIN
 
3682
SELECT @x;
 
3683
END//
 
3684
ERROR 42000: You 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
 
3685
SELECT @x;
 
3686
END' at line 2
 
3687
DROP PROCEDURE IF EXISTS sp1;
 
3688
CREATE PROCEDURE sp1()
 
3689
binary:BEGIN
 
3690
SELECT @x;
 
3691
END//
 
3692
ERROR 42000: You 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
 
3693
SELECT @x;
 
3694
END' at line 2
 
3695
DROP PROCEDURE IF EXISTS sp1;
 
3696
CREATE PROCEDURE sp1()
 
3697
blob:BEGIN
 
3698
SELECT @x;
 
3699
END//
 
3700
ERROR 42000: You 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
 
3701
SELECT @x;
 
3702
END' at line 2
 
3703
DROP PROCEDURE IF EXISTS sp1;
 
3704
CREATE PROCEDURE sp1()
 
3705
both:BEGIN
 
3706
SELECT @x;
 
3707
END//
 
3708
ERROR 42000: You 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
 
3709
SELECT @x;
 
3710
END' at line 2
 
3711
DROP PROCEDURE IF EXISTS sp1;
 
3712
CREATE PROCEDURE sp1()
 
3713
by:BEGIN
 
3714
SELECT @x;
 
3715
END//
 
3716
ERROR 42000: You 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
 
3717
SELECT @x;
 
3718
END' at line 2
 
3719
DROP PROCEDURE IF EXISTS sp1;
 
3720
CREATE PROCEDURE sp1()
 
3721
call:BEGIN
 
3722
SELECT @x;
 
3723
END//
 
3724
ERROR 42000: You 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
 
3725
SELECT @x;
 
3726
END' at line 2
 
3727
DROP PROCEDURE IF EXISTS sp1;
 
3728
CREATE PROCEDURE sp1()
 
3729
cascade:BEGIN
 
3730
SELECT @x;
 
3731
END//
 
3732
ERROR 42000: You 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
 
3733
SELECT @x;
 
3734
END' at line 2
 
3735
DROP PROCEDURE IF EXISTS sp1;
 
3736
CREATE PROCEDURE sp1()
 
3737
case:BEGIN
 
3738
SELECT @x;
 
3739
END//
 
3740
ERROR 42000: You 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
 
3741
SELECT @x;
 
3742
END' at line 2
 
3743
DROP PROCEDURE IF EXISTS sp1;
 
3744
CREATE PROCEDURE sp1()
 
3745
change:BEGIN
 
3746
SELECT @x;
 
3747
END//
 
3748
ERROR 42000: You 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
 
3749
SELECT @x;
 
3750
END' at line 2
 
3751
DROP PROCEDURE IF EXISTS sp1;
 
3752
CREATE PROCEDURE sp1()
 
3753
char:BEGIN
 
3754
SELECT @x;
 
3755
END//
 
3756
ERROR 42000: You 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
 
3757
SELECT @x;
 
3758
END' at line 2
 
3759
DROP PROCEDURE IF EXISTS sp1;
 
3760
CREATE PROCEDURE sp1()
 
3761
character:BEGIN
 
3762
SELECT @x;
 
3763
END//
 
3764
ERROR 42000: You 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
 
3765
SELECT @x;
 
3766
END' at line 2
 
3767
DROP PROCEDURE IF EXISTS sp1;
 
3768
CREATE PROCEDURE sp1()
 
3769
check:BEGIN
 
3770
SELECT @x;
 
3771
END//
 
3772
ERROR 42000: You 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
 
3773
SELECT @x;
 
3774
END' at line 2
 
3775
DROP PROCEDURE IF EXISTS sp1;
 
3776
CREATE PROCEDURE sp1()
 
3777
collate:BEGIN
 
3778
SELECT @x;
 
3779
END//
 
3780
ERROR 42000: You 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
 
3781
SELECT @x;
 
3782
END' at line 2
 
3783
DROP PROCEDURE IF EXISTS sp1;
 
3784
CREATE PROCEDURE sp1()
 
3785
column:BEGIN
 
3786
SELECT @x;
 
3787
END//
 
3788
ERROR 42000: You 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
 
3789
SELECT @x;
 
3790
END' at line 2
 
3791
DROP PROCEDURE IF EXISTS sp1;
 
3792
CREATE PROCEDURE sp1()
 
3793
condition:BEGIN
 
3794
SELECT @x;
 
3795
END//
 
3796
ERROR 42000: You 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
 
3797
SELECT @x;
 
3798
END' at line 2
 
3799
DROP PROCEDURE IF EXISTS sp1;
 
3800
CREATE PROCEDURE sp1()
 
3801
constraint:BEGIN
 
3802
SELECT @x;
 
3803
END//
 
3804
ERROR 42000: You 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
 
3805
SELECT @x;
 
3806
END' at line 2
 
3807
DROP PROCEDURE IF EXISTS sp1;
 
3808
CREATE PROCEDURE sp1()
 
3809
continue:BEGIN
 
3810
SELECT @x;
 
3811
END//
 
3812
ERROR 42000: You 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
 
3813
SELECT @x;
 
3814
END' at line 2
 
3815
DROP PROCEDURE IF EXISTS sp1;
 
3816
CREATE PROCEDURE sp1()
 
3817
convert:BEGIN
 
3818
SELECT @x;
 
3819
END//
 
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 'convert:BEGIN
 
3821
SELECT @x;
 
3822
END' at line 2
 
3823
DROP PROCEDURE IF EXISTS sp1;
 
3824
CREATE PROCEDURE sp1()
 
3825
create:BEGIN
 
3826
SELECT @x;
 
3827
END//
 
3828
ERROR 42000: You 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
 
3829
SELECT @x;
 
3830
END' at line 2
 
3831
DROP PROCEDURE IF EXISTS sp1;
 
3832
CREATE PROCEDURE sp1()
 
3833
cross:BEGIN
 
3834
SELECT @x;
 
3835
END//
 
3836
ERROR 42000: You 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
 
3837
SELECT @x;
 
3838
END' at line 2
 
3839
DROP PROCEDURE IF EXISTS sp1;
 
3840
CREATE PROCEDURE sp1()
 
3841
current_date:BEGIN
 
3842
SELECT @x;
 
3843
END//
 
3844
ERROR 42000: You 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
 
3845
SELECT @x;
 
3846
END' at line 2
 
3847
DROP PROCEDURE IF EXISTS sp1;
 
3848
CREATE PROCEDURE sp1()
 
3849
current_time:BEGIN
 
3850
SELECT @x;
 
3851
END//
 
3852
ERROR 42000: You 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
 
3853
SELECT @x;
 
3854
END' at line 2
 
3855
DROP PROCEDURE IF EXISTS sp1;
 
3856
CREATE PROCEDURE sp1()
 
3857
current_timestamp:BEGIN
 
3858
SELECT @x;
 
3859
END//
 
3860
ERROR 42000: You 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
 
3861
SELECT @x;
 
3862
END' at line 2
 
3863
DROP PROCEDURE IF EXISTS sp1;
 
3864
CREATE PROCEDURE sp1()
 
3865
current_user:BEGIN
 
3866
SELECT @x;
 
3867
END//
 
3868
ERROR 42000: You 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
 
3869
SELECT @x;
 
3870
END' at line 2
 
3871
DROP PROCEDURE IF EXISTS sp1;
 
3872
CREATE PROCEDURE sp1()
 
3873
cursor:BEGIN
 
3874
SELECT @x;
 
3875
END//
 
3876
ERROR 42000: You 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
 
3877
SELECT @x;
 
3878
END' at line 2
 
3879
DROP PROCEDURE IF EXISTS sp1;
 
3880
CREATE PROCEDURE sp1()
 
3881
database:BEGIN
 
3882
SELECT @x;
 
3883
END//
 
3884
ERROR 42000: You 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
 
3885
SELECT @x;
 
3886
END' at line 2
 
3887
DROP PROCEDURE IF EXISTS sp1;
 
3888
CREATE PROCEDURE sp1()
 
3889
databases:BEGIN
 
3890
SELECT @x;
 
3891
END//
 
3892
ERROR 42000: You 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
 
3893
SELECT @x;
 
3894
END' at line 2
 
3895
DROP PROCEDURE IF EXISTS sp1;
 
3896
CREATE PROCEDURE sp1()
 
3897
day_hour:BEGIN
 
3898
SELECT @x;
 
3899
END//
 
3900
ERROR 42000: You 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
 
3901
SELECT @x;
 
3902
END' at line 2
 
3903
DROP PROCEDURE IF EXISTS sp1;
 
3904
CREATE PROCEDURE sp1()
 
3905
day_microsecond:BEGIN
 
3906
SELECT @x;
 
3907
END//
 
3908
ERROR 42000: You 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
 
3909
SELECT @x;
 
3910
END' at line 2
 
3911
DROP PROCEDURE IF EXISTS sp1;
 
3912
CREATE PROCEDURE sp1()
 
3913
day_minute:BEGIN
 
3914
SELECT @x;
 
3915
END//
 
3916
ERROR 42000: You 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
 
3917
SELECT @x;
 
3918
END' at line 2
 
3919
DROP PROCEDURE IF EXISTS sp1;
 
3920
CREATE PROCEDURE sp1()
 
3921
day_second:BEGIN
 
3922
SELECT @x;
 
3923
END//
 
3924
ERROR 42000: You 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
 
3925
SELECT @x;
 
3926
END' at line 2
 
3927
DROP PROCEDURE IF EXISTS sp1;
 
3928
CREATE PROCEDURE sp1()
 
3929
dec:BEGIN
 
3930
SELECT @x;
 
3931
END//
 
3932
ERROR 42000: You 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
 
3933
SELECT @x;
 
3934
END' at line 2
 
3935
DROP PROCEDURE IF EXISTS sp1;
 
3936
CREATE PROCEDURE sp1()
 
3937
decimal:BEGIN
 
3938
SELECT @x;
 
3939
END//
 
3940
ERROR 42000: You 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
 
3941
SELECT @x;
 
3942
END' at line 2
 
3943
DROP PROCEDURE IF EXISTS sp1;
 
3944
CREATE PROCEDURE sp1()
 
3945
declare:BEGIN
 
3946
SELECT @x;
 
3947
END//
 
3948
ERROR 42000: You 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
 
3949
SELECT @x;
 
3950
END' at line 2
 
3951
DROP PROCEDURE IF EXISTS sp1;
 
3952
CREATE PROCEDURE sp1()
 
3953
default:BEGIN
 
3954
SELECT @x;
 
3955
END//
 
3956
ERROR 42000: You 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
 
3957
SELECT @x;
 
3958
END' at line 2
 
3959
DROP PROCEDURE IF EXISTS sp1;
 
3960
CREATE PROCEDURE sp1()
 
3961
delayed:BEGIN
 
3962
SELECT @x;
 
3963
END//
 
3964
ERROR 42000: You 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
 
3965
SELECT @x;
 
3966
END' at line 2
 
3967
DROP PROCEDURE IF EXISTS sp1;
 
3968
CREATE PROCEDURE sp1()
 
3969
delete:BEGIN
 
3970
SELECT @x;
 
3971
END//
 
3972
ERROR 42000: You 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
 
3973
SELECT @x;
 
3974
END' at line 2
 
3975
DROP PROCEDURE IF EXISTS sp1;
 
3976
CREATE PROCEDURE sp1()
 
3977
desc:BEGIN
 
3978
SELECT @x;
 
3979
END//
 
3980
ERROR 42000: You 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
 
3981
SELECT @x;
 
3982
END' at line 2
 
3983
DROP PROCEDURE IF EXISTS sp1;
 
3984
CREATE PROCEDURE sp1()
 
3985
describe:BEGIN
 
3986
SELECT @x;
 
3987
END//
 
3988
ERROR 42000: You 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
 
3989
SELECT @x;
 
3990
END' at line 2
 
3991
DROP PROCEDURE IF EXISTS sp1;
 
3992
CREATE PROCEDURE sp1()
 
3993
deterministic:BEGIN
 
3994
SELECT @x;
 
3995
END//
 
3996
ERROR 42000: You 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
 
3997
SELECT @x;
 
3998
END' at line 2
 
3999
DROP PROCEDURE IF EXISTS sp1;
 
4000
CREATE PROCEDURE sp1()
 
4001
distinct:BEGIN
 
4002
SELECT @x;
 
4003
END//
 
4004
ERROR 42000: You 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
 
4005
SELECT @x;
 
4006
END' at line 2
 
4007
DROP PROCEDURE IF EXISTS sp1;
 
4008
CREATE PROCEDURE sp1()
 
4009
distinctrow:BEGIN
 
4010
SELECT @x;
 
4011
END//
 
4012
ERROR 42000: You 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
 
4013
SELECT @x;
 
4014
END' at line 2
 
4015
DROP PROCEDURE IF EXISTS sp1;
 
4016
CREATE PROCEDURE sp1()
 
4017
div:BEGIN
 
4018
SELECT @x;
 
4019
END//
 
4020
ERROR 42000: You 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
 
4021
SELECT @x;
 
4022
END' at line 2
 
4023
DROP PROCEDURE IF EXISTS sp1;
 
4024
CREATE PROCEDURE sp1()
 
4025
double:BEGIN
 
4026
SELECT @x;
 
4027
END//
 
4028
ERROR 42000: You 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
 
4029
SELECT @x;
 
4030
END' at line 2
 
4031
DROP PROCEDURE IF EXISTS sp1;
 
4032
CREATE PROCEDURE sp1()
 
4033
drop:BEGIN
 
4034
SELECT @x;
 
4035
END//
 
4036
ERROR 42000: You 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
 
4037
SELECT @x;
 
4038
END' at line 2
 
4039
DROP PROCEDURE IF EXISTS sp1;
 
4040
CREATE PROCEDURE sp1()
 
4041
dual:BEGIN
 
4042
SELECT @x;
 
4043
END//
 
4044
ERROR 42000: You 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
 
4045
SELECT @x;
 
4046
END' at line 2
 
4047
DROP PROCEDURE IF EXISTS sp1;
 
4048
CREATE PROCEDURE sp1()
 
4049
each:BEGIN
 
4050
SELECT @x;
 
4051
END//
 
4052
ERROR 42000: You 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
 
4053
SELECT @x;
 
4054
END' at line 2
 
4055
DROP PROCEDURE IF EXISTS sp1;
 
4056
CREATE PROCEDURE sp1()
 
4057
else:BEGIN
 
4058
SELECT @x;
 
4059
END//
 
4060
ERROR 42000: You 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
 
4061
SELECT @x;
 
4062
END' at line 2
 
4063
DROP PROCEDURE IF EXISTS sp1;
 
4064
CREATE PROCEDURE sp1()
 
4065
elseif:BEGIN
 
4066
SELECT @x;
 
4067
END//
 
4068
ERROR 42000: You 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
 
4069
SELECT @x;
 
4070
END' at line 2
 
4071
DROP PROCEDURE IF EXISTS sp1;
 
4072
CREATE PROCEDURE sp1()
 
4073
enclosed:BEGIN
 
4074
SELECT @x;
 
4075
END//
 
4076
ERROR 42000: You 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
 
4077
SELECT @x;
 
4078
END' at line 2
 
4079
DROP PROCEDURE IF EXISTS sp1;
 
4080
CREATE PROCEDURE sp1()
 
4081
escaped:BEGIN
 
4082
SELECT @x;
 
4083
END//
 
4084
ERROR 42000: You 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
 
4085
SELECT @x;
 
4086
END' at line 2
 
4087
DROP PROCEDURE IF EXISTS sp1;
 
4088
CREATE PROCEDURE sp1()
 
4089
exists:BEGIN
 
4090
SELECT @x;
 
4091
END//
 
4092
ERROR 42000: You 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
 
4093
SELECT @x;
 
4094
END' at line 2
 
4095
DROP PROCEDURE IF EXISTS sp1;
 
4096
CREATE PROCEDURE sp1()
 
4097
exit:BEGIN
 
4098
SELECT @x;
 
4099
END//
 
4100
ERROR 42000: You 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
 
4101
SELECT @x;
 
4102
END' at line 2
 
4103
DROP PROCEDURE IF EXISTS sp1;
 
4104
CREATE PROCEDURE sp1()
 
4105
explain:BEGIN
 
4106
SELECT @x;
 
4107
END//
 
4108
ERROR 42000: You 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
 
4109
SELECT @x;
 
4110
END' at line 2
 
4111
DROP PROCEDURE IF EXISTS sp1;
 
4112
CREATE PROCEDURE sp1()
 
4113
false:BEGIN
 
4114
SELECT @x;
 
4115
END//
 
4116
ERROR 42000: You 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
 
4117
SELECT @x;
 
4118
END' at line 2
 
4119
DROP PROCEDURE IF EXISTS sp1;
 
4120
CREATE PROCEDURE sp1()
 
4121
fetch:BEGIN
 
4122
SELECT @x;
 
4123
END//
 
4124
ERROR 42000: You 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
 
4125
SELECT @x;
 
4126
END' at line 2
 
4127
DROP PROCEDURE IF EXISTS sp1;
 
4128
CREATE PROCEDURE sp1()
 
4129
float:BEGIN
 
4130
SELECT @x;
 
4131
END//
 
4132
ERROR 42000: You 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
 
4133
SELECT @x;
 
4134
END' at line 2
 
4135
DROP PROCEDURE IF EXISTS sp1;
 
4136
CREATE PROCEDURE sp1()
 
4137
float4:BEGIN
 
4138
SELECT @x;
 
4139
END//
 
4140
ERROR 42000: You 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
 
4141
SELECT @x;
 
4142
END' at line 2
 
4143
DROP PROCEDURE IF EXISTS sp1;
 
4144
CREATE PROCEDURE sp1()
 
4145
float8:BEGIN
 
4146
SELECT @x;
 
4147
END//
 
4148
ERROR 42000: You 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
 
4149
SELECT @x;
 
4150
END' at line 2
 
4151
DROP PROCEDURE IF EXISTS sp1;
 
4152
CREATE PROCEDURE sp1()
 
4153
for:BEGIN
 
4154
SELECT @x;
 
4155
END//
 
4156
ERROR 42000: You 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
 
4157
SELECT @x;
 
4158
END' at line 2
 
4159
DROP PROCEDURE IF EXISTS sp1;
 
4160
CREATE PROCEDURE sp1()
 
4161
force:BEGIN
 
4162
SELECT @x;
 
4163
END//
 
4164
ERROR 42000: You 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
 
4165
SELECT @x;
 
4166
END' at line 2
 
4167
DROP PROCEDURE IF EXISTS sp1;
 
4168
CREATE PROCEDURE sp1()
 
4169
foreign:BEGIN
 
4170
SELECT @x;
 
4171
END//
 
4172
ERROR 42000: You 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
 
4173
SELECT @x;
 
4174
END' at line 2
 
4175
DROP PROCEDURE IF EXISTS sp1;
 
4176
CREATE PROCEDURE sp1()
 
4177
from:BEGIN
 
4178
SELECT @x;
 
4179
END//
 
4180
ERROR 42000: You 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
 
4181
SELECT @x;
 
4182
END' at line 2
 
4183
DROP PROCEDURE IF EXISTS sp1;
 
4184
CREATE PROCEDURE sp1()
 
4185
fulltext:BEGIN
 
4186
SELECT @x;
 
4187
END//
 
4188
ERROR 42000: You 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
 
4189
SELECT @x;
 
4190
END' at line 2
 
4191
DROP PROCEDURE IF EXISTS sp1;
 
4192
CREATE PROCEDURE sp1()
 
4193
grant:BEGIN
 
4194
SELECT @x;
 
4195
END//
 
4196
ERROR 42000: You 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
 
4197
SELECT @x;
 
4198
END' at line 2
 
4199
DROP PROCEDURE IF EXISTS sp1;
 
4200
CREATE PROCEDURE sp1()
 
4201
group:BEGIN
 
4202
SELECT @x;
 
4203
END//
 
4204
ERROR 42000: You 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
 
4205
SELECT @x;
 
4206
END' at line 2
 
4207
DROP PROCEDURE IF EXISTS sp1;
 
4208
CREATE PROCEDURE sp1()
 
4209
having:BEGIN
 
4210
SELECT @x;
 
4211
END//
 
4212
ERROR 42000: You 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
 
4213
SELECT @x;
 
4214
END' at line 2
 
4215
DROP PROCEDURE IF EXISTS sp1;
 
4216
CREATE PROCEDURE sp1()
 
4217
high_priority:BEGIN
 
4218
SELECT @x;
 
4219
END//
 
4220
ERROR 42000: You 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
 
4221
SELECT @x;
 
4222
END' at line 2
 
4223
DROP PROCEDURE IF EXISTS sp1;
 
4224
CREATE PROCEDURE sp1()
 
4225
hour_microsecond:BEGIN
 
4226
SELECT @x;
 
4227
END//
 
4228
ERROR 42000: You 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
 
4229
SELECT @x;
 
4230
END' at line 2
 
4231
DROP PROCEDURE IF EXISTS sp1;
 
4232
CREATE PROCEDURE sp1()
 
4233
hour_minute:BEGIN
 
4234
SELECT @x;
 
4235
END//
 
4236
ERROR 42000: You 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
 
4237
SELECT @x;
 
4238
END' at line 2
 
4239
DROP PROCEDURE IF EXISTS sp1;
 
4240
CREATE PROCEDURE sp1()
 
4241
hour_second:BEGIN
 
4242
SELECT @x;
 
4243
END//
 
4244
ERROR 42000: You 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
 
4245
SELECT @x;
 
4246
END' at line 2
 
4247
DROP PROCEDURE IF EXISTS sp1;
 
4248
CREATE PROCEDURE sp1()
 
4249
if:BEGIN
 
4250
SELECT @x;
 
4251
END//
 
4252
ERROR 42000: You 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
 
4253
SELECT @x;
 
4254
END' at line 2
 
4255
DROP PROCEDURE IF EXISTS sp1;
 
4256
CREATE PROCEDURE sp1()
 
4257
ignore:BEGIN
 
4258
SELECT @x;
 
4259
END//
 
4260
ERROR 42000: You 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
 
4261
SELECT @x;
 
4262
END' at line 2
 
4263
DROP PROCEDURE IF EXISTS sp1;
 
4264
CREATE PROCEDURE sp1()
 
4265
in:BEGIN
 
4266
SELECT @x;
 
4267
END//
 
4268
ERROR 42000: You 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
 
4269
SELECT @x;
 
4270
END' at line 2
 
4271
DROP PROCEDURE IF EXISTS sp1;
 
4272
CREATE PROCEDURE sp1()
 
4273
index:BEGIN
 
4274
SELECT @x;
 
4275
END//
 
4276
ERROR 42000: You 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
 
4277
SELECT @x;
 
4278
END' at line 2
 
4279
DROP PROCEDURE IF EXISTS sp1;
 
4280
CREATE PROCEDURE sp1()
 
4281
infile:BEGIN
 
4282
SELECT @x;
 
4283
END//
 
4284
ERROR 42000: You 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
 
4285
SELECT @x;
 
4286
END' at line 2
 
4287
DROP PROCEDURE IF EXISTS sp1;
 
4288
CREATE PROCEDURE sp1()
 
4289
inner:BEGIN
 
4290
SELECT @x;
 
4291
END//
 
4292
ERROR 42000: You 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
 
4293
SELECT @x;
 
4294
END' at line 2
 
4295
DROP PROCEDURE IF EXISTS sp1;
 
4296
CREATE PROCEDURE sp1()
 
4297
inout:BEGIN
 
4298
SELECT @x;
 
4299
END//
 
4300
ERROR 42000: You 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
 
4301
SELECT @x;
 
4302
END' at line 2
 
4303
DROP PROCEDURE IF EXISTS sp1;
 
4304
CREATE PROCEDURE sp1()
 
4305
insensitive:BEGIN
 
4306
SELECT @x;
 
4307
END//
 
4308
ERROR 42000: You 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
 
4309
SELECT @x;
 
4310
END' at line 2
 
4311
DROP PROCEDURE IF EXISTS sp1;
 
4312
CREATE PROCEDURE sp1()
 
4313
insert:BEGIN
 
4314
SELECT @x;
 
4315
END//
 
4316
ERROR 42000: You 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
 
4317
SELECT @x;
 
4318
END' at line 2
 
4319
DROP PROCEDURE IF EXISTS sp1;
 
4320
CREATE PROCEDURE sp1()
 
4321
int:BEGIN
 
4322
SELECT @x;
 
4323
END//
 
4324
ERROR 42000: You 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
 
4325
SELECT @x;
 
4326
END' at line 2
 
4327
DROP PROCEDURE IF EXISTS sp1;
 
4328
CREATE PROCEDURE sp1()
 
4329
int1:BEGIN
 
4330
SELECT @x;
 
4331
END//
 
4332
ERROR 42000: You 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
 
4333
SELECT @x;
 
4334
END' at line 2
 
4335
DROP PROCEDURE IF EXISTS sp1;
 
4336
CREATE PROCEDURE sp1()
 
4337
int2:BEGIN
 
4338
SELECT @x;
 
4339
END//
 
4340
ERROR 42000: You 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
 
4341
SELECT @x;
 
4342
END' at line 2
 
4343
DROP PROCEDURE IF EXISTS sp1;
 
4344
CREATE PROCEDURE sp1()
 
4345
int3:BEGIN
 
4346
SELECT @x;
 
4347
END//
 
4348
ERROR 42000: You 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
 
4349
SELECT @x;
 
4350
END' at line 2
 
4351
DROP PROCEDURE IF EXISTS sp1;
 
4352
CREATE PROCEDURE sp1()
 
4353
int4:BEGIN
 
4354
SELECT @x;
 
4355
END//
 
4356
ERROR 42000: You 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
 
4357
SELECT @x;
 
4358
END' at line 2
 
4359
DROP PROCEDURE IF EXISTS sp1;
 
4360
CREATE PROCEDURE sp1()
 
4361
int8:BEGIN
 
4362
SELECT @x;
 
4363
END//
 
4364
ERROR 42000: You 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
 
4365
SELECT @x;
 
4366
END' at line 2
 
4367
DROP PROCEDURE IF EXISTS sp1;
 
4368
CREATE PROCEDURE sp1()
 
4369
integer:BEGIN
 
4370
SELECT @x;
 
4371
END//
 
4372
ERROR 42000: You 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
 
4373
SELECT @x;
 
4374
END' at line 2
 
4375
DROP PROCEDURE IF EXISTS sp1;
 
4376
CREATE PROCEDURE sp1()
 
4377
interval:BEGIN
 
4378
SELECT @x;
 
4379
END//
 
4380
ERROR 42000: You 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
 
4381
SELECT @x;
 
4382
END' at line 2
 
4383
DROP PROCEDURE IF EXISTS sp1;
 
4384
CREATE PROCEDURE sp1()
 
4385
into:BEGIN
 
4386
SELECT @x;
 
4387
END//
 
4388
ERROR 42000: You 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
 
4389
SELECT @x;
 
4390
END' at line 2
 
4391
DROP PROCEDURE IF EXISTS sp1;
 
4392
CREATE PROCEDURE sp1()
 
4393
is:BEGIN
 
4394
SELECT @x;
 
4395
END//
 
4396
ERROR 42000: You 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
 
4397
SELECT @x;
 
4398
END' at line 2
 
4399
DROP PROCEDURE IF EXISTS sp1;
 
4400
CREATE PROCEDURE sp1()
 
4401
iterate:BEGIN
 
4402
SELECT @x;
 
4403
END//
 
4404
ERROR 42000: You 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
 
4405
SELECT @x;
 
4406
END' at line 2
 
4407
DROP PROCEDURE IF EXISTS sp1;
 
4408
CREATE PROCEDURE sp1()
 
4409
join:BEGIN
 
4410
SELECT @x;
 
4411
END//
 
4412
ERROR 42000: You 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
 
4413
SELECT @x;
 
4414
END' at line 2
 
4415
DROP PROCEDURE IF EXISTS sp1;
 
4416
CREATE PROCEDURE sp1()
 
4417
key:BEGIN
 
4418
SELECT @x;
 
4419
END//
 
4420
ERROR 42000: You 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
 
4421
SELECT @x;
 
4422
END' at line 2
 
4423
DROP PROCEDURE IF EXISTS sp1;
 
4424
CREATE PROCEDURE sp1()
 
4425
keys:BEGIN
 
4426
SELECT @x;
 
4427
END//
 
4428
ERROR 42000: You 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
 
4429
SELECT @x;
 
4430
END' at line 2
 
4431
DROP PROCEDURE IF EXISTS sp1;
 
4432
CREATE PROCEDURE sp1()
 
4433
kill:BEGIN
 
4434
SELECT @x;
 
4435
END//
 
4436
ERROR 42000: You 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
 
4437
SELECT @x;
 
4438
END' at line 2
 
4439
DROP PROCEDURE IF EXISTS sp1;
 
4440
CREATE PROCEDURE sp1()
 
4441
leading:BEGIN
 
4442
SELECT @x;
 
4443
END//
 
4444
ERROR 42000: You 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
 
4445
SELECT @x;
 
4446
END' at line 2
 
4447
DROP PROCEDURE IF EXISTS sp1;
 
4448
CREATE PROCEDURE sp1()
 
4449
leave:BEGIN
 
4450
SELECT @x;
 
4451
END//
 
4452
ERROR 42000: You 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
 
4453
SELECT @x;
 
4454
END' at line 2
 
4455
DROP PROCEDURE IF EXISTS sp1;
 
4456
CREATE PROCEDURE sp1()
 
4457
left:BEGIN
 
4458
SELECT @x;
 
4459
END//
 
4460
ERROR 42000: You 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
 
4461
SELECT @x;
 
4462
END' at line 2
 
4463
DROP PROCEDURE IF EXISTS sp1;
 
4464
CREATE PROCEDURE sp1()
 
4465
like:BEGIN
 
4466
SELECT @x;
 
4467
END//
 
4468
ERROR 42000: You 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
 
4469
SELECT @x;
 
4470
END' at line 2
 
4471
DROP PROCEDURE IF EXISTS sp1;
 
4472
CREATE PROCEDURE sp1()
 
4473
limit:BEGIN
 
4474
SELECT @x;
 
4475
END//
 
4476
ERROR 42000: You 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
 
4477
SELECT @x;
 
4478
END' at line 2
 
4479
DROP PROCEDURE IF EXISTS sp1;
 
4480
CREATE PROCEDURE sp1()
 
4481
linear:BEGIN
 
4482
SELECT @x;
 
4483
END//
 
4484
ERROR 42000: You 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
 
4485
SELECT @x;
 
4486
END' at line 2
 
4487
DROP PROCEDURE IF EXISTS sp1;
 
4488
CREATE PROCEDURE sp1()
 
4489
lines:BEGIN
 
4490
SELECT @x;
 
4491
END//
 
4492
ERROR 42000: You 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
 
4493
SELECT @x;
 
4494
END' at line 2
 
4495
DROP PROCEDURE IF EXISTS sp1;
 
4496
CREATE PROCEDURE sp1()
 
4497
load:BEGIN
 
4498
SELECT @x;
 
4499
END//
 
4500
ERROR 42000: You 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
 
4501
SELECT @x;
 
4502
END' at line 2
 
4503
DROP PROCEDURE IF EXISTS sp1;
 
4504
CREATE PROCEDURE sp1()
 
4505
localtime:BEGIN
 
4506
SELECT @x;
 
4507
END//
 
4508
ERROR 42000: You 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
 
4509
SELECT @x;
 
4510
END' at line 2
 
4511
DROP PROCEDURE IF EXISTS sp1;
 
4512
CREATE PROCEDURE sp1()
 
4513
localtimestamp:BEGIN
 
4514
SELECT @x;
 
4515
END//
 
4516
ERROR 42000: You 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
 
4517
SELECT @x;
 
4518
END' at line 2
 
4519
DROP PROCEDURE IF EXISTS sp1;
 
4520
CREATE PROCEDURE sp1()
 
4521
lock:BEGIN
 
4522
SELECT @x;
 
4523
END//
 
4524
ERROR 42000: You 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
 
4525
SELECT @x;
 
4526
END' at line 2
 
4527
DROP PROCEDURE IF EXISTS sp1;
 
4528
CREATE PROCEDURE sp1()
 
4529
long:BEGIN
 
4530
SELECT @x;
 
4531
END//
 
4532
ERROR 42000: You 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
 
4533
SELECT @x;
 
4534
END' at line 2
 
4535
DROP PROCEDURE IF EXISTS sp1;
 
4536
CREATE PROCEDURE sp1()
 
4537
longblob:BEGIN
 
4538
SELECT @x;
 
4539
END//
 
4540
ERROR 42000: You 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
 
4541
SELECT @x;
 
4542
END' at line 2
 
4543
DROP PROCEDURE IF EXISTS sp1;
 
4544
CREATE PROCEDURE sp1()
 
4545
longtext:BEGIN
 
4546
SELECT @x;
 
4547
END//
 
4548
ERROR 42000: You 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
 
4549
SELECT @x;
 
4550
END' at line 2
 
4551
DROP PROCEDURE IF EXISTS sp1;
 
4552
CREATE PROCEDURE sp1()
 
4553
loop:BEGIN
 
4554
SELECT @x;
 
4555
END//
 
4556
ERROR 42000: You 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
 
4557
SELECT @x;
 
4558
END' at line 2
 
4559
DROP PROCEDURE IF EXISTS sp1;
 
4560
CREATE PROCEDURE sp1()
 
4561
low_priority:BEGIN
 
4562
SELECT @x;
 
4563
END//
 
4564
ERROR 42000: You 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
 
4565
SELECT @x;
 
4566
END' at line 2
 
4567
DROP PROCEDURE IF EXISTS sp1;
 
4568
CREATE PROCEDURE sp1()
 
4569
master_ssl_verify_server_cert:BEGIN
 
4570
SELECT @x;
 
4571
END//
 
4572
ERROR 42000: You 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
 
4573
SELECT @x;
 
4574
END' at line 2
 
4575
DROP PROCEDURE IF EXISTS sp1;
 
4576
CREATE PROCEDURE sp1()
 
4577
match:BEGIN
 
4578
SELECT @x;
 
4579
END//
 
4580
ERROR 42000: You 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
 
4581
SELECT @x;
 
4582
END' at line 2
 
4583
DROP PROCEDURE IF EXISTS sp1;
 
4584
CREATE PROCEDURE sp1()
 
4585
mediumblob:BEGIN
 
4586
SELECT @x;
 
4587
END//
 
4588
ERROR 42000: You 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
 
4589
SELECT @x;
 
4590
END' at line 2
 
4591
DROP PROCEDURE IF EXISTS sp1;
 
4592
CREATE PROCEDURE sp1()
 
4593
mediumint:BEGIN
 
4594
SELECT @x;
 
4595
END//
 
4596
ERROR 42000: You 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
 
4597
SELECT @x;
 
4598
END' at line 2
 
4599
DROP PROCEDURE IF EXISTS sp1;
 
4600
CREATE PROCEDURE sp1()
 
4601
mediumtext:BEGIN
 
4602
SELECT @x;
 
4603
END//
 
4604
ERROR 42000: You 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
 
4605
SELECT @x;
 
4606
END' at line 2
 
4607
DROP PROCEDURE IF EXISTS sp1;
 
4608
CREATE PROCEDURE sp1()
 
4609
middleint:BEGIN
 
4610
SELECT @x;
 
4611
END//
 
4612
ERROR 42000: You 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
 
4613
SELECT @x;
 
4614
END' at line 2
 
4615
DROP PROCEDURE IF EXISTS sp1;
 
4616
CREATE PROCEDURE sp1()
 
4617
minute_microsecond:BEGIN
 
4618
SELECT @x;
 
4619
END//
 
4620
ERROR 42000: You 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
 
4621
SELECT @x;
 
4622
END' at line 2
 
4623
DROP PROCEDURE IF EXISTS sp1;
 
4624
CREATE PROCEDURE sp1()
 
4625
minute_second:BEGIN
 
4626
SELECT @x;
 
4627
END//
 
4628
ERROR 42000: You 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
 
4629
SELECT @x;
 
4630
END' at line 2
 
4631
DROP PROCEDURE IF EXISTS sp1;
 
4632
CREATE PROCEDURE sp1()
 
4633
mod:BEGIN
 
4634
SELECT @x;
 
4635
END//
 
4636
ERROR 42000: You 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
 
4637
SELECT @x;
 
4638
END' at line 2
 
4639
DROP PROCEDURE IF EXISTS sp1;
 
4640
CREATE PROCEDURE sp1()
 
4641
modifies:BEGIN
 
4642
SELECT @x;
 
4643
END//
 
4644
ERROR 42000: You 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
 
4645
SELECT @x;
 
4646
END' at line 2
 
4647
DROP PROCEDURE IF EXISTS sp1;
 
4648
CREATE PROCEDURE sp1()
 
4649
natural:BEGIN
 
4650
SELECT @x;
 
4651
END//
 
4652
ERROR 42000: You 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
 
4653
SELECT @x;
 
4654
END' at line 2
 
4655
DROP PROCEDURE IF EXISTS sp1;
 
4656
CREATE PROCEDURE sp1()
 
4657
not:BEGIN
 
4658
SELECT @x;
 
4659
END//
 
4660
ERROR 42000: You 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
 
4661
SELECT @x;
 
4662
END' at line 2
 
4663
DROP PROCEDURE IF EXISTS sp1;
 
4664
CREATE PROCEDURE sp1()
 
4665
no_write_to_binlog:BEGIN
 
4666
SELECT @x;
 
4667
END//
 
4668
ERROR 42000: You 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
 
4669
SELECT @x;
 
4670
END' at line 2
 
4671
DROP PROCEDURE IF EXISTS sp1;
 
4672
CREATE PROCEDURE sp1()
 
4673
null:BEGIN
 
4674
SELECT @x;
 
4675
END//
 
4676
ERROR 42000: You 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
 
4677
SELECT @x;
 
4678
END' at line 2
 
4679
DROP PROCEDURE IF EXISTS sp1;
 
4680
CREATE PROCEDURE sp1()
 
4681
numeric:BEGIN
 
4682
SELECT @x;
 
4683
END//
 
4684
ERROR 42000: You 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
 
4685
SELECT @x;
 
4686
END' at line 2
 
4687
DROP PROCEDURE IF EXISTS sp1;
 
4688
CREATE PROCEDURE sp1()
 
4689
on:BEGIN
 
4690
SELECT @x;
 
4691
END//
 
4692
ERROR 42000: You 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
 
4693
SELECT @x;
 
4694
END' at line 2
 
4695
DROP PROCEDURE IF EXISTS sp1;
 
4696
CREATE PROCEDURE sp1()
 
4697
optimize:BEGIN
 
4698
SELECT @x;
 
4699
END//
 
4700
ERROR 42000: You 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
 
4701
SELECT @x;
 
4702
END' at line 2
 
4703
DROP PROCEDURE IF EXISTS sp1;
 
4704
CREATE PROCEDURE sp1()
 
4705
option:BEGIN
 
4706
SELECT @x;
 
4707
END//
 
4708
ERROR 42000: You 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
 
4709
SELECT @x;
 
4710
END' at line 2
 
4711
DROP PROCEDURE IF EXISTS sp1;
 
4712
CREATE PROCEDURE sp1()
 
4713
optionally:BEGIN
 
4714
SELECT @x;
 
4715
END//
 
4716
ERROR 42000: You 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
 
4717
SELECT @x;
 
4718
END' at line 2
 
4719
DROP PROCEDURE IF EXISTS sp1;
 
4720
CREATE PROCEDURE sp1()
 
4721
or:BEGIN
 
4722
SELECT @x;
 
4723
END//
 
4724
ERROR 42000: You 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
 
4725
SELECT @x;
 
4726
END' at line 2
 
4727
DROP PROCEDURE IF EXISTS sp1;
 
4728
CREATE PROCEDURE sp1()
 
4729
order:BEGIN
 
4730
SELECT @x;
 
4731
END//
 
4732
ERROR 42000: You 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
 
4733
SELECT @x;
 
4734
END' at line 2
 
4735
DROP PROCEDURE IF EXISTS sp1;
 
4736
CREATE PROCEDURE sp1()
 
4737
out:BEGIN
 
4738
SELECT @x;
 
4739
END//
 
4740
ERROR 42000: You 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
 
4741
SELECT @x;
 
4742
END' at line 2
 
4743
DROP PROCEDURE IF EXISTS sp1;
 
4744
CREATE PROCEDURE sp1()
 
4745
outer:BEGIN
 
4746
SELECT @x;
 
4747
END//
 
4748
ERROR 42000: You 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
 
4749
SELECT @x;
 
4750
END' at line 2
 
4751
DROP PROCEDURE IF EXISTS sp1;
 
4752
CREATE PROCEDURE sp1()
 
4753
outfile:BEGIN
 
4754
SELECT @x;
 
4755
END//
 
4756
ERROR 42000: You 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
 
4757
SELECT @x;
 
4758
END' at line 2
 
4759
DROP PROCEDURE IF EXISTS sp1;
 
4760
CREATE PROCEDURE sp1()
 
4761
precision:BEGIN
 
4762
SELECT @x;
 
4763
END//
 
4764
ERROR 42000: You 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
 
4765
SELECT @x;
 
4766
END' at line 2
 
4767
DROP PROCEDURE IF EXISTS sp1;
 
4768
CREATE PROCEDURE sp1()
 
4769
primary:BEGIN
 
4770
SELECT @x;
 
4771
END//
 
4772
ERROR 42000: You 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
 
4773
SELECT @x;
 
4774
END' at line 2
 
4775
DROP PROCEDURE IF EXISTS sp1;
 
4776
CREATE PROCEDURE sp1()
 
4777
procedure:BEGIN
 
4778
SELECT @x;
 
4779
END//
 
4780
ERROR 42000: You 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
 
4781
SELECT @x;
 
4782
END' at line 2
 
4783
DROP PROCEDURE IF EXISTS sp1;
 
4784
CREATE PROCEDURE sp1()
 
4785
purge:BEGIN
 
4786
SELECT @x;
 
4787
END//
 
4788
ERROR 42000: You 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
 
4789
SELECT @x;
 
4790
END' at line 2
 
4791
DROP PROCEDURE IF EXISTS sp1;
 
4792
CREATE PROCEDURE sp1()
 
4793
range:BEGIN
 
4794
SELECT @x;
 
4795
END//
 
4796
ERROR 42000: You 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
 
4797
SELECT @x;
 
4798
END' at line 2
 
4799
DROP PROCEDURE IF EXISTS sp1;
 
4800
CREATE PROCEDURE sp1()
 
4801
read:BEGIN
 
4802
SELECT @x;
 
4803
END//
 
4804
ERROR 42000: You 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
 
4805
SELECT @x;
 
4806
END' at line 2
 
4807
DROP PROCEDURE IF EXISTS sp1;
 
4808
CREATE PROCEDURE sp1()
 
4809
reads:BEGIN
 
4810
SELECT @x;
 
4811
END//
 
4812
ERROR 42000: You 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
 
4813
SELECT @x;
 
4814
END' at line 2
 
4815
DROP PROCEDURE IF EXISTS sp1;
 
4816
DROP PROCEDURE IF EXISTS sp1;
 
4817
CREATE PROCEDURE sp1()
 
4818
read_write:BEGIN
 
4819
SELECT @x;
 
4820
END//
 
4821
ERROR 42000: You 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
 
4822
SELECT @x;
 
4823
END' at line 2
 
4824
DROP PROCEDURE IF EXISTS sp1;
 
4825
CREATE PROCEDURE sp1()
 
4826
real:BEGIN
 
4827
SELECT @x;
 
4828
END//
 
4829
ERROR 42000: You 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
 
4830
SELECT @x;
 
4831
END' at line 2
 
4832
DROP PROCEDURE IF EXISTS sp1;
 
4833
CREATE PROCEDURE sp1()
 
4834
references:BEGIN
 
4835
SELECT @x;
 
4836
END//
 
4837
ERROR 42000: You 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
 
4838
SELECT @x;
 
4839
END' at line 2
 
4840
DROP PROCEDURE IF EXISTS sp1;
 
4841
CREATE PROCEDURE sp1()
 
4842
regexp:BEGIN
 
4843
SELECT @x;
 
4844
END//
 
4845
ERROR 42000: You 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
 
4846
SELECT @x;
 
4847
END' at line 2
 
4848
DROP PROCEDURE IF EXISTS sp1;
 
4849
CREATE PROCEDURE sp1()
 
4850
release:BEGIN
 
4851
SELECT @x;
 
4852
END//
 
4853
ERROR 42000: You 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
 
4854
SELECT @x;
 
4855
END' at line 2
 
4856
DROP PROCEDURE IF EXISTS sp1;
 
4857
CREATE PROCEDURE sp1()
 
4858
rename:BEGIN
 
4859
SELECT @x;
 
4860
END//
 
4861
ERROR 42000: You 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
 
4862
SELECT @x;
 
4863
END' at line 2
 
4864
DROP PROCEDURE IF EXISTS sp1;
 
4865
CREATE PROCEDURE sp1()
 
4866
repeat:BEGIN
 
4867
SELECT @x;
 
4868
END//
 
4869
ERROR 42000: You 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
 
4870
SELECT @x;
 
4871
END' at line 2
 
4872
DROP PROCEDURE IF EXISTS sp1;
 
4873
CREATE PROCEDURE sp1()
 
4874
replace:BEGIN
 
4875
SELECT @x;
 
4876
END//
 
4877
ERROR 42000: You 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
 
4878
SELECT @x;
 
4879
END' at line 2
 
4880
DROP PROCEDURE IF EXISTS sp1;
 
4881
CREATE PROCEDURE sp1()
 
4882
require:BEGIN
 
4883
SELECT @x;
 
4884
END//
 
4885
ERROR 42000: You 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
 
4886
SELECT @x;
 
4887
END' at line 2
 
4888
DROP PROCEDURE IF EXISTS sp1;
 
4889
CREATE PROCEDURE sp1()
 
4890
restrict:BEGIN
 
4891
SELECT @x;
 
4892
END//
 
4893
ERROR 42000: You 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
 
4894
SELECT @x;
 
4895
END' at line 2
 
4896
DROP PROCEDURE IF EXISTS sp1;
 
4897
CREATE PROCEDURE sp1()
 
4898
return:BEGIN
 
4899
SELECT @x;
 
4900
END//
 
4901
ERROR 42000: You 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
 
4902
SELECT @x;
 
4903
END' at line 2
 
4904
DROP PROCEDURE IF EXISTS sp1;
 
4905
CREATE PROCEDURE sp1()
 
4906
revoke:BEGIN
 
4907
SELECT @x;
 
4908
END//
 
4909
ERROR 42000: You 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
 
4910
SELECT @x;
 
4911
END' at line 2
 
4912
DROP PROCEDURE IF EXISTS sp1;
 
4913
CREATE PROCEDURE sp1()
 
4914
right:BEGIN
 
4915
SELECT @x;
 
4916
END//
 
4917
ERROR 42000: You 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
 
4918
SELECT @x;
 
4919
END' at line 2
 
4920
DROP PROCEDURE IF EXISTS sp1;
 
4921
CREATE PROCEDURE sp1()
 
4922
rlike:BEGIN
 
4923
SELECT @x;
 
4924
END//
 
4925
ERROR 42000: You 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
 
4926
SELECT @x;
 
4927
END' at line 2
 
4928
DROP PROCEDURE IF EXISTS sp1;
 
4929
CREATE PROCEDURE sp1()
 
4930
schema:BEGIN
 
4931
SELECT @x;
 
4932
END//
 
4933
ERROR 42000: You 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
 
4934
SELECT @x;
 
4935
END' at line 2
 
4936
DROP PROCEDURE IF EXISTS sp1;
 
4937
CREATE PROCEDURE sp1()
 
4938
schemas:BEGIN
 
4939
SELECT @x;
 
4940
END//
 
4941
ERROR 42000: You 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
 
4942
SELECT @x;
 
4943
END' at line 2
 
4944
DROP PROCEDURE IF EXISTS sp1;
 
4945
CREATE PROCEDURE sp1()
 
4946
second_microsecond:BEGIN
 
4947
SELECT @x;
 
4948
END//
 
4949
ERROR 42000: You 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
 
4950
SELECT @x;
 
4951
END' at line 2
 
4952
DROP PROCEDURE IF EXISTS sp1;
 
4953
CREATE PROCEDURE sp1()
 
4954
select:BEGIN
 
4955
SELECT @x;
 
4956
END//
 
4957
ERROR 42000: You 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
 
4958
SELECT @x;
 
4959
END' at line 2
 
4960
DROP PROCEDURE IF EXISTS sp1;
 
4961
CREATE PROCEDURE sp1()
 
4962
sensitive:BEGIN
 
4963
SELECT @x;
 
4964
END//
 
4965
ERROR 42000: You 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
 
4966
SELECT @x;
 
4967
END' at line 2
 
4968
DROP PROCEDURE IF EXISTS sp1;
 
4969
CREATE PROCEDURE sp1()
 
4970
separator:BEGIN
 
4971
SELECT @x;
 
4972
END//
 
4973
ERROR 42000: You 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
 
4974
SELECT @x;
 
4975
END' at line 2
 
4976
DROP PROCEDURE IF EXISTS sp1;
 
4977
CREATE PROCEDURE sp1()
 
4978
set:BEGIN
 
4979
SELECT @x;
 
4980
END//
 
4981
ERROR 42000: You 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
 
4982
SELECT @x;
 
4983
END' at line 2
 
4984
DROP PROCEDURE IF EXISTS sp1;
 
4985
CREATE PROCEDURE sp1()
 
4986
show:BEGIN
 
4987
SELECT @x;
 
4988
END//
 
4989
ERROR 42000: You 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
 
4990
SELECT @x;
 
4991
END' at line 2
 
4992
DROP PROCEDURE IF EXISTS sp1;
 
4993
CREATE PROCEDURE sp1()
 
4994
smallint:BEGIN
 
4995
SELECT @x;
 
4996
END//
 
4997
ERROR 42000: You 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
 
4998
SELECT @x;
 
4999
END' at line 2
 
5000
DROP PROCEDURE IF EXISTS sp1;
 
5001
CREATE PROCEDURE sp1()
 
5002
spatial:BEGIN
 
5003
SELECT @x;
 
5004
END//
 
5005
ERROR 42000: You 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
 
5006
SELECT @x;
 
5007
END' at line 2
 
5008
DROP PROCEDURE IF EXISTS sp1;
 
5009
CREATE PROCEDURE sp1()
 
5010
specific:BEGIN
 
5011
SELECT @x;
 
5012
END//
 
5013
ERROR 42000: You 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
 
5014
SELECT @x;
 
5015
END' at line 2
 
5016
DROP PROCEDURE IF EXISTS sp1;
 
5017
CREATE PROCEDURE sp1()
 
5018
sql:BEGIN
 
5019
SELECT @x;
 
5020
END//
 
5021
ERROR 42000: You 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
 
5022
SELECT @x;
 
5023
END' at line 2
 
5024
DROP PROCEDURE IF EXISTS sp1;
 
5025
CREATE PROCEDURE sp1()
 
5026
sqlexception:BEGIN
 
5027
SELECT @x;
 
5028
END//
 
5029
ERROR 42000: You 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
 
5030
SELECT @x;
 
5031
END' at line 2
 
5032
DROP PROCEDURE IF EXISTS sp1;
 
5033
CREATE PROCEDURE sp1()
 
5034
sqlstate:BEGIN
 
5035
SELECT @x;
 
5036
END//
 
5037
ERROR 42000: You 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
 
5038
SELECT @x;
 
5039
END' at line 2
 
5040
DROP PROCEDURE IF EXISTS sp1;
 
5041
CREATE PROCEDURE sp1()
 
5042
sqlwarning:BEGIN
 
5043
SELECT @x;
 
5044
END//
 
5045
ERROR 42000: You 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
 
5046
SELECT @x;
 
5047
END' at line 2
 
5048
DROP PROCEDURE IF EXISTS sp1;
 
5049
CREATE PROCEDURE sp1()
 
5050
sql_big_result:BEGIN
 
5051
SELECT @x;
 
5052
END//
 
5053
ERROR 42000: You 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
 
5054
SELECT @x;
 
5055
END' at line 2
 
5056
DROP PROCEDURE IF EXISTS sp1;
 
5057
CREATE PROCEDURE sp1()
 
5058
sql_calc_found_rows:BEGIN
 
5059
SELECT @x;
 
5060
END//
 
5061
ERROR 42000: You 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
 
5062
SELECT @x;
 
5063
END' at line 2
 
5064
DROP PROCEDURE IF EXISTS sp1;
 
5065
CREATE PROCEDURE sp1()
 
5066
sql_small_result:BEGIN
 
5067
SELECT @x;
 
5068
END//
 
5069
ERROR 42000: You 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
 
5070
SELECT @x;
 
5071
END' at line 2
 
5072
DROP PROCEDURE IF EXISTS sp1;
 
5073
CREATE PROCEDURE sp1()
 
5074
ssl:BEGIN
 
5075
SELECT @x;
 
5076
END//
 
5077
ERROR 42000: You 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
 
5078
SELECT @x;
 
5079
END' at line 2
 
5080
DROP PROCEDURE IF EXISTS sp1;
 
5081
CREATE PROCEDURE sp1()
 
5082
starting:BEGIN
 
5083
SELECT @x;
 
5084
END//
 
5085
ERROR 42000: You 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
 
5086
SELECT @x;
 
5087
END' at line 2
 
5088
DROP PROCEDURE IF EXISTS sp1;
 
5089
CREATE PROCEDURE sp1()
 
5090
straight_join:BEGIN
 
5091
SELECT @x;
 
5092
END//
 
5093
ERROR 42000: You 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
 
5094
SELECT @x;
 
5095
END' at line 2
 
5096
DROP PROCEDURE IF EXISTS sp1;
 
5097
CREATE PROCEDURE sp1()
 
5098
table:BEGIN
 
5099
SELECT @x;
 
5100
END//
 
5101
ERROR 42000: You 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
 
5102
SELECT @x;
 
5103
END' at line 2
 
5104
DROP PROCEDURE IF EXISTS sp1;
 
5105
CREATE PROCEDURE sp1()
 
5106
terminated:BEGIN
 
5107
SELECT @x;
 
5108
END//
 
5109
ERROR 42000: You 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
 
5110
SELECT @x;
 
5111
END' at line 2
 
5112
DROP PROCEDURE IF EXISTS sp1;
 
5113
CREATE PROCEDURE sp1()
 
5114
then:BEGIN
 
5115
SELECT @x;
 
5116
END//
 
5117
ERROR 42000: You 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
 
5118
SELECT @x;
 
5119
END' at line 2
 
5120
DROP PROCEDURE IF EXISTS sp1;
 
5121
CREATE PROCEDURE sp1()
 
5122
tinyblob:BEGIN
 
5123
SELECT @x;
 
5124
END//
 
5125
ERROR 42000: You 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
 
5126
SELECT @x;
 
5127
END' at line 2
 
5128
DROP PROCEDURE IF EXISTS sp1;
 
5129
CREATE PROCEDURE sp1()
 
5130
tinyint:BEGIN
 
5131
SELECT @x;
 
5132
END//
 
5133
ERROR 42000: You 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
 
5134
SELECT @x;
 
5135
END' at line 2
 
5136
DROP PROCEDURE IF EXISTS sp1;
 
5137
CREATE PROCEDURE sp1()
 
5138
tinytext:BEGIN
 
5139
SELECT @x;
 
5140
END//
 
5141
ERROR 42000: You 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
 
5142
SELECT @x;
 
5143
END' at line 2
 
5144
DROP PROCEDURE IF EXISTS sp1;
 
5145
CREATE PROCEDURE sp1()
 
5146
to:BEGIN
 
5147
SELECT @x;
 
5148
END//
 
5149
ERROR 42000: You 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
 
5150
SELECT @x;
 
5151
END' at line 2
 
5152
DROP PROCEDURE IF EXISTS sp1;
 
5153
CREATE PROCEDURE sp1()
 
5154
trailing:BEGIN
 
5155
SELECT @x;
 
5156
END//
 
5157
ERROR 42000: You 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
 
5158
SELECT @x;
 
5159
END' at line 2
 
5160
DROP PROCEDURE IF EXISTS sp1;
 
5161
CREATE PROCEDURE sp1()
 
5162
trigger:BEGIN
 
5163
SELECT @x;
 
5164
END//
 
5165
ERROR 42000: You 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
 
5166
SELECT @x;
 
5167
END' at line 2
 
5168
DROP PROCEDURE IF EXISTS sp1;
 
5169
CREATE PROCEDURE sp1()
 
5170
true:BEGIN
 
5171
SELECT @x;
 
5172
END//
 
5173
ERROR 42000: You 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
 
5174
SELECT @x;
 
5175
END' at line 2
 
5176
DROP PROCEDURE IF EXISTS sp1;
 
5177
CREATE PROCEDURE sp1()
 
5178
undo:BEGIN
 
5179
SELECT @x;
 
5180
END//
 
5181
ERROR 42000: You 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
 
5182
SELECT @x;
 
5183
END' at line 2
 
5184
DROP PROCEDURE IF EXISTS sp1;
 
5185
CREATE PROCEDURE sp1()
 
5186
union:BEGIN
 
5187
SELECT @x;
 
5188
END//
 
5189
ERROR 42000: You 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
 
5190
SELECT @x;
 
5191
END' at line 2
 
5192
DROP PROCEDURE IF EXISTS sp1;
 
5193
CREATE PROCEDURE sp1()
 
5194
unique:BEGIN
 
5195
SELECT @x;
 
5196
END//
 
5197
ERROR 42000: You 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
 
5198
SELECT @x;
 
5199
END' at line 2
 
5200
DROP PROCEDURE IF EXISTS sp1;
 
5201
CREATE PROCEDURE sp1()
 
5202
unlock:BEGIN
 
5203
SELECT @x;
 
5204
END//
 
5205
ERROR 0A000: UNLOCK is not allowed in stored procedures
 
5206
DROP PROCEDURE IF EXISTS sp1;
 
5207
CREATE PROCEDURE sp1()
 
5208
unsigned:BEGIN
 
5209
SELECT @x;
 
5210
END//
 
5211
ERROR 42000: You 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
 
5212
SELECT @x;
 
5213
END' at line 2
 
5214
DROP PROCEDURE IF EXISTS sp1;
 
5215
CREATE PROCEDURE sp1()
 
5216
update:BEGIN
 
5217
SELECT @x;
 
5218
END//
 
5219
ERROR 42000: You 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
 
5220
SELECT @x;
 
5221
END' at line 2
 
5222
DROP PROCEDURE IF EXISTS sp1;
 
5223
CREATE PROCEDURE sp1()
 
5224
usage:BEGIN
 
5225
SELECT @x;
 
5226
END//
 
5227
ERROR 42000: You 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
 
5228
SELECT @x;
 
5229
END' at line 2
 
5230
DROP PROCEDURE IF EXISTS sp1;
 
5231
CREATE PROCEDURE sp1()
 
5232
use:BEGIN
 
5233
SELECT @x;
 
5234
END//
 
5235
ERROR 42000: You 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
 
5236
SELECT @x;
 
5237
END' at line 2
 
5238
DROP PROCEDURE IF EXISTS sp1;
 
5239
CREATE PROCEDURE sp1()
 
5240
using:BEGIN
 
5241
SELECT @x;
 
5242
END//
 
5243
ERROR 42000: You 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
 
5244
SELECT @x;
 
5245
END' at line 2
 
5246
DROP PROCEDURE IF EXISTS sp1;
 
5247
CREATE PROCEDURE sp1()
 
5248
utc_date:BEGIN
 
5249
SELECT @x;
 
5250
END//
 
5251
ERROR 42000: You 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
 
5252
SELECT @x;
 
5253
END' at line 2
 
5254
DROP PROCEDURE IF EXISTS sp1;
 
5255
CREATE PROCEDURE sp1()
 
5256
utc_time:BEGIN
 
5257
SELECT @x;
 
5258
END//
 
5259
ERROR 42000: You 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
 
5260
SELECT @x;
 
5261
END' at line 2
 
5262
DROP PROCEDURE IF EXISTS sp1;
 
5263
CREATE PROCEDURE sp1()
 
5264
utc_timestamp:BEGIN
 
5265
SELECT @x;
 
5266
END//
 
5267
ERROR 42000: You 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
 
5268
SELECT @x;
 
5269
END' at line 2
 
5270
DROP PROCEDURE IF EXISTS sp1;
 
5271
CREATE PROCEDURE sp1()
 
5272
values:BEGIN
 
5273
SELECT @x;
 
5274
END//
 
5275
ERROR 42000: You 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
 
5276
SELECT @x;
 
5277
END' at line 2
 
5278
DROP PROCEDURE IF EXISTS sp1;
 
5279
CREATE PROCEDURE sp1()
 
5280
varbinary:BEGIN
 
5281
SELECT @x;
 
5282
END//
 
5283
ERROR 42000: You 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
 
5284
SELECT @x;
 
5285
END' at line 2
 
5286
DROP PROCEDURE IF EXISTS sp1;
 
5287
CREATE PROCEDURE sp1()
 
5288
varchar:BEGIN
 
5289
SELECT @x;
 
5290
END//
 
5291
ERROR 42000: You 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
 
5292
SELECT @x;
 
5293
END' at line 2
 
5294
DROP PROCEDURE IF EXISTS sp1;
 
5295
CREATE PROCEDURE sp1()
 
5296
varcharacter:BEGIN
 
5297
SELECT @x;
 
5298
END//
 
5299
ERROR 42000: You 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
 
5300
SELECT @x;
 
5301
END' at line 2
 
5302
DROP PROCEDURE IF EXISTS sp1;
 
5303
CREATE PROCEDURE sp1()
 
5304
varying:BEGIN
 
5305
SELECT @x;
 
5306
END//
 
5307
ERROR 42000: You 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
 
5308
SELECT @x;
 
5309
END' at line 2
 
5310
DROP PROCEDURE IF EXISTS sp1;
 
5311
CREATE PROCEDURE sp1()
 
5312
when:BEGIN
 
5313
SELECT @x;
 
5314
END//
 
5315
ERROR 42000: You 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
 
5316
SELECT @x;
 
5317
END' at line 2
 
5318
DROP PROCEDURE IF EXISTS sp1;
 
5319
CREATE PROCEDURE sp1()
 
5320
where:BEGIN
 
5321
SELECT @x;
 
5322
END//
 
5323
ERROR 42000: You 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
 
5324
SELECT @x;
 
5325
END' at line 2
 
5326
DROP PROCEDURE IF EXISTS sp1;
 
5327
CREATE PROCEDURE sp1()
 
5328
while:BEGIN
 
5329
SELECT @x;
 
5330
END//
 
5331
ERROR 42000: You 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
 
5332
SELECT @x;
 
5333
END' at line 2
 
5334
DROP PROCEDURE IF EXISTS sp1;
 
5335
CREATE PROCEDURE sp1()
 
5336
with:BEGIN
 
5337
SELECT @x;
 
5338
END//
 
5339
ERROR 42000: You 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
 
5340
SELECT @x;
 
5341
END' at line 2
 
5342
DROP PROCEDURE IF EXISTS sp1;
 
5343
CREATE PROCEDURE sp1()
 
5344
write:BEGIN
 
5345
SELECT @x;
 
5346
END//
 
5347
ERROR 42000: You 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
 
5348
SELECT @x;
 
5349
END' at line 2
 
5350
DROP PROCEDURE IF EXISTS sp1;
 
5351
CREATE PROCEDURE sp1()
 
5352
xor:BEGIN
 
5353
SELECT @x;
 
5354
END//
 
5355
ERROR 42000: You 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
 
5356
SELECT @x;
 
5357
END' at line 2
 
5358
DROP PROCEDURE IF EXISTS sp1;
 
5359
CREATE PROCEDURE sp1()
 
5360
year_month:BEGIN
 
5361
SELECT @x;
 
5362
END//
 
5363
ERROR 42000: You 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
 
5364
SELECT @x;
 
5365
END' at line 2
 
5366
DROP PROCEDURE IF EXISTS sp1;
 
5367
CREATE PROCEDURE sp1()
 
5368
zerofill:BEGIN
 
5369
SELECT @x;
 
5370
END//
 
5371
ERROR 42000: You 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
 
5372
SELECT @x;
 
5373
END' at line 2
 
5374
 
 
5375
Testcase 4.2.6:
 
5376
---------------
 
5377
Ensure that the labels for multiple BEGIN an END work properly
 
5378
--------------------------------------------------------------------------------
 
5379
DROP PROCEDURE IF EXISTS sp1;
 
5380
CREATE PROCEDURE sp1( )
 
5381
begin_label: BEGIN
 
5382
declare x char;
 
5383
declare y char;
 
5384
set x = '1';
 
5385
set y = '2';
 
5386
label1: BEGIN
 
5387
declare x char;
 
5388
declare y char;
 
5389
SELECT f1, f2 into x, y from t2 limit 1;
 
5390
END label1;
 
5391
set @v1 = x;
 
5392
set @v2 = y;
 
5393
SELECT @v1, @v2;
 
5394
END begin_label//
 
5395
CALL sp1();
 
5396
@v1     @v2
 
5397
1       2
 
5398
Warnings:
 
5399
Warning 1265    Data truncated for column 'x' at row 1
 
5400
Warning 1265    Data truncated for column 'y' at row 1
 
5401
DROP PROCEDURE sp1;
 
5402
 
 
5403
Testcase 4.2.7:
 
5404
---------------
 
5405
Ensure that the labels enclosing each BEGIN/END compound statement must match.
 
5406
--------------------------------------------------------------------------------
 
5407
DROP PROCEDURE IF EXISTS sp1;
 
5408
CREATE PROCEDURE sp1( )
 
5409
begin1_label: BEGIN
 
5410
declare x char;
 
5411
declare y char;
 
5412
SELECT lf1, f1 into x, y from t2 limit 1;
 
5413
begin2_label: BEGIN
 
5414
declare x char;
 
5415
declare y char;
 
5416
SELECT f1, f2 into x, y from t2 limit 1;
 
5417
END begin2_changed;
 
5418
END begin1_changed//
 
5419
ERROR 42000: End-label begin2_changed without match
 
5420
 
 
5421
Testcase 4.2.8:
 
5422
---------------
 
5423
Ensure that it is possible to put a beginning label at the start of a
 
5424
BEGIN/END compound statement without also requiring an ending label
 
5425
at the END of the same statement.
 
5426
--------------------------------------------------------------------------------
 
5427
DROP PROCEDURE IF EXISTS sp1;
 
5428
CREATE PROCEDURE sp1( )
 
5429
begin_label: BEGIN
 
5430
declare x char;
 
5431
declare y char;
 
5432
SELECT f1, f2 into x, y from t2 limit 1;
 
5433
END//
 
5434
CALL sp1();
 
5435
Warnings:
 
5436
Warning 1265    Data truncated for column 'x' at row 1
 
5437
Warning 1265    Data truncated for column 'y' at row 1
 
5438
DROP PROCEDURE sp1;
 
5439
 
 
5440
Testcase 4.2.9:
 
5441
---------------
 
5442
Ensure that it is not possible to put an ending label at the END of
 
5443
a BEGIN/END compound statement without also requiring a matching
 
5444
beginning label at the start of the same statement
 
5445
--------------------------------------------------------------------------------
 
5446
DROP PROCEDURE IF EXISTS sp1;
 
5447
CREATE PROCEDURE sp1( )
 
5448
BEGIN
 
5449
declare x char;
 
5450
declare y char;
 
5451
SELECT f1, f2 into x, y from t2 limit 1;
 
5452
END begin_label//
 
5453
ERROR 42000: You 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
 
5454
 
 
5455
Testcase 4.2.10:
 
5456
----------------
 
5457
Ensure that every beginning label must END with a colon(:)
 
5458
--------------------------------------------------------------------------------
 
5459
DROP PROCEDURE IF EXISTS sp1;
 
5460
CREATE PROCEDURE sp1( )
 
5461
begin_label BEGIN
 
5462
declare x char;
 
5463
declare y char;
 
5464
SELECT f1, f2 into x, y from t2 limit 1;
 
5465
END begin_label//
 
5466
ERROR 42000: You 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
 
5467
declare x char;
 
5468
declare y char;
 
5469
SELECT f1, f2 into x, y from t2 limit 1;
 
5470
E' at line 2
 
5471
 
 
5472
Testcase 4.2.11:
 
5473
----------------
 
5474
Ensure that every beginning label with the same scope must be unique. (same label names)
 
5475
--------------------------------------------------------------------------------
 
5476
DROP PROCEDURE IF EXISTS sp6;
 
5477
CREATE PROCEDURE sp6( )
 
5478
begin_samelabel: BEGIN
 
5479
declare x char;
 
5480
declare y char;
 
5481
SELECT f1, f2 into x, y from t2 limit 1;
 
5482
begin_samelabel: BEGIN
 
5483
declare x char;
 
5484
declare y char;
 
5485
SELECT f1, f2 into x, y from t2 limit 1;
 
5486
END begin_samelabel;
 
5487
begin_samelabel: BEGIN
 
5488
declare x char;
 
5489
declare y char;
 
5490
SELECT f1, f2 into x, y from t2 limit 1;
 
5491
END begin_samelabel;
 
5492
END begin_samelabel//
 
5493
ERROR 42000: Redefining label begin_samelabel
 
5494
 
 
5495
Testcase 4.2.12:
 
5496
----------------
 
5497
Ensure that the variables, cursors, conditions, and handlers declared for
 
5498
a stored procedure (with the declare statement) may only be properly defined
 
5499
--------------------------------------------------------------------------------
 
5500
DROP PROCEDURE IF EXISTS sp6;
 
5501
CREATE PROCEDURE sp6( )
 
5502
BEGIN
 
5503
declare x char default 'a';
 
5504
declare y integer default 1;
 
5505
declare z float default 1.1;
 
5506
declare a enum("value1", "value2") default 'value1';
 
5507
declare b decimal(255, 255) default 1.2e+12;
 
5508
declare c mediumtext default 'mediumtext';
 
5509
declare d datetime default '2005-02-02 12:12:12';
 
5510
declare e char default 'b';
 
5511
declare cur1 cursor for SELECT f1 from db_storedproc.t2;
 
5512
declare continue handler for sqlstate '02000' set @x2 = 1;
 
5513
open cur1;
 
5514
fetch cur1 into e;
 
5515
SELECT x, y, z, a, b, c, d, e;
 
5516
close cur1;
 
5517
END//
 
5518
ERROR 42000: Too big scale 255 specified for column ''. Maximum is 30.
 
5519
CALL sp6();
 
5520
ERROR 42000: PROCEDURE db_storedproc.sp6 does not exist
 
5521
DROP PROCEDURE IF EXISTS sp6;
 
5522
CREATE PROCEDURE sp6( )
 
5523
BEGIN
 
5524
declare x12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567 char default '0';
 
5525
SELECT x12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567;
 
5526
END//
 
5527
CALL sp6();
 
5528
x12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567
 
5529
0
 
5530
DROP PROCEDURE sp6;
 
5531
 
 
5532
Testcase 4.2.13:
 
5533
----------------
 
5534
Ensure that the variables declared for a stored procedure (with the declare
 
5535
statement) may only be defined in the correct order.
 
5536
--------------------------------------------------------------------------------
 
5537
DROP PROCEDURE IF EXISTS sp6;
 
5538
CREATE PROCEDURE sp6( )
 
5539
BEGIN
 
5540
declare x default '0' char;
 
5541
SELECT x;
 
5542
END//
 
5543
ERROR 42000: You 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;
 
5544
SELECT x;
 
5545
END' at line 3
 
5546
DROP PROCEDURE IF EXISTS sp6;
 
5547
CREATE PROCEDURE sp6( )
 
5548
BEGIN
 
5549
declare x char, integer default '0';
 
5550
SELECT x;
 
5551
END//
 
5552
ERROR 42000: You 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';
 
5553
SELECT x;
 
5554
END' at line 3
 
5555
DROP PROCEDURE IF EXISTS sp6;
 
5556
CREATE PROCEDURE sp6( )
 
5557
BEGIN
 
5558
declare x1, x2 char, integer default '0', 1;
 
5559
SELECT x;
 
5560
END//
 
5561
ERROR 42000: You 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;
 
5562
SELECT x;
 
5563
END' at line 3
 
5564
DROP PROCEDURE IF EXISTS sp6;
 
5565
CREATE PROCEDURE sp1( )
 
5566
BEGIN
 
5567
declare char x;
 
5568
declare char y;
 
5569
SELECT f1, f2 into x, y from t2 limit 1;
 
5570
END//
 
5571
ERROR 42000: You 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;
 
5572
declare char y;
 
5573
SELECT f1, f2 into x, y from t2 limit 1;
 
5574
END' at line 3
 
5575
DROP PROCEDURE IF EXISTS sp6;
 
5576
CREATE PROCEDURE sp1( )
 
5577
BEGIN
 
5578
declare char x, y1 integer default 0;
 
5579
declare char y;
 
5580
SELECT f1, f2 into x, y from t2 limit 1;
 
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 'char x, y1 integer default 0;
 
5583
declare char y;
 
5584
SELECT f1, f2 into x, y from t2 li' at line 3
 
5585
DROP PROCEDURE IF EXISTS sp6;
 
5586
CREATE PROCEDURE sp6( )
 
5587
BEGIN
 
5588
declare x default 'a' char;
 
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 'default 'a' char;
 
5591
END' at line 3
 
5592
DROP PROCEDURE IF EXISTS sp6;
 
5593
CREATE PROCEDURE sp6( )
 
5594
BEGIN
 
5595
declare condition notable for sqlstate '42s22';
 
5596
END//
 
5597
ERROR 42000: You 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';
 
5598
END' at line 3
 
5599
DROP PROCEDURE IF EXISTS sp6;
 
5600
CREATE PROCEDURE sp6( )
 
5601
BEGIN
 
5602
declare condition for notable sqlstate '42s22';
 
5603
END//
 
5604
ERROR 42000: You 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';
 
5605
END' at line 3
 
5606
DROP PROCEDURE IF EXISTS sp6;
 
5607
CREATE PROCEDURE sp6( )
 
5608
BEGIN
 
5609
declare condition for sqlstate notable '42s22';
 
5610
END//
 
5611
ERROR 42000: You 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';
 
5612
END' at line 3
 
5613
DROP PROCEDURE IF EXISTS sp6;
 
5614
CREATE PROCEDURE sp6( )
 
5615
BEGIN
 
5616
declare condition for sqlstate '42s22' notable;
 
5617
END//
 
5618
ERROR 42000: You 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;
 
5619
END' at line 3
 
5620
DROP PROCEDURE IF EXISTS sp6;
 
5621
CREATE PROCEDURE sp6( )
 
5622
BEGIN
 
5623
declare cursor cur1 for SELECT f1 from db_storedproc.t2;
 
5624
END//
 
5625
ERROR 42000: You 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;
 
5626
END' at line 3
 
5627
DROP PROCEDURE IF EXISTS sp6;
 
5628
CREATE PROCEDURE sp6( )
 
5629
BEGIN
 
5630
declare cursor for cur1 SELECT f1 from db_storedproc.t2;
 
5631
END//
 
5632
ERROR 42000: You 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;
 
5633
END' at line 3
 
5634
DROP PROCEDURE IF EXISTS sp6;
 
5635
CREATE PROCEDURE sp6( )
 
5636
BEGIN
 
5637
declare cursor for SELECT cur1 f1 from db_storedproc.t2;
 
5638
END//
 
5639
ERROR 42000: You 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;
 
5640
END' at line 3
 
5641
DROP PROCEDURE IF EXISTS sp6;
 
5642
CREATE PROCEDURE sp6( )
 
5643
BEGIN
 
5644
declare handler continue for sqlstate '02000' set @x2 = 1;
 
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 'continue for sqlstate '02000' set @x2 = 1;
 
5647
END' at line 3
 
5648
DROP PROCEDURE IF EXISTS sp6;
 
5649
CREATE PROCEDURE sp6( )
 
5650
BEGIN
 
5651
declare handler exit for sqlstate '02000' set @x2 = 1;
 
5652
END//
 
5653
ERROR 42000: You 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;
 
5654
END' at line 3
 
5655
DROP PROCEDURE IF EXISTS sp6;
 
5656
CREATE PROCEDURE sp6( )
 
5657
BEGIN
 
5658
declare handler undo for sqlstate '02000' set @x2 = 1;
 
5659
END//
 
5660
ERROR 42000: You 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;
 
5661
END' at line 3
 
5662
DROP PROCEDURE IF EXISTS sp1;
 
5663
CREATE PROCEDURE sp1( )
 
5664
BEGIN
 
5665
declare char x;
 
5666
SELECT f1 into x from tb1 limit 9998, 1;
 
5667
END//
 
5668
ERROR 42000: You 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;
 
5669
SELECT f1 into x from tb1 limit 9998, 1;
 
5670
END' at line 3
 
5671
DROP PROCEDURE IF EXISTS sp1;
 
5672
CREATE PROCEDURE sp1( )
 
5673
BEGIN
 
5674
declare char binary  x;
 
5675
SELECT f2 into x from tb1 limit 9998, 1;
 
5676
END//
 
5677
ERROR 42000: You 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;
 
5678
SELECT f2 into x from tb1 limit 9998, 1;
 
5679
END' at line 3
 
5680
DROP PROCEDURE IF EXISTS sp1;
 
5681
CREATE PROCEDURE sp1( )
 
5682
BEGIN
 
5683
declare char ascii  x;
 
5684
SELECT f3 into x from tb1 limit 9998, 1;
 
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 'char ascii  x;
 
5687
SELECT f3 into x from tb1 limit 9998, 1;
 
5688
END' at line 3
 
5689
DROP PROCEDURE IF EXISTS sp1;
 
5690
CREATE PROCEDURE sp1( )
 
5691
BEGIN
 
5692
declare tinytext  x;
 
5693
SELECT f4 into x from tb1 limit 9998, 1;
 
5694
END//
 
5695
ERROR 42000: You 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;
 
5696
SELECT f4 into x from tb1 limit 9998, 1;
 
5697
END' at line 3
 
5698
DROP PROCEDURE IF EXISTS sp1;
 
5699
CREATE PROCEDURE sp1( )
 
5700
BEGIN
 
5701
declare  x;
 
5702
SELECT f5 text  into x from tb1 limit 9998, 1;
 
5703
END//
 
5704
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';
 
5705
SELECT f5 text  into x from tb1 limit 9998, 1;
 
5706
END' at line 3
 
5707
DROP PROCEDURE IF EXISTS sp1;
 
5708
CREATE PROCEDURE sp1( )
 
5709
BEGIN
 
5710
declare mediumtext  x;
 
5711
SELECT f6 into x from tb1 limit 9998, 1;
 
5712
END//
 
5713
ERROR 42000: You 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;
 
5714
SELECT f6 into x from tb1 limit 9998, 1;
 
5715
END' at line 3
 
5716
DROP PROCEDURE IF EXISTS sp1;
 
5717
CREATE PROCEDURE sp1( )
 
5718
BEGIN
 
5719
declare longtext  x;
 
5720
SELECT f7 into x from tb1 limit 9998, 1;
 
5721
END//
 
5722
ERROR 42000: You 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;
 
5723
SELECT f7 into x from tb1 limit 9998, 1;
 
5724
END' at line 3
 
5725
DROP PROCEDURE IF EXISTS sp1;
 
5726
CREATE PROCEDURE sp1( )
 
5727
BEGIN
 
5728
declare tinyblob  x;
 
5729
SELECT f8 into x from tb1 limit 9998, 1;
 
5730
END//
 
5731
ERROR 42000: You 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;
 
5732
SELECT f8 into x from tb1 limit 9998, 1;
 
5733
END' at line 3
 
5734
DROP PROCEDURE IF EXISTS sp1;
 
5735
CREATE PROCEDURE sp1( )
 
5736
BEGIN
 
5737
declare blob x;
 
5738
SELECT f9 into x from tb1 limit 9998, 1;
 
5739
END//
 
5740
ERROR 42000: You 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;
 
5741
SELECT f9 into x from tb1 limit 9998, 1;
 
5742
END' at line 3
 
5743
DROP PROCEDURE IF EXISTS sp1;
 
5744
CREATE PROCEDURE sp1( )
 
5745
BEGIN
 
5746
declare mediumblob  x;
 
5747
SELECT f10 into x from tb1 limit 9998, 1;
 
5748
END//
 
5749
ERROR 42000: You 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;
 
5750
SELECT f10 into x from tb1 limit 9998, 1;
 
5751
END' at line 3
 
5752
DROP PROCEDURE IF EXISTS sp1;
 
5753
CREATE PROCEDURE sp1( )
 
5754
BEGIN
 
5755
declare longblob  x;
 
5756
SELECT f11 into x from tb1 limit 9998, 1;
 
5757
END//
 
5758
ERROR 42000: You 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;
 
5759
SELECT f11 into x from tb1 limit 9998, 1;
 
5760
END' at line 3
 
5761
DROP PROCEDURE IF EXISTS sp1;
 
5762
CREATE PROCEDURE sp1( )
 
5763
BEGIN
 
5764
declare binary  x;
 
5765
SELECT f12 into x from tb1 limit 9998, 1;
 
5766
END//
 
5767
ERROR 42000: You 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;
 
5768
SELECT f12 into x from tb1 limit 9998, 1;
 
5769
END' at line 3
 
5770
DROP PROCEDURE IF EXISTS sp1;
 
5771
CREATE PROCEDURE sp1( )
 
5772
BEGIN
 
5773
declare tinyint  x;
 
5774
SELECT f13 into x from tb1 limit 9998, 1;
 
5775
END//
 
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 'tinyint  x;
 
5777
SELECT f13 into x from tb1 limit 9998, 1;
 
5778
END' at line 3
 
5779
DROP PROCEDURE IF EXISTS sp1;
 
5780
CREATE PROCEDURE sp1( )
 
5781
BEGIN
 
5782
declare tinyint unsigned  x;
 
5783
SELECT f14 into x from tb1 limit 9998, 1;
 
5784
END//
 
5785
ERROR 42000: You 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;
 
5786
SELECT f14 into x from tb1 limit 9998, 1;
 
5787
END' at line 3
 
5788
DROP PROCEDURE IF EXISTS sp1;
 
5789
CREATE PROCEDURE sp1( )
 
5790
BEGIN
 
5791
declare tinyint zerofill  x;
 
5792
SELECT f15 into x from tb1 limit 9998, 1;
 
5793
END//
 
5794
ERROR 42000: You 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;
 
5795
SELECT f15 into x from tb1 limit 9998, 1;
 
5796
END' at line 3
 
5797
DROP PROCEDURE IF EXISTS sp1;
 
5798
CREATE PROCEDURE sp1( )
 
5799
BEGIN
 
5800
declare tinyint unsigned zerofill  x;
 
5801
SELECT f16 into x from tb1 limit 9998, 1;
 
5802
END//
 
5803
ERROR 42000: You 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;
 
5804
SELECT f16 into x from tb1 limit 9998, 1;
 
5805
END' at line 3
 
5806
DROP PROCEDURE IF EXISTS sp1;
 
5807
CREATE PROCEDURE sp1( )
 
5808
BEGIN
 
5809
declare smallint  x;
 
5810
SELECT f17 into x from tb1 limit 9998, 1;
 
5811
END//
 
5812
ERROR 42000: You 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;
 
5813
SELECT f17 into x from tb1 limit 9998, 1;
 
5814
END' at line 3
 
5815
DROP PROCEDURE IF EXISTS sp1;
 
5816
CREATE PROCEDURE sp1( )
 
5817
BEGIN
 
5818
declare smallint unsigned   x;
 
5819
SELECT f18 into x from tb1 limit 9998, 1;
 
5820
END//
 
5821
ERROR 42000: You 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;
 
5822
SELECT f18 into x from tb1 limit 9998, 1;
 
5823
END' at line 3
 
5824
DROP PROCEDURE IF EXISTS sp1;
 
5825
CREATE PROCEDURE sp1( )
 
5826
BEGIN
 
5827
declare smallint zerofill  x;
 
5828
SELECT f19 into x from tb1 limit 9998, 1;
 
5829
END//
 
5830
ERROR 42000: You 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;
 
5831
SELECT f19 into x from tb1 limit 9998, 1;
 
5832
END' at line 3
 
5833
DROP PROCEDURE IF EXISTS sp1;
 
5834
CREATE PROCEDURE sp1( )
 
5835
BEGIN
 
5836
declare smallint unsigned zerofill  x;
 
5837
SELECT f20 into x from tb1 limit 9998, 1;
 
5838
END//
 
5839
ERROR 42000: You 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;
 
5840
SELECT f20 into x from tb1 limit 9998, 1;
 
5841
END' at line 3
 
5842
DROP PROCEDURE IF EXISTS sp1;
 
5843
CREATE PROCEDURE sp1( )
 
5844
BEGIN
 
5845
declare mediumint  x;
 
5846
SELECT f21 into x from tb1 limit 9998, 1;
 
5847
END//
 
5848
ERROR 42000: You 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;
 
5849
SELECT f21 into x from tb1 limit 9998, 1;
 
5850
END' at line 3
 
5851
DROP PROCEDURE IF EXISTS sp1;
 
5852
CREATE PROCEDURE sp1( )
 
5853
BEGIN
 
5854
declare mediumint unsigned  x;
 
5855
SELECT f22 into x from tb1 limit 9998, 1;
 
5856
END//
 
5857
ERROR 42000: You 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;
 
5858
SELECT f22 into x from tb1 limit 9998, 1;
 
5859
END' at line 3
 
5860
DROP PROCEDURE IF EXISTS sp1;
 
5861
CREATE PROCEDURE sp1( )
 
5862
BEGIN
 
5863
declare mediumint zerofill  x;
 
5864
SELECT f23 into x from tb1 limit 9998, 1;
 
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 'mediumint zerofill  x;
 
5867
SELECT f23 into x from tb1 limit 9998, 1;
 
5868
END' at line 3
 
5869
DROP PROCEDURE IF EXISTS sp1;
 
5870
CREATE PROCEDURE sp1( )
 
5871
BEGIN
 
5872
declare mediumint unsigned zerofill  x;
 
5873
SELECT f24 into x from tb1 limit 9998, 1;
 
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 'mediumint unsigned zerofill  x;
 
5876
SELECT f24 into x from tb1 limit 9998, 1;
 
5877
END' at line 3
 
5878
DROP PROCEDURE IF EXISTS sp1;
 
5879
CREATE PROCEDURE sp1( )
 
5880
BEGIN
 
5881
declare int  x;
 
5882
SELECT f25 into x from tb1 limit 9998, 1;
 
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 'int  x;
 
5885
SELECT f25 into x from tb1 limit 9998, 1;
 
5886
END' at line 3
 
5887
DROP PROCEDURE IF EXISTS sp1;
 
5888
CREATE PROCEDURE sp1( )
 
5889
BEGIN
 
5890
declare int unsigned  x;
 
5891
SELECT f26 into x from tb1 limit 9998, 1;
 
5892
END//
 
5893
ERROR 42000: You 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;
 
5894
SELECT f26 into x from tb1 limit 9998, 1;
 
5895
END' at line 3
 
5896
DROP PROCEDURE IF EXISTS sp1;
 
5897
CREATE PROCEDURE sp1( )
 
5898
BEGIN
 
5899
declare int zerofill  x;
 
5900
SELECT f27 into x from tb1 limit 9998, 1;
 
5901
END//
 
5902
ERROR 42000: You 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;
 
5903
SELECT f27 into x from tb1 limit 9998, 1;
 
5904
END' at line 3
 
5905
DROP PROCEDURE IF EXISTS sp1;
 
5906
CREATE PROCEDURE sp1( )
 
5907
BEGIN
 
5908
declare int unsigned zerofill  x;
 
5909
SELECT f28 into x from tb1 limit 9998, 1;
 
5910
END//
 
5911
ERROR 42000: You 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;
 
5912
SELECT f28 into x from tb1 limit 9998, 1;
 
5913
END' at line 3
 
5914
DROP PROCEDURE IF EXISTS sp1;
 
5915
CREATE PROCEDURE sp1( )
 
5916
BEGIN
 
5917
declare bigint  x;
 
5918
SELECT f29 into x from tb1 limit 9998, 1;
 
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 'bigint  x;
 
5921
SELECT f29 into x from tb1 limit 9998, 1;
 
5922
END' at line 3
 
5923
DROP PROCEDURE IF EXISTS sp1;
 
5924
CREATE PROCEDURE sp1( )
 
5925
BEGIN
 
5926
declare bigint unsigned  x;
 
5927
elect f30 into x from tb1 limit 9998, 1;
 
5928
END//
 
5929
ERROR 42000: You 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;
 
5930
elect f30 into x from tb1 limit 9998, 1;
 
5931
END' at line 3
 
5932
DROP PROCEDURE IF EXISTS sp1;
 
5933
CREATE PROCEDURE sp1( )
 
5934
BEGIN
 
5935
declare bigint zerofill  x;
 
5936
SELECT f31 into x from tb1 limit 9998, 1;
 
5937
END//
 
5938
ERROR 42000: You 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;
 
5939
SELECT f31 into x from tb1 limit 9998, 1;
 
5940
END' at line 3
 
5941
DROP PROCEDURE IF EXISTS sp1;
 
5942
CREATE PROCEDURE sp1( )
 
5943
BEGIN
 
5944
declare bigint unsigned zerofill  x;
 
5945
SELECT f32 into x from tb1 limit 9998, 1;
 
5946
END//
 
5947
ERROR 42000: You 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;
 
5948
SELECT f32 into x from tb1 limit 9998, 1;
 
5949
END' at line 3
 
5950
DROP PROCEDURE IF EXISTS sp1;
 
5951
CREATE PROCEDURE sp1( )
 
5952
BEGIN
 
5953
declare decimal  x;
 
5954
SELECT f33 into x from tb1 limit 9998, 1;
 
5955
END//
 
5956
ERROR 42000: You 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;
 
5957
SELECT f33 into x from tb1 limit 9998, 1;
 
5958
END' at line 3
 
5959
DROP PROCEDURE IF EXISTS sp1;
 
5960
CREATE PROCEDURE sp1( )
 
5961
BEGIN
 
5962
declare decimal unsigned  x;
 
5963
SELECT f34 into x from tb1 limit 9998, 1;
 
5964
END//
 
5965
ERROR 42000: You 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;
 
5966
SELECT f34 into x from tb1 limit 9998, 1;
 
5967
END' at line 3
 
5968
DROP PROCEDURE IF EXISTS sp1;
 
5969
CREATE PROCEDURE sp1( )
 
5970
BEGIN
 
5971
declare decimal zerofill  x;
 
5972
SELECT f35 into x from tb1 limit 9998, 1;
 
5973
END//
 
5974
ERROR 42000: You 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;
 
5975
SELECT f35 into x from tb1 limit 9998, 1;
 
5976
END' at line 3
 
5977
DROP PROCEDURE IF EXISTS sp1;
 
5978
CREATE PROCEDURE sp1( )
 
5979
BEGIN
 
5980
declare decimal unsigned zerofill not null  x;
 
5981
SELECT f36 into x from tb1 limit 9998, 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 'decimal unsigned zerofill not null  x;
 
5984
SELECT f36 into x from tb1 limit 9998, 1;' at line 3
 
5985
DROP PROCEDURE IF EXISTS sp1;
 
5986
CREATE PROCEDURE sp1( )
 
5987
BEGIN
 
5988
declare decimal (0) not null  x;
 
5989
SELECT f37 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 'decimal (0) not null  x;
 
5992
SELECT f37 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 decimal (64) not null  x;
 
5998
SELECT f38 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 'decimal (64) not null  x;
 
6001
SELECT f38 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 decimal (0) unsigned not null  x;
 
6007
SELECT f39 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 'decimal (0) unsigned not null  x;
 
6010
SELECT f39 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 decimal (64) unsigned not null  x;
 
6016
SELECT f40 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 'decimal (64) unsigned not null  x;
 
6019
SELECT f40 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 decimal (0) zerofill not null  x;
 
6025
SELECT f41 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 'decimal (0) zerofill not null  x;
 
6028
SELECT f41 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 decimal (64) zerofill not null  x;
 
6034
SELECT f42 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 'decimal (64) zerofill not null  x;
 
6037
SELECT f42 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 decimal (0) unsigned zerofill not null  x;
 
6043
SELECT f43 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 'decimal (0) unsigned zerofill not null  x;
 
6046
SELECT f43 into x from tb1 limit 9998' at line 3
 
6047
DROP PROCEDURE IF EXISTS sp1;
 
6048
CREATE PROCEDURE sp1( )
 
6049
BEGIN
 
6050
declare decimal (64) unsigned zerofill not null  x;
 
6051
SELECT f44 into x from tb1 limit 9998, 1;
 
6052
END//
 
6053
ERROR 42000: You 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;
 
6054
SELECT f44 into x from tb1 limit 999' at line 3
 
6055
DROP PROCEDURE IF EXISTS sp1;
 
6056
CREATE PROCEDURE sp1( )
 
6057
BEGIN
 
6058
declare decimal (00) not null  x;
 
6059
SELECT f45 into x from tb1 limit 9998, 1;
 
6060
END//
 
6061
ERROR 42000: You 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;
 
6062
SELECT f45 into x from tb1 limit 9998, 1;
 
6063
END' at line 3
 
6064
DROP PROCEDURE IF EXISTS sp1;
 
6065
CREATE PROCEDURE sp1( )
 
6066
BEGIN
 
6067
declare decimal (63, 30) not null  x;
 
6068
SELECT f46 into x from tb1 limit 9998, 1;
 
6069
END//
 
6070
ERROR 42000: You 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;
 
6071
SELECT f46 into x from tb1 limit 9998, 1;
 
6072
END' at line 3
 
6073
DROP PROCEDURE IF EXISTS sp1;
 
6074
CREATE PROCEDURE sp1( )
 
6075
BEGIN
 
6076
declare decimal (00) unsigned not null  x;
 
6077
SELECT f47 into x from tb1 limit 9998, 1;
 
6078
END//
 
6079
ERROR 42000: You 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;
 
6080
SELECT f47 into x from tb1 limit 9998, 1;
 
6081
END' at line 3
 
6082
DROP PROCEDURE IF EXISTS sp1;
 
6083
CREATE PROCEDURE sp1( )
 
6084
BEGIN
 
6085
declare decimal (63, 30) unsigned not null  x;
 
6086
SELECT f48 into x from tb1 limit 9998, 1;
 
6087
END//
 
6088
ERROR 42000: You 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;
 
6089
SELECT f48 into x from tb1 limit 9998, 1;' at line 3
 
6090
DROP PROCEDURE IF EXISTS sp1;
 
6091
CREATE PROCEDURE sp1( )
 
6092
BEGIN
 
6093
declare decimal (00) zerofill not null  x;
 
6094
SELECT f49 into x from tb1 limit 9998, 1;
 
6095
END//
 
6096
ERROR 42000: You 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;
 
6097
SELECT f49 into x from tb1 limit 9998, 1;
 
6098
END' at line 3
 
6099
DROP PROCEDURE IF EXISTS sp1;
 
6100
CREATE PROCEDURE sp1( )
 
6101
BEGIN
 
6102
declare decimal (63, 30) zerofill not null  x;
 
6103
SELECT f50 into x from tb1 limit 9998, 1;
 
6104
END//
 
6105
ERROR 42000: You 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;
 
6106
SELECT f50 into x from tb1 limit 9998, 1;' at line 3
 
6107
DROP PROCEDURE IF EXISTS sp1;
 
6108
CREATE PROCEDURE sp1( )
 
6109
BEGIN
 
6110
declare decimal (00) unsigned zerofill not null  x;
 
6111
SELECT f51 into x from tb1 limit 9998, 1;
 
6112
END//
 
6113
ERROR 42000: You 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;
 
6114
SELECT f51 into x from tb1 limit 999' at line 3
 
6115
DROP PROCEDURE IF EXISTS sp1;
 
6116
CREATE PROCEDURE sp1( )
 
6117
BEGIN
 
6118
declare decimal (63, 30) unsigned zerofill not null  x;
 
6119
SELECT f52 into x from tb1 limit 9998, 1;
 
6120
END//
 
6121
ERROR 42000: You 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;
 
6122
SELECT f52 into x from tb1 limit' at line 3
 
6123
DROP PROCEDURE IF EXISTS sp1;
 
6124
CREATE PROCEDURE sp1( )
 
6125
BEGIN
 
6126
declare numeric not null  x;
 
6127
SELECT f53 into x from tb1 limit 9998, 1;
 
6128
END//
 
6129
ERROR 42000: You 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;
 
6130
SELECT f53 into x from tb1 limit 9998, 1;
 
6131
END' at line 3
 
6132
DROP PROCEDURE IF EXISTS sp1;
 
6133
CREATE PROCEDURE sp1( )
 
6134
BEGIN
 
6135
declare numeric unsigned not null  x;
 
6136
SELECT f54 into x from tb1 limit 9998, 1;
 
6137
END//
 
6138
ERROR 42000: You 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;
 
6139
SELECT f54 into x from tb1 limit 9998, 1;
 
6140
END' at line 3
 
6141
DROP PROCEDURE IF EXISTS sp1;
 
6142
CREATE PROCEDURE sp1( )
 
6143
BEGIN
 
6144
declare numeric zerofill not null  x;
 
6145
SELECT f55 into x from tb1 limit 9998, 1;
 
6146
END//
 
6147
ERROR 42000: You 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;
 
6148
SELECT f55 into x from tb1 limit 9998, 1;
 
6149
END' at line 3
 
6150
DROP PROCEDURE IF EXISTS sp1;
 
6151
CREATE PROCEDURE sp1( )
 
6152
BEGIN
 
6153
declare numeric unsigned zerofill not null  x;
 
6154
SELECT f56 into x from tb1 limit 9998, 1;
 
6155
END//
 
6156
ERROR 42000: You 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;
 
6157
SELECT f56 into x from tb1 limit 9998, 1;' at line 3
 
6158
DROP PROCEDURE IF EXISTS sp1;
 
6159
CREATE PROCEDURE sp1( )
 
6160
BEGIN
 
6161
declare numeric (0) not null  x;
 
6162
SELECT f57 into x from tb1 limit 9998, 1;
 
6163
END//
 
6164
ERROR 42000: You 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;
 
6165
SELECT f57 into x from tb1 limit 9998, 1;
 
6166
END' at line 3
 
6167
DROP PROCEDURE IF EXISTS sp1;
 
6168
CREATE PROCEDURE sp1( )
 
6169
BEGIN
 
6170
declare numeric (64) not nul x;
 
6171
SELECT f58 into x from tb1 limit 9998, 1;
 
6172
END//
 
6173
ERROR 42000: You 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;
 
6174
SELECT f58 into x from tb1 limit 9998, 1;
 
6175
END' at line 3
 
6176
DROP PROCEDURE IF EXISTS sp1;
 
6177
CREATE PROCEDURE sp1( )
 
6178
BEGIN
 
6179
declare numeric (0) unsigned  x;
 
6180
SELECT f59 into x from tb2 limit 9998, 1;
 
6181
END//
 
6182
ERROR 42000: You 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;
 
6183
SELECT f59 into x from tb2 limit 9998, 1;
 
6184
END' at line 3
 
6185
DROP PROCEDURE IF EXISTS sp1;
 
6186
CREATE PROCEDURE sp1( )
 
6187
BEGIN
 
6188
declare numeric (64) unsigned  x;
 
6189
SELECT f60 into x from tb2 limit 9998, 1;
 
6190
END//
 
6191
ERROR 42000: You 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;
 
6192
SELECT f60 into x from tb2 limit 9998, 1;
 
6193
END' at line 3
 
6194
DROP PROCEDURE IF EXISTS sp1;
 
6195
CREATE PROCEDURE sp1( )
 
6196
BEGIN
 
6197
declare numeric (0) zerofill  x;
 
6198
SELECT f61 into x from tb2 limit 9998, 1;
 
6199
END//
 
6200
ERROR 42000: You 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;
 
6201
SELECT f61 into x from tb2 limit 9998, 1;
 
6202
END' at line 3
 
6203
DROP PROCEDURE IF EXISTS sp1;
 
6204
CREATE PROCEDURE sp1( )
 
6205
BEGIN
 
6206
declare numeric (64) zerofill  x;
 
6207
SELECT f62 into x from tb2 limit 9998, 1;
 
6208
END//
 
6209
ERROR 42000: You 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;
 
6210
SELECT f62 into x from tb2 limit 9998, 1;
 
6211
END' at line 3
 
6212
DROP PROCEDURE IF EXISTS sp1;
 
6213
CREATE PROCEDURE sp1( )
 
6214
BEGIN
 
6215
declare numeric (0) unsigned zerofill  x;
 
6216
SELECT f63 into x from tb2 limit 9998, 1;
 
6217
END//
 
6218
ERROR 42000: You 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;
 
6219
SELECT f63 into x from tb2 limit 9998, 1;
 
6220
END' at line 3
 
6221
DROP PROCEDURE IF EXISTS sp1;
 
6222
CREATE PROCEDURE sp1( )
 
6223
BEGIN
 
6224
declare numeric (64) unsigned zerofill  x;
 
6225
SELECT f64 into x from tb2 limit 9998, 1;
 
6226
END//
 
6227
ERROR 42000: You 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;
 
6228
SELECT f64 into x from tb2 limit 9998, 1;
 
6229
END' at line 3
 
6230
DROP PROCEDURE IF EXISTS sp1;
 
6231
CREATE PROCEDURE sp1( )
 
6232
BEGIN
 
6233
declare numeric (00)  x;
 
6234
SELECT f65 into x from tb2 limit 9998, 1;
 
6235
END//
 
6236
ERROR 42000: You 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;
 
6237
SELECT f65 into x from tb2 limit 9998, 1;
 
6238
END' at line 3
 
6239
DROP PROCEDURE IF EXISTS sp1;
 
6240
CREATE PROCEDURE sp1( )
 
6241
BEGIN
 
6242
declare numeric (63, 30)  x;
 
6243
SELECT f66 into x from tb2 limit 9998, 1;
 
6244
END//
 
6245
ERROR 42000: You 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;
 
6246
SELECT f66 into x from tb2 limit 9998, 1;
 
6247
END' at line 3
 
6248
DROP PROCEDURE IF EXISTS sp1;
 
6249
CREATE PROCEDURE sp1( )
 
6250
BEGIN
 
6251
declare numeric (00) unsigned  x;
 
6252
SELECT f67 into x from tb2 limit 9998, 1;
 
6253
END//
 
6254
ERROR 42000: You 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;
 
6255
SELECT f67 into x from tb2 limit 9998, 1;
 
6256
END' at line 3
 
6257
DROP PROCEDURE IF EXISTS sp1;
 
6258
CREATE PROCEDURE sp1( )
 
6259
BEGIN
 
6260
declare numeric (63, 30) unsigned  x;
 
6261
SELECT f68 into x from tb2 limit 9998, 1;
 
6262
END//
 
6263
ERROR 42000: You 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;
 
6264
SELECT f68 into x from tb2 limit 9998, 1;
 
6265
END' at line 3
 
6266
DROP PROCEDURE IF EXISTS sp1;
 
6267
CREATE PROCEDURE sp1( )
 
6268
BEGIN
 
6269
declare numeric (00) zerofill  x;
 
6270
SELECT f69 into x from tb2 limit 9998, 1;
 
6271
END//
 
6272
ERROR 42000: You 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;
 
6273
SELECT f69 into x from tb2 limit 9998, 1;
 
6274
END' at line 3
 
6275
DROP PROCEDURE IF EXISTS sp1;
 
6276
CREATE PROCEDURE sp1( )
 
6277
BEGIN
 
6278
declare numeric (63, 30) zerofill  x;
 
6279
SELECT f70 into x from tb2 limit 9998, 1;
 
6280
END//
 
6281
ERROR 42000: You 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;
 
6282
SELECT f70 into x from tb2 limit 9998, 1;
 
6283
END' at line 3
 
6284
DROP PROCEDURE IF EXISTS sp1;
 
6285
CREATE PROCEDURE sp1( )
 
6286
BEGIN
 
6287
declare numeric (00) unsigned zerofill  x;
 
6288
SELECT f71 into x from tb2 limit 9998, 1;
 
6289
END//
 
6290
ERROR 42000: You 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;
 
6291
SELECT f71 into x from tb2 limit 9998, 1;
 
6292
END' at line 3
 
6293
DROP PROCEDURE IF EXISTS sp1;
 
6294
CREATE PROCEDURE sp1( )
 
6295
BEGIN
 
6296
declare numeric (63, 30) unsigned zerofill  x;
 
6297
SELECT f72 into x from tb2 limit 9998, 1;
 
6298
END//
 
6299
ERROR 42000: You 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;
 
6300
SELECT f72 into x from tb2 limit 9998, 1;' at line 3
 
6301
DROP PROCEDURE IF EXISTS sp1;
 
6302
CREATE PROCEDURE sp1( )
 
6303
BEGIN
 
6304
declare real  x;
 
6305
SELECT f73 into x from tb2 limit 9998, 1;
 
6306
END//
 
6307
ERROR 42000: You 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;
 
6308
SELECT f73 into x from tb2 limit 9998, 1;
 
6309
END' at line 3
 
6310
DROP PROCEDURE IF EXISTS sp1;
 
6311
CREATE PROCEDURE sp1( )
 
6312
BEGIN
 
6313
declare real unsigned  x;
 
6314
SELECT f74 into x from tb2 limit 9998, 1;
 
6315
END//
 
6316
ERROR 42000: You 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;
 
6317
SELECT f74 into x from tb2 limit 9998, 1;
 
6318
END' at line 3
 
6319
DROP PROCEDURE IF EXISTS sp1;
 
6320
CREATE PROCEDURE sp1( )
 
6321
BEGIN
 
6322
declare real zerofill  x;
 
6323
SELECT f75 into x from tb2 limit 9998, 1;
 
6324
END//
 
6325
ERROR 42000: You 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;
 
6326
SELECT f75 into x from tb2 limit 9998, 1;
 
6327
END' at line 3
 
6328
DROP PROCEDURE IF EXISTS sp1;
 
6329
CREATE PROCEDURE sp1( )
 
6330
BEGIN
 
6331
declare real unsigned zerofill  x;
 
6332
SELECT f76 into x from tb2 limit 9998, 1;
 
6333
END//
 
6334
ERROR 42000: You 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;
 
6335
SELECT f76 into x from tb2 limit 9998, 1;
 
6336
END' at line 3
 
6337
DROP PROCEDURE IF EXISTS sp1;
 
6338
CREATE PROCEDURE sp1( )
 
6339
BEGIN
 
6340
declare double  x;
 
6341
SELECT f77 into x from tb2 limit 9998, 1;
 
6342
END//
 
6343
ERROR 42000: You 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;
 
6344
SELECT f77 into x from tb2 limit 9998, 1;
 
6345
END' at line 3
 
6346
DROP PROCEDURE IF EXISTS sp1;
 
6347
CREATE PROCEDURE sp1( )
 
6348
BEGIN
 
6349
declare double unsigned  x;
 
6350
SELECT f78 into x from tb2 limit 9998, 1;
 
6351
END//
 
6352
ERROR 42000: You 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;
 
6353
SELECT f78 into x from tb2 limit 9998, 1;
 
6354
END' at line 3
 
6355
DROP PROCEDURE IF EXISTS sp1;
 
6356
CREATE PROCEDURE sp1( )
 
6357
BEGIN
 
6358
declare double zerofill  x;
 
6359
SELECT f79 into x from tb2 limit 9998, 1;
 
6360
END//
 
6361
ERROR 42000: You 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;
 
6362
SELECT f79 into x from tb2 limit 9998, 1;
 
6363
END' at line 3
 
6364
DROP PROCEDURE IF EXISTS sp1;
 
6365
CREATE PROCEDURE sp1( )
 
6366
BEGIN
 
6367
declare double unsigned zerofill  x;
 
6368
SELECT f80 into x from tb2 limit 9998, 1;
 
6369
END//
 
6370
ERROR 42000: You 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;
 
6371
SELECT f80 into x from tb2 limit 9998, 1;
 
6372
END' at line 3
 
6373
DROP PROCEDURE IF EXISTS sp1;
 
6374
CREATE PROCEDURE sp1( )
 
6375
BEGIN
 
6376
declare float not null  x;
 
6377
SELECT f81 into x from tb2 limit 9998, 1;
 
6378
END//
 
6379
ERROR 42000: You 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;
 
6380
SELECT f81 into x from tb2 limit 9998, 1;
 
6381
END' at line 3
 
6382
DROP PROCEDURE IF EXISTS sp1;
 
6383
CREATE PROCEDURE sp1( )
 
6384
BEGIN
 
6385
declare float unsigned not null  x;
 
6386
SELECT f82 into x from tb2 limit 9998, 1;
 
6387
END//
 
6388
ERROR 42000: You 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;
 
6389
SELECT f82 into x from tb2 limit 9998, 1;
 
6390
END' at line 3
 
6391
DROP PROCEDURE IF EXISTS sp1;
 
6392
CREATE PROCEDURE sp1( )
 
6393
BEGIN
 
6394
declare float zerofill not null  x;
 
6395
SELECT f83 into x from tb2 limit 9998, 1;
 
6396
END//
 
6397
ERROR 42000: You 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;
 
6398
SELECT f83 into x from tb2 limit 9998, 1;
 
6399
END' at line 3
 
6400
DROP PROCEDURE IF EXISTS sp1;
 
6401
CREATE PROCEDURE sp1( )
 
6402
BEGIN
 
6403
declare float unsigned zerofill not null  x;
 
6404
SELECT f84 into x from tb2 limit 9998, 1;
 
6405
END//
 
6406
ERROR 42000: You 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;
 
6407
SELECT f84 into x from tb2 limit 9998, 1;
 
6408
E' at line 3
 
6409
DROP PROCEDURE IF EXISTS sp1;
 
6410
CREATE PROCEDURE sp1( )
 
6411
BEGIN
 
6412
declare float(0) not null  x;
 
6413
SELECT f85 into x from tb2 limit 9998, 1;
 
6414
END//
 
6415
ERROR 42000: You 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;
 
6416
SELECT f85 into x from tb2 limit 9998, 1;
 
6417
END' at line 3
 
6418
DROP PROCEDURE IF EXISTS sp1;
 
6419
CREATE PROCEDURE sp1( )
 
6420
BEGIN
 
6421
declare float(23) not null  x;
 
6422
SELECT f86 into x from tb2 limit 9998, 1;
 
6423
END//
 
6424
ERROR 42000: You 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;
 
6425
SELECT f86 into x from tb2 limit 9998, 1;
 
6426
END' at line 3
 
6427
DROP PROCEDURE IF EXISTS sp1;
 
6428
CREATE PROCEDURE sp1( )
 
6429
BEGIN
 
6430
declare float(0) unsigned not null  x;
 
6431
SELECT f87 into x from tb2 limit 9998, 1;
 
6432
END//
 
6433
ERROR 42000: You 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;
 
6434
SELECT f87 into x from tb2 limit 9998, 1;
 
6435
END' at line 3
 
6436
DROP PROCEDURE IF EXISTS sp1;
 
6437
CREATE PROCEDURE sp1( )
 
6438
BEGIN
 
6439
declare float(23) unsigned not null  x;
 
6440
SELECT f88 into x from tb2 limit 9998, 1;
 
6441
END//
 
6442
ERROR 42000: You 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;
 
6443
SELECT f88 into x from tb2 limit 9998, 1;
 
6444
END' at line 3
 
6445
DROP PROCEDURE IF EXISTS sp1;
 
6446
CREATE PROCEDURE sp1( )
 
6447
BEGIN
 
6448
declare float(0) zerofill not null  x;
 
6449
SELECT f89 into x from tb2 limit 9998, 1;
 
6450
END//
 
6451
ERROR 42000: You 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;
 
6452
SELECT f89 into x from tb2 limit 9998, 1;
 
6453
END' at line 3
 
6454
DROP PROCEDURE IF EXISTS sp1;
 
6455
CREATE PROCEDURE sp1( )
 
6456
BEGIN
 
6457
declare float(23) zerofill not null  x;
 
6458
SELECT f90 into x from tb2 limit 9998, 1;
 
6459
END//
 
6460
ERROR 42000: You 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;
 
6461
SELECT f90 into x from tb2 limit 9998, 1;
 
6462
END' at line 3
 
6463
DROP PROCEDURE IF EXISTS sp1;
 
6464
CREATE PROCEDURE sp1( )
 
6465
BEGIN
 
6466
declare float(0) unsigned zerofill not null  x;
 
6467
SELECT f91 into x from tb2 limit 9998, 1;
 
6468
END//
 
6469
ERROR 42000: You 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;
 
6470
SELECT f91 into x from tb2 limit 9998, 1' at line 3
 
6471
DROP PROCEDURE IF EXISTS sp1;
 
6472
CREATE PROCEDURE sp1( )
 
6473
BEGIN
 
6474
declare float(23) unsigned zerofill not null  x;
 
6475
SELECT f92 into x from tb2 limit 9998, 1;
 
6476
END//
 
6477
ERROR 42000: You 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;
 
6478
SELECT f92 into x from tb2 limit 9998, ' at line 3
 
6479
DROP PROCEDURE IF EXISTS sp1;
 
6480
CREATE PROCEDURE sp1( )
 
6481
BEGIN
 
6482
declare float(24) not null  x;
 
6483
SELECT f93 into x from tb2 limit 9998, 1;
 
6484
END//
 
6485
ERROR 42000: You 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;
 
6486
SELECT f93 into x from tb2 limit 9998, 1;
 
6487
END' at line 3
 
6488
DROP PROCEDURE IF EXISTS sp1;
 
6489
CREATE PROCEDURE sp1( )
 
6490
BEGIN
 
6491
declare float(53) not null  x;
 
6492
SELECT f94 into x from tb2 limit 9998, 1;
 
6493
END//
 
6494
ERROR 42000: You 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;
 
6495
SELECT f94 into x from tb2 limit 9998, 1;
 
6496
END' at line 3
 
6497
DROP PROCEDURE IF EXISTS sp1;
 
6498
CREATE PROCEDURE sp1( )
 
6499
BEGIN
 
6500
declare float(24) unsigned not null  x;
 
6501
SELECT f95 into x from tb2 limit 9998, 1;
 
6502
END//
 
6503
ERROR 42000: You 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;
 
6504
SELECT f95 into x from tb2 limit 9998, 1;
 
6505
END' at line 3
 
6506
DROP PROCEDURE IF EXISTS sp1;
 
6507
CREATE PROCEDURE sp1( )
 
6508
BEGIN
 
6509
declare float(53) unsigned not null  x;
 
6510
SELECT f96 into x from tb2 limit 9998, 1;
 
6511
END//
 
6512
ERROR 42000: You 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;
 
6513
SELECT f96 into x from tb2 limit 9998, 1;
 
6514
END' at line 3
 
6515
DROP PROCEDURE IF EXISTS sp1;
 
6516
CREATE PROCEDURE sp1( )
 
6517
BEGIN
 
6518
declare float(24) zerofill not null  x;
 
6519
SELECT f97 into x from tb2 limit 9998, 1;
 
6520
END//
 
6521
ERROR 42000: You 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;
 
6522
SELECT f97 into x from tb2 limit 9998, 1;
 
6523
END' at line 3
 
6524
DROP PROCEDURE IF EXISTS sp1;
 
6525
CREATE PROCEDURE sp1( )
 
6526
BEGIN
 
6527
declare float(53) zerofill not null  x;
 
6528
SELECT f98 into x from tb2 limit 9998, 1;
 
6529
END//
 
6530
ERROR 42000: You 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;
 
6531
SELECT f98 into x from tb2 limit 9998, 1;
 
6532
END' at line 3
 
6533
DROP PROCEDURE IF EXISTS sp1;
 
6534
CREATE PROCEDURE sp1( )
 
6535
BEGIN
 
6536
declare float(24) unsigned zerofill not null  x;
 
6537
SELECT f99 into x from tb2 limit 9998, 1;
 
6538
END//
 
6539
ERROR 42000: You 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;
 
6540
SELECT f99 into x from tb2 limit 9998, ' at line 3
 
6541
DROP PROCEDURE IF EXISTS sp1;
 
6542
CREATE PROCEDURE sp1( )
 
6543
BEGIN
 
6544
declare float(53) unsigned zerofill not null  x;
 
6545
SELECT f100 into x from tb2 limit 9998, 1;
 
6546
END//
 
6547
ERROR 42000: You 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;
 
6548
SELECT f100 into x from tb2 limit 9998,' at line 3
 
6549
DROP PROCEDURE IF EXISTS sp1;
 
6550
CREATE PROCEDURE sp1( )
 
6551
BEGIN
 
6552
declare date not null  x;
 
6553
SELECT f101 into x from tb2 limit 9998, 1;
 
6554
END//
 
6555
ERROR 42000: You 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;
 
6556
SELECT f101 into x from tb2 limit 9998, 1;
 
6557
END' at line 3
 
6558
DROP PROCEDURE IF EXISTS sp1;
 
6559
CREATE PROCEDURE sp1( )
 
6560
BEGIN
 
6561
declare time not null  x;
 
6562
SELECT f102 into x from tb2 limit 9998, 1;
 
6563
END//
 
6564
ERROR 42000: You 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;
 
6565
SELECT f102 into x from tb2 limit 9998, 1;
 
6566
END' at line 3
 
6567
DROP PROCEDURE IF EXISTS sp1;
 
6568
CREATE PROCEDURE sp1( )
 
6569
BEGIN
 
6570
declare datetime not null  x;
 
6571
SELECT f103 into x from tb2 limit 9998, 1;
 
6572
END//
 
6573
ERROR 42000: You 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;
 
6574
SELECT f103 into x from tb2 limit 9998, 1;
 
6575
END' at line 3
 
6576
DROP PROCEDURE IF EXISTS sp1;
 
6577
CREATE PROCEDURE sp1( )
 
6578
BEGIN
 
6579
declare timestamp not null  x;
 
6580
SELECT f104 into x from tb2 limit 9998, 1;
 
6581
END//
 
6582
ERROR 42000: You 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;
 
6583
SELECT f104 into x from tb2 limit 9998, 1;
 
6584
END' at line 3
 
6585
DROP PROCEDURE IF EXISTS sp1;
 
6586
CREATE PROCEDURE sp1( )
 
6587
BEGIN
 
6588
declare year not null  x;
 
6589
SELECT f105 into x from tb2 limit 9998, 1;
 
6590
END//
 
6591
ERROR 42000: You 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;
 
6592
SELECT f105 into x from tb2 limit 9998, 1;
 
6593
END' at line 3
 
6594
DROP PROCEDURE IF EXISTS sp1;
 
6595
CREATE PROCEDURE sp1( )
 
6596
BEGIN
 
6597
declare year(3) not null  x;
 
6598
SELECT f106 into x from tb2 limit 9998, 1;
 
6599
END//
 
6600
ERROR 42000: You 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;
 
6601
SELECT f106 into x from tb2 limit 9998, 1;
 
6602
END' at line 3
 
6603
DROP PROCEDURE IF EXISTS sp1;
 
6604
CREATE PROCEDURE sp1( )
 
6605
BEGIN
 
6606
declare year(4) not null  x;
 
6607
SELECT f107 into x from tb2 limit 9998, 1;
 
6608
END//
 
6609
ERROR 42000: You 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;
 
6610
SELECT f107 into x from tb2 limit 9998, 1;
 
6611
END' at line 3
 
6612
DROP PROCEDURE IF EXISTS sp1;
 
6613
CREATE PROCEDURE sp1( )
 
6614
BEGIN
 
6615
declare enum("1enum", "2enum") not null  x;
 
6616
SELECT f108 into x from tb2 limit 9998, 1;
 
6617
END//
 
6618
ERROR 42000: You 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;
 
6619
SELECT f108 into x from tb2 limit 9998, 1;
 
6620
END' at line 3
 
6621
DROP PROCEDURE IF EXISTS sp1;
 
6622
CREATE PROCEDURE sp1( )
 
6623
BEGIN
 
6624
declare set("1set", "2set") not nul x;
 
6625
SELECT f109 into x from tb2 limit 9998, 1;
 
6626
END//
 
6627
ERROR 42000: You 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;
 
6628
SELECT f109 into x from tb2 limit 9998, 1;
 
6629
END' at line 3
 
6630
 
 
6631
Testcase 4.2.14:
 
6632
----------------
 
6633
Ensure that the handlers declared for a stored procedure (with the declare
 
6634
statement) may only be defined in the correct order
 
6635
--------------------------------------------------------------------------------
 
6636
DROP PROCEDURE IF EXISTS sp1;
 
6637
CREATE PROCEDURE sp1()
 
6638
BEGIN
 
6639
declare continue handler for sqlstate '23000' set @x2 = 1;
 
6640
declare x char;
 
6641
END//
 
6642
ERROR 42000: Variable or condition declaration after cursor or handler declaration
 
6643
DROP PROCEDURE IF EXISTS sp6;
 
6644
CREATE PROCEDURE sp6( )
 
6645
BEGIN
 
6646
declare cursor1 cursor for SELECT f1 from tb1;
 
6647
declare x char;
 
6648
END//
 
6649
ERROR 42000: Variable or condition declaration after cursor or handler declaration
 
6650
DROP PROCEDURE IF EXISTS sp6;
 
6651
CREATE PROCEDURE sp6( )
 
6652
BEGIN
 
6653
declare cursor1 cursor for SELECT f1 from tb1;
 
6654
declare sqlcondition condition for sqlstate '02000';
 
6655
END//
 
6656
ERROR 42000: Variable or condition declaration after cursor or handler declaration
 
6657
DROP PROCEDURE IF EXISTS sp6;
 
6658
CREATE PROCEDURE sp6( )
 
6659
BEGIN
 
6660
declare sqlcondition condition for sqlstate '02000';
 
6661
declare continue handler for sqlcondition set @x=1;
 
6662
declare cursor1 cursor for SELECT f1 from tb1;
 
6663
END//
 
6664
ERROR 42000: Cursor declaration after handler declaration
 
6665
 
 
6666
Testcase 4.2.15:
 
6667
----------------
 
6668
Ensure that the declare statement can declare multiple variables both separately
 
6669
and all at once from a variable list. (multiple declaration)
 
6670
--------------------------------------------------------------------------------
 
6671
DROP PROCEDURE IF EXISTS sp1;
 
6672
CREATE PROCEDURE sp1()
 
6673
BEGIN
 
6674
DECLARE x1 CHAR(100) DEFAULT 'outer';
 
6675
BEGIN
 
6676
DECLARE x1 CHAR(100) DEFAULT x1;
 
6677
END;
 
6678
END//
 
6679
CALL sp1();
 
6680
DROP PROCEDURE IF EXISTS sp1;
 
6681
CREATE PROCEDURE sp1( )
 
6682
BEGIN
 
6683
declare x, y, z char default null;
 
6684
SELECT x, y, z;
 
6685
END//
 
6686
CALL sp1();
 
6687
x       y       z
 
6688
NULL    NULL    NULL
 
6689
DROP PROCEDURE IF EXISTS sp1;
 
6690
CREATE PROCEDURE sp1( )
 
6691
BEGIN
 
6692
declare x, y, z char ascii default null;
 
6693
SELECT x, y, z;
 
6694
END//
 
6695
CALL sp1();
 
6696
x       y       z
 
6697
NULL    NULL    NULL
 
6698
DROP PROCEDURE IF EXISTS sp1;
 
6699
CREATE PROCEDURE sp1( )
 
6700
BEGIN
 
6701
declare x, y, z tinytext default null;
 
6702
SELECT x, y, z;
 
6703
END//
 
6704
CALL sp1();
 
6705
x       y       z
 
6706
NULL    NULL    NULL
 
6707
DROP PROCEDURE IF EXISTS sp1;
 
6708
CREATE PROCEDURE sp1( )
 
6709
BEGIN
 
6710
declare x, y, z text default null;
 
6711
SELECT x, y, z;
 
6712
END//
 
6713
CALL sp1();
 
6714
x       y       z
 
6715
NULL    NULL    NULL
 
6716
DROP PROCEDURE IF EXISTS sp1;
 
6717
CREATE PROCEDURE sp1( )
 
6718
BEGIN
 
6719
declare x, y, z mediumtext default null;
 
6720
SELECT x, y, z;
 
6721
END//
 
6722
CALL sp1();
 
6723
x       y       z
 
6724
NULL    NULL    NULL
 
6725
DROP PROCEDURE IF EXISTS sp1;
 
6726
CREATE PROCEDURE sp1( )
 
6727
BEGIN
 
6728
declare x, y, z longtext default null;
 
6729
SELECT x, y, z;
 
6730
END//
 
6731
CALL sp1();
 
6732
x       y       z
 
6733
NULL    NULL    NULL
 
6734
DROP PROCEDURE IF EXISTS sp1;
 
6735
CREATE PROCEDURE sp1( )
 
6736
BEGIN
 
6737
declare x, y, z tinyblob default null;
 
6738
SELECT x, y, z;
 
6739
END//
 
6740
CALL sp1();
 
6741
x       y       z
 
6742
NULL    NULL    NULL
 
6743
DROP PROCEDURE IF EXISTS sp1;
 
6744
CREATE PROCEDURE sp1( )
 
6745
BEGIN
 
6746
declare x, y, z blob default null;
 
6747
SELECT x, y, z;
 
6748
END//
 
6749
CALL sp1();
 
6750
x       y       z
 
6751
NULL    NULL    NULL
 
6752
DROP PROCEDURE IF EXISTS sp1;
 
6753
CREATE PROCEDURE sp1( )
 
6754
BEGIN
 
6755
declare x, y, z mediumblob default null;
 
6756
SELECT x, y, z;
 
6757
END//
 
6758
CALL sp1();
 
6759
x       y       z
 
6760
NULL    NULL    NULL
 
6761
DROP PROCEDURE IF EXISTS sp1;
 
6762
CREATE PROCEDURE sp1( )
 
6763
BEGIN
 
6764
declare x, y, z longblob default null;
 
6765
SELECT x, y, z;
 
6766
END//
 
6767
CALL sp1();
 
6768
x       y       z
 
6769
NULL    NULL    NULL
 
6770
DROP PROCEDURE IF EXISTS sp1;
 
6771
CREATE PROCEDURE sp1( )
 
6772
BEGIN
 
6773
declare x, y, z binary default null;
 
6774
SELECT x, y, z;
 
6775
END//
 
6776
CALL sp1();
 
6777
x       y       z
 
6778
NULL    NULL    NULL
 
6779
DROP PROCEDURE IF EXISTS sp1;
 
6780
CREATE PROCEDURE sp1( )
 
6781
BEGIN
 
6782
declare x, y, z tinyint default -126;
 
6783
SELECT x, y, z;
 
6784
END//
 
6785
CALL sp1();
 
6786
x       y       z
 
6787
-126    -126    -126
 
6788
DROP PROCEDURE IF EXISTS sp1;
 
6789
CREATE PROCEDURE sp1( )
 
6790
BEGIN
 
6791
declare x, y, z tinyint unsigned default 253;
 
6792
SELECT x, y, z;
 
6793
END//
 
6794
CALL sp1();
 
6795
x       y       z
 
6796
253     253     253
 
6797
DROP PROCEDURE IF EXISTS sp1;
 
6798
CREATE PROCEDURE sp1( )
 
6799
BEGIN
 
6800
declare x, y, z tinyint zerofill default -1;
 
6801
SELECT x, y, z;
 
6802
END//
 
6803
CALL sp1();
 
6804
x       y       z
 
6805
000     000     000
 
6806
Warnings:
 
6807
Warning 1264    Out of range value for column 'x' at row 1
 
6808
Warning 1264    Out of range value for column 'y' at row 1
 
6809
Warning 1264    Out of range value for column 'z' at row 1
 
6810
DROP PROCEDURE IF EXISTS sp1;
 
6811
CREATE PROCEDURE sp1( )
 
6812
BEGIN
 
6813
declare x, y, z tinyint unsigned zerofill default 1;
 
6814
SELECT x, y, z;
 
6815
END//
 
6816
CALL sp1();
 
6817
x       y       z
 
6818
001     001     001
 
6819
DROP PROCEDURE IF EXISTS sp1;
 
6820
CREATE PROCEDURE sp1( )
 
6821
BEGIN
 
6822
declare x, y, z smallint default -32768;
 
6823
SELECT x, y, z;
 
6824
END//
 
6825
CALL sp1();
 
6826
x       y       z
 
6827
-32768  -32768  -32768
 
6828
DROP PROCEDURE IF EXISTS sp1;
 
6829
CREATE PROCEDURE sp1( )
 
6830
BEGIN
 
6831
declare x, y, z smallint unsigned default 65535;
 
6832
SELECT x, y, z;
 
6833
END//
 
6834
CALL sp1();
 
6835
x       y       z
 
6836
65535   65535   65535
 
6837
DROP PROCEDURE IF EXISTS sp1;
 
6838
CREATE PROCEDURE sp1( )
 
6839
BEGIN
 
6840
declare x, y, z smallint zerofill default -1;
 
6841
SELECT x, y, z;
 
6842
END//
 
6843
CALL sp1();
 
6844
x       y       z
 
6845
00000   00000   00000
 
6846
Warnings:
 
6847
Warning 1264    Out of range value for column 'x' at row 1
 
6848
Warning 1264    Out of range value for column 'y' at row 1
 
6849
Warning 1264    Out of range value for column 'z' at row 1
 
6850
DROP PROCEDURE IF EXISTS sp1;
 
6851
CREATE PROCEDURE sp1( )
 
6852
BEGIN
 
6853
declare x, y, z smallint unsigned zerofill default 1;
 
6854
SELECT x, y, z;
 
6855
END//
 
6856
CALL sp1();
 
6857
x       y       z
 
6858
00001   00001   00001
 
6859
DROP PROCEDURE IF EXISTS sp1;
 
6860
CREATE PROCEDURE sp1( )
 
6861
BEGIN
 
6862
declare x, y, z mediumint default -8388608;
 
6863
SELECT x, y, z;
 
6864
END//
 
6865
CALL sp1();
 
6866
x       y       z
 
6867
-8388608        -8388608        -8388608
 
6868
DROP PROCEDURE IF EXISTS sp1;
 
6869
CREATE PROCEDURE sp1( )
 
6870
BEGIN
 
6871
declare x, y, z mediumint unsigned default 16777215;
 
6872
SELECT x, y, z;
 
6873
END//
 
6874
CALL sp1();
 
6875
x       y       z
 
6876
16777215        16777215        16777215
 
6877
DROP PROCEDURE IF EXISTS sp1;
 
6878
CREATE PROCEDURE sp1( )
 
6879
BEGIN
 
6880
declare x, y, z mediumint zerofill default -1;
 
6881
SELECT x, y, z;
 
6882
END//
 
6883
CALL sp1();
 
6884
x       y       z
 
6885
00000000        00000000        00000000
 
6886
Warnings:
 
6887
Warning 1264    Out of range value for column 'x' at row 1
 
6888
Warning 1264    Out of range value for column 'y' at row 1
 
6889
Warning 1264    Out of range value for column 'z' at row 1
 
6890
DROP PROCEDURE IF EXISTS sp1;
 
6891
CREATE PROCEDURE sp1( )
 
6892
BEGIN
 
6893
declare x, y, z mediumint unsigned zerofill default 1;
 
6894
SELECT x, y, z;
 
6895
END//
 
6896
CALL sp1();
 
6897
x       y       z
 
6898
00000001        00000001        00000001
 
6899
DROP PROCEDURE IF EXISTS sp1;
 
6900
CREATE PROCEDURE sp1( )
 
6901
BEGIN
 
6902
declare x, y, z int default -2147483648;
 
6903
SELECT x, y, z;
 
6904
END//
 
6905
CALL sp1();
 
6906
x       y       z
 
6907
-2147483648     -2147483648     -2147483648
 
6908
DROP PROCEDURE IF EXISTS sp1;
 
6909
CREATE PROCEDURE sp1( )
 
6910
BEGIN
 
6911
declare x, y, z int unsigned default 4294967295;
 
6912
SELECT x, y, z;
 
6913
END//
 
6914
CALL sp1();
 
6915
x       y       z
 
6916
4294967295      4294967295      4294967295
 
6917
DROP PROCEDURE IF EXISTS sp1;
 
6918
CREATE PROCEDURE sp1( )
 
6919
BEGIN
 
6920
declare x, y, z int zerofill default -1;
 
6921
SELECT x, y, z;
 
6922
END//
 
6923
CALL sp1();
 
6924
x       y       z
 
6925
0000000000      0000000000      0000000000
 
6926
Warnings:
 
6927
Warning 1264    Out of range value for column 'x' at row 1
 
6928
Warning 1264    Out of range value for column 'y' at row 1
 
6929
Warning 1264    Out of range value for column 'z' at row 1
 
6930
DROP PROCEDURE IF EXISTS sp1;
 
6931
CREATE PROCEDURE sp1( )
 
6932
BEGIN
 
6933
declare x, y, z int unsigned zerofill default 1;
 
6934
SELECT x, y, z;
 
6935
END//
 
6936
CALL sp1();
 
6937
x       y       z
 
6938
0000000001      0000000001      0000000001
 
6939
DROP PROCEDURE IF EXISTS sp1;
 
6940
CREATE PROCEDURE sp1( )
 
6941
BEGIN
 
6942
declare x, y, z bigint default -9223372036854775808;
 
6943
SELECT x, y, z;
 
6944
END//
 
6945
CALL sp1();
 
6946
x       y       z
 
6947
-9223372036854775808    -9223372036854775808    -9223372036854775808
 
6948
DROP PROCEDURE IF EXISTS sp1;
 
6949
CREATE PROCEDURE sp1( )
 
6950
BEGIN
 
6951
declare x, y, z bigint unsigned default 18446744073709551615;
 
6952
SELECT x, y, z;
 
6953
END//
 
6954
CALL sp1();
 
6955
x       y       z
 
6956
18446744073709551615    18446744073709551615    18446744073709551615
 
6957
DROP PROCEDURE IF EXISTS sp1;
 
6958
CREATE PROCEDURE sp1( )
 
6959
BEGIN
 
6960
declare x, y, z bigint zerofill default -1;
 
6961
SELECT x, y, z;
 
6962
END//
 
6963
CALL sp1();
 
6964
x       y       z
 
6965
00000000000000000000    00000000000000000000    00000000000000000000
 
6966
Warnings:
 
6967
Warning 1264    Out of range value for column 'x' at row 1
 
6968
Warning 1264    Out of range value for column 'y' at row 1
 
6969
Warning 1264    Out of range value for column 'z' at row 1
 
6970
DROP PROCEDURE IF EXISTS sp1;
 
6971
CREATE PROCEDURE sp1( )
 
6972
BEGIN
 
6973
declare x, y, z bigint unsigned zerofill default 1;
 
6974
SELECT x, y, z;
 
6975
END//
 
6976
CALL sp1();
 
6977
x       y       z
 
6978
00000000000000000001    00000000000000000001    00000000000000000001
 
6979
DROP PROCEDURE IF EXISTS sp1;
 
6980
CREATE PROCEDURE sp1( )
 
6981
BEGIN
 
6982
declare x, y, z decimal default -34028234660123456789012345678901234567;
 
6983
SELECT x, y, z;
 
6984
END//
 
6985
CALL sp1();
 
6986
x       y       z
 
6987
-9999999999     -9999999999     -9999999999
 
6988
Warnings:
 
6989
Warning 1264    Out of range value for column 'x' at row 1
 
6990
Warning 1264    Out of range value for column 'y' at row 1
 
6991
Warning 1264    Out of range value for column 'z' at row 1
 
6992
DROP PROCEDURE IF EXISTS sp1;
 
6993
CREATE PROCEDURE sp1( )
 
6994
BEGIN
 
6995
declare x, y, z decimal unsigned default 1.175494351e-38;
 
6996
SELECT x, y, z;
 
6997
END//
 
6998
CALL sp1();
 
6999
x       y       z
 
7000
0       0       0
 
7001
Warnings:
 
7002
Note    1265    Data truncated for column 'x' at row 1
 
7003
Note    1265    Data truncated for column 'y' at row 1
 
7004
Note    1265    Data truncated for column 'z' at row 1
 
7005
DROP PROCEDURE IF EXISTS sp1;
 
7006
CREATE PROCEDURE sp1( )
 
7007
BEGIN
 
7008
declare x, y, z decimal zerofill default -34028234660123456789012345678901234567;
 
7009
SELECT x, y, z;
 
7010
END//
 
7011
CALL sp1();
 
7012
x       y       z
 
7013
0000000000      0000000000      0000000000
 
7014
Warnings:
 
7015
Warning 1264    Out of range value for column 'x' at row 1
 
7016
Warning 1264    Out of range value for column 'y' at row 1
 
7017
Warning 1264    Out of range value for column 'z' at row 1
 
7018
DROP PROCEDURE IF EXISTS sp1;
 
7019
CREATE PROCEDURE sp1( )
 
7020
BEGIN
 
7021
declare x, y, z decimal unsigned zerofill default 1.175494351e-38;
 
7022
SELECT x, y, z;
 
7023
END//
 
7024
CALL sp1();
 
7025
x       y       z
 
7026
0000000000      0000000000      0000000000
 
7027
Warnings:
 
7028
Note    1265    Data truncated for column 'x' at row 1
 
7029
Note    1265    Data truncated for column 'y' at row 1
 
7030
Note    1265    Data truncated for column 'z' at row 1
 
7031
DROP PROCEDURE IF EXISTS sp1;
 
7032
CREATE PROCEDURE sp1( )
 
7033
BEGIN
 
7034
declare x, y, z numeric default 1.175494351e-38;
 
7035
SELECT x, y, z;
 
7036
END//
 
7037
CALL sp1();
 
7038
x       y       z
 
7039
0       0       0
 
7040
Warnings:
 
7041
Note    1265    Data truncated for column 'x' at row 1
 
7042
Note    1265    Data truncated for column 'y' at row 1
 
7043
Note    1265    Data truncated for column 'z' at row 1
 
7044
DROP PROCEDURE IF EXISTS sp1;
 
7045
CREATE PROCEDURE sp1( )
 
7046
BEGIN
 
7047
declare x, y, z numeric unsigned default 1.175494351e-38;
 
7048
SELECT x, y, z;
 
7049
END//
 
7050
CALL sp1();
 
7051
x       y       z
 
7052
0       0       0
 
7053
Warnings:
 
7054
Note    1265    Data truncated for column 'x' at row 1
 
7055
Note    1265    Data truncated for column 'y' at row 1
 
7056
Note    1265    Data truncated for column 'z' at row 1
 
7057
DROP PROCEDURE IF EXISTS sp1;
 
7058
CREATE PROCEDURE sp1( )
 
7059
BEGIN
 
7060
declare x, y, z numeric zerofill default 1.175494351e-38;
 
7061
SELECT x, y, z;
 
7062
END//
 
7063
CALL sp1();
 
7064
x       y       z
 
7065
0000000000      0000000000      0000000000
 
7066
Warnings:
 
7067
Note    1265    Data truncated for column 'x' at row 1
 
7068
Note    1265    Data truncated for column 'y' at row 1
 
7069
Note    1265    Data truncated for column 'z' at row 1
 
7070
DROP PROCEDURE IF EXISTS sp1;
 
7071
CREATE PROCEDURE sp1( )
 
7072
BEGIN
 
7073
declare x, y, z numeric unsigned zerofill default 1.175494351e-38;
 
7074
SELECT x, y, z;
 
7075
END//
 
7076
CALL sp1();
 
7077
x       y       z
 
7078
0000000000      0000000000      0000000000
 
7079
Warnings:
 
7080
Note    1265    Data truncated for column 'x' at row 1
 
7081
Note    1265    Data truncated for column 'y' at row 1
 
7082
Note    1265    Data truncated for column 'z' at row 1
 
7083
DROP PROCEDURE IF EXISTS sp1;
 
7084
CREATE PROCEDURE sp1( )
 
7085
BEGIN
 
7086
declare x, y, z real default 1.175494351e-38;
 
7087
SELECT x, y, z;
 
7088
END//
 
7089
CALL sp1();
 
7090
x       y       z
 
7091
1.175494351e-38 1.175494351e-38 1.175494351e-38
 
7092
DROP PROCEDURE IF EXISTS sp1;
 
7093
CREATE PROCEDURE sp1( )
 
7094
BEGIN
 
7095
declare x, y, z real unsigned default 1.175494351e-38;
 
7096
SELECT x, y, z;
 
7097
END//
 
7098
CALL sp1();
 
7099
x       y       z
 
7100
1.175494351e-38 1.175494351e-38 1.175494351e-38
 
7101
DROP PROCEDURE IF EXISTS sp1;
 
7102
CREATE PROCEDURE sp1( )
 
7103
BEGIN
 
7104
declare x, y, z real zerofill default 1.175494351e-38;
 
7105
SELECT x, y, z;
 
7106
END//
 
7107
CALL sp1();
 
7108
x       y       z
 
7109
00000001.175494351e-38  00000001.175494351e-38  00000001.175494351e-38
 
7110
DROP PROCEDURE IF EXISTS sp1;
 
7111
CREATE PROCEDURE sp1( )
 
7112
BEGIN
 
7113
declare x, y, z real unsigned zerofill default 1.175494351e-38;
 
7114
SELECT x, y, z;
 
7115
END//
 
7116
CALL sp1();
 
7117
x       y       z
 
7118
00000001.175494351e-38  00000001.175494351e-38  00000001.175494351e-38
 
7119
DROP PROCEDURE IF EXISTS sp1;
 
7120
CREATE PROCEDURE sp1( )
 
7121
BEGIN
 
7122
declare x, y, z float default 1.175494351e-38;
 
7123
SELECT x, y, z;
 
7124
END//
 
7125
CALL sp1();
 
7126
x       y       z
 
7127
1.17549e-38     1.17549e-38     1.17549e-38
 
7128
DROP PROCEDURE IF EXISTS sp1;
 
7129
CREATE PROCEDURE sp1( )
 
7130
BEGIN
 
7131
declare x, y, z float unsigned default 1.175494351e-38;
 
7132
SELECT x, y, z;
 
7133
END//
 
7134
CALL sp1();
 
7135
x       y       z
 
7136
1.17549e-38     1.17549e-38     1.17549e-38
 
7137
DROP PROCEDURE IF EXISTS sp1;
 
7138
CREATE PROCEDURE sp1( )
 
7139
BEGIN
 
7140
declare x, y, z float zerofill default 1.175494351e-38;
 
7141
SELECT x, y, z;
 
7142
END//
 
7143
CALL sp1();
 
7144
x       y       z
 
7145
01.17549e-38    01.17549e-38    01.17549e-38
 
7146
DROP PROCEDURE IF EXISTS sp1;
 
7147
CREATE PROCEDURE sp1( )
 
7148
BEGIN
 
7149
declare x, y, z float unsigned zerofill default 1.175494351e-38;
 
7150
SELECT x, y, z;
 
7151
END//
 
7152
CALL sp1();
 
7153
x       y       z
 
7154
01.17549e-38    01.17549e-38    01.17549e-38
 
7155
DROP PROCEDURE IF EXISTS sp1;
 
7156
CREATE PROCEDURE sp1( )
 
7157
BEGIN
 
7158
declare x, y, z date default '2005-02-02';
 
7159
SELECT x, y, z;
 
7160
END//
 
7161
CALL sp1();
 
7162
x       y       z
 
7163
2005-02-02      2005-02-02      2005-02-02
 
7164
DROP PROCEDURE IF EXISTS sp1;
 
7165
CREATE PROCEDURE sp1( )
 
7166
BEGIN
 
7167
declare x, y, z time default '12:20:12';
 
7168
SELECT x, y, z;
 
7169
END//
 
7170
CALL sp1();
 
7171
x       y       z
 
7172
12:20:12        12:20:12        12:20:12
 
7173
DROP PROCEDURE IF EXISTS sp1;
 
7174
CREATE PROCEDURE sp1( )
 
7175
BEGIN
 
7176
declare x, y, z datetime default '2005-02-02 12:20:12';
 
7177
SELECT x, y, z;
 
7178
END//
 
7179
CALL sp1();
 
7180
x       y       z
 
7181
2005-02-02 12:20:12     2005-02-02 12:20:12     2005-02-02 12:20:12
 
7182
DROP PROCEDURE IF EXISTS sp1;
 
7183
CREATE PROCEDURE sp1( )
 
7184
BEGIN
 
7185
declare x, y, z timestamp default '20050202122012';
 
7186
SELECT x, y, z;
 
7187
END//
 
7188
CALL sp1();
 
7189
x       y       z
 
7190
2005-02-02 12:20:12     2005-02-02 12:20:12     2005-02-02 12:20:12
 
7191
DROP PROCEDURE IF EXISTS sp1;
 
7192
CREATE PROCEDURE sp1( )
 
7193
BEGIN
 
7194
declare x, y, z year default 2005;
 
7195
SELECT x, y, z;
 
7196
END//
 
7197
CALL sp1();
 
7198
x       y       z
 
7199
2005    2005    2005
 
7200
DROP PROCEDURE IF EXISTS sp1;
 
7201
CREATE PROCEDURE sp1( )
 
7202
BEGIN
 
7203
declare x, y, z year(3) default 2005;
 
7204
SELECT x, y, z;
 
7205
END//
 
7206
CALL sp1();
 
7207
x       y       z
 
7208
2005    2005    2005
 
7209
DROP PROCEDURE IF EXISTS sp1;
 
7210
CREATE PROCEDURE sp1( )
 
7211
BEGIN
 
7212
declare x, y, z year(4) default 2005;
 
7213
SELECT x, y, z;
 
7214
END//
 
7215
CALL sp1();
 
7216
x       y       z
 
7217
2005    2005    2005
 
7218
DROP PROCEDURE IF EXISTS sp1;
 
7219
CREATE PROCEDURE sp1( )
 
7220
BEGIN
 
7221
declare x, y, z enum("1enum", "2enum") default "2enum";
 
7222
SELECT x, y, z;
 
7223
END//
 
7224
CALL sp1();
 
7225
x       y       z
 
7226
2enum   2enum   2enum
 
7227
DROP PROCEDURE IF EXISTS sp1;
 
7228
CREATE PROCEDURE sp1( )
 
7229
BEGIN
 
7230
declare x, y, z set("1set", "2set") default "2set";
 
7231
SELECT x, y, z;
 
7232
END//
 
7233
CALL sp1();
 
7234
x       y       z
 
7235
2set    2set    2set
 
7236
DROP PROCEDURE sp1;
 
7237
 
 
7238
Testcase 4.2.16:
 
7239
----------------
 
7240
Ensure that the declare statement can declare multiple variables both separately
 
7241
and all at once from a variable list. (multiple declaration).
 
7242
--------------------------------------------------------------------------------
 
7243
DROP PROCEDURE IF EXISTS sp6;
 
7244
CREATE PROCEDURE sp6( )
 
7245
BEGIN
 
7246
declare a, b char default '2';
 
7247
declare c, d float default 1.3;
 
7248
declare e, f text default 'text';
 
7249
declare g, h enum("value1", "value2" ) default 'value1';
 
7250
declare i, j datetime default '2005-02-02 12:12:12';
 
7251
declare k, l blob default 'blob';
 
7252
SELECT a, b, c, d, e, f, g, h, k, l;
 
7253
END//
 
7254
CALL sp6();
 
7255
a       b       c       d       e       f       g       h       k       l
 
7256
2       2       1.3     1.3     text    text    value1  value1  blob    blob
 
7257
DROP PROCEDURE sp6;
 
7258
 
 
7259
Testcase 4.2.17:
 
7260
----------------
 
7261
Ensure that the invalid variable declarations are rejected, with an appropriate
 
7262
error message.
 
7263
--------------------------------------------------------------------------------
 
7264
DROP PROCEDURE IF EXISTS sp1;
 
7265
CREATE PROCEDURE sp1( )
 
7266
BEGIN
 
7267
declare @x char;
 
7268
SELECT f2 into x from t2 limit 1;
 
7269
END//
 
7270
ERROR 42000: You 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;
 
7271
SELECT f2 into x from t2 limit 1;
 
7272
END' at line 3
 
7273
DROP PROCEDURE IF EXISTS sp1;
 
7274
CREATE PROCEDURE sp1()
 
7275
BEGIN
 
7276
declare accessible char;
 
7277
END//
 
7278
ERROR 42000: You 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;
 
7279
END' at line 3
 
7280
DROP PROCEDURE IF EXISTS sp1;
 
7281
CREATE PROCEDURE sp1()
 
7282
BEGIN
 
7283
declare add char;
 
7284
END//
 
7285
ERROR 42000: You 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;
 
7286
END' at line 3
 
7287
DROP PROCEDURE IF EXISTS sp1;
 
7288
CREATE PROCEDURE sp1()
 
7289
BEGIN
 
7290
declare all char;
 
7291
END//
 
7292
ERROR 42000: You 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;
 
7293
END' at line 3
 
7294
DROP PROCEDURE IF EXISTS sp1;
 
7295
CREATE PROCEDURE sp1()
 
7296
BEGIN
 
7297
declare alter char;
 
7298
END//
 
7299
ERROR 42000: You 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;
 
7300
END' at line 3
 
7301
DROP PROCEDURE IF EXISTS sp1;
 
7302
CREATE PROCEDURE sp1()
 
7303
BEGIN
 
7304
declare analyze char;
 
7305
END//
 
7306
ERROR 42000: You 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;
 
7307
END' at line 3
 
7308
DROP PROCEDURE IF EXISTS sp1;
 
7309
CREATE PROCEDURE sp1()
 
7310
BEGIN
 
7311
declare and char;
 
7312
END//
 
7313
ERROR 42000: You 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;
 
7314
END' at line 3
 
7315
DROP PROCEDURE IF EXISTS sp1;
 
7316
CREATE PROCEDURE sp1()
 
7317
BEGIN
 
7318
declare as char;
 
7319
END//
 
7320
ERROR 42000: You 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;
 
7321
END' at line 3
 
7322
DROP PROCEDURE IF EXISTS sp1;
 
7323
CREATE PROCEDURE sp1()
 
7324
BEGIN
 
7325
declare asc char;
 
7326
END//
 
7327
ERROR 42000: You 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;
 
7328
END' at line 3
 
7329
DROP PROCEDURE IF EXISTS sp1;
 
7330
CREATE PROCEDURE sp1()
 
7331
BEGIN
 
7332
declare asensitive char;
 
7333
END//
 
7334
ERROR 42000: You 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;
 
7335
END' at line 3
 
7336
DROP PROCEDURE IF EXISTS sp1;
 
7337
CREATE PROCEDURE sp1()
 
7338
BEGIN
 
7339
declare before char;
 
7340
END//
 
7341
ERROR 42000: You 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;
 
7342
END' at line 3
 
7343
DROP PROCEDURE IF EXISTS sp1;
 
7344
CREATE PROCEDURE sp1()
 
7345
BEGIN
 
7346
declare between char;
 
7347
END//
 
7348
ERROR 42000: You 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;
 
7349
END' at line 3
 
7350
DROP PROCEDURE IF EXISTS sp1;
 
7351
CREATE PROCEDURE sp1()
 
7352
BEGIN
 
7353
declare bigint char;
 
7354
END//
 
7355
ERROR 42000: You 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;
 
7356
END' at line 3
 
7357
DROP PROCEDURE IF EXISTS sp1;
 
7358
CREATE PROCEDURE sp1()
 
7359
BEGIN
 
7360
declare binary char;
 
7361
END//
 
7362
ERROR 42000: You 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;
 
7363
END' at line 3
 
7364
DROP PROCEDURE IF EXISTS sp1;
 
7365
CREATE PROCEDURE sp1()
 
7366
BEGIN
 
7367
declare blob char;
 
7368
END//
 
7369
ERROR 42000: You 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;
 
7370
END' at line 3
 
7371
DROP PROCEDURE IF EXISTS sp1;
 
7372
CREATE PROCEDURE sp1()
 
7373
BEGIN
 
7374
declare both char;
 
7375
END//
 
7376
ERROR 42000: You 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;
 
7377
END' at line 3
 
7378
DROP PROCEDURE IF EXISTS sp1;
 
7379
CREATE PROCEDURE sp1()
 
7380
BEGIN
 
7381
declare by char;
 
7382
END//
 
7383
ERROR 42000: You 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;
 
7384
END' at line 3
 
7385
DROP PROCEDURE IF EXISTS sp1;
 
7386
CREATE PROCEDURE sp1()
 
7387
BEGIN
 
7388
declare call char;
 
7389
END//
 
7390
ERROR 42000: You 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;
 
7391
END' at line 3
 
7392
DROP PROCEDURE IF EXISTS sp1;
 
7393
CREATE PROCEDURE sp1()
 
7394
BEGIN
 
7395
declare cascade char;
 
7396
END//
 
7397
ERROR 42000: You 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;
 
7398
END' at line 3
 
7399
DROP PROCEDURE IF EXISTS sp1;
 
7400
CREATE PROCEDURE sp1()
 
7401
BEGIN
 
7402
declare case char;
 
7403
END//
 
7404
ERROR 42000: You 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;
 
7405
END' at line 3
 
7406
DROP PROCEDURE IF EXISTS sp1;
 
7407
CREATE PROCEDURE sp1()
 
7408
BEGIN
 
7409
declare change char;
 
7410
END//
 
7411
ERROR 42000: You 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;
 
7412
END' at line 3
 
7413
DROP PROCEDURE IF EXISTS sp1;
 
7414
CREATE PROCEDURE sp1()
 
7415
BEGIN
 
7416
declare char char;
 
7417
END//
 
7418
ERROR 42000: You 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;
 
7419
END' at line 3
 
7420
DROP PROCEDURE IF EXISTS sp1;
 
7421
CREATE PROCEDURE sp1()
 
7422
BEGIN
 
7423
declare character char;
 
7424
END//
 
7425
ERROR 42000: You 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;
 
7426
END' at line 3
 
7427
DROP PROCEDURE IF EXISTS sp1;
 
7428
CREATE PROCEDURE sp1()
 
7429
BEGIN
 
7430
declare check char;
 
7431
END//
 
7432
ERROR 42000: You 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;
 
7433
END' at line 3
 
7434
DROP PROCEDURE IF EXISTS sp1;
 
7435
CREATE PROCEDURE sp1()
 
7436
BEGIN
 
7437
declare collate char;
 
7438
END//
 
7439
ERROR 42000: You 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;
 
7440
END' at line 3
 
7441
DROP PROCEDURE IF EXISTS sp1;
 
7442
CREATE PROCEDURE sp1()
 
7443
BEGIN
 
7444
declare column char;
 
7445
END//
 
7446
ERROR 42000: You 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;
 
7447
END' at line 3
 
7448
DROP PROCEDURE IF EXISTS sp1;
 
7449
CREATE PROCEDURE sp1()
 
7450
BEGIN
 
7451
declare condition char;
 
7452
END//
 
7453
ERROR 42000: You 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;
 
7454
END' at line 3
 
7455
DROP PROCEDURE IF EXISTS sp1;
 
7456
CREATE PROCEDURE sp1()
 
7457
BEGIN
 
7458
declare constraint char;
 
7459
END//
 
7460
ERROR 42000: You 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;
 
7461
END' at line 3
 
7462
DROP PROCEDURE IF EXISTS sp1;
 
7463
CREATE PROCEDURE sp1()
 
7464
BEGIN
 
7465
declare continue char;
 
7466
END//
 
7467
ERROR 42000: You 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;
 
7468
END' at line 3
 
7469
DROP PROCEDURE IF EXISTS sp1;
 
7470
CREATE PROCEDURE sp1()
 
7471
BEGIN
 
7472
declare convert char;
 
7473
END//
 
7474
ERROR 42000: You 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;
 
7475
END' at line 3
 
7476
DROP PROCEDURE IF EXISTS sp1;
 
7477
CREATE PROCEDURE sp1()
 
7478
BEGIN
 
7479
declare create char;
 
7480
END//
 
7481
ERROR 42000: You 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;
 
7482
END' at line 3
 
7483
DROP PROCEDURE IF EXISTS sp1;
 
7484
CREATE PROCEDURE sp1()
 
7485
BEGIN
 
7486
declare cross char;
 
7487
END//
 
7488
ERROR 42000: You 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;
 
7489
END' at line 3
 
7490
DROP PROCEDURE IF EXISTS sp1;
 
7491
CREATE PROCEDURE sp1()
 
7492
BEGIN
 
7493
declare current_date char;
 
7494
END//
 
7495
ERROR 42000: You 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;
 
7496
END' at line 3
 
7497
DROP PROCEDURE IF EXISTS sp1;
 
7498
CREATE PROCEDURE sp1()
 
7499
BEGIN
 
7500
declare current_time char;
 
7501
END//
 
7502
ERROR 42000: You 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;
 
7503
END' at line 3
 
7504
DROP PROCEDURE IF EXISTS sp1;
 
7505
CREATE PROCEDURE sp1()
 
7506
BEGIN
 
7507
declare current_timestamp char;
 
7508
END//
 
7509
ERROR 42000: You 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;
 
7510
END' at line 3
 
7511
DROP PROCEDURE IF EXISTS sp1;
 
7512
CREATE PROCEDURE sp1()
 
7513
BEGIN
 
7514
declare current_user char;
 
7515
END//
 
7516
ERROR 42000: You 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;
 
7517
END' at line 3
 
7518
DROP PROCEDURE IF EXISTS sp1;
 
7519
CREATE PROCEDURE sp1()
 
7520
BEGIN
 
7521
declare cursor char;
 
7522
END//
 
7523
ERROR 42000: You 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;
 
7524
END' at line 3
 
7525
DROP PROCEDURE IF EXISTS sp1;
 
7526
CREATE PROCEDURE sp1()
 
7527
BEGIN
 
7528
declare database char;
 
7529
END//
 
7530
ERROR 42000: You 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;
 
7531
END' at line 3
 
7532
DROP PROCEDURE IF EXISTS sp1;
 
7533
CREATE PROCEDURE sp1()
 
7534
BEGIN
 
7535
declare databases char;
 
7536
END//
 
7537
ERROR 42000: You 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;
 
7538
END' at line 3
 
7539
DROP PROCEDURE IF EXISTS sp1;
 
7540
CREATE PROCEDURE sp1()
 
7541
BEGIN
 
7542
declare day_hour char;
 
7543
END//
 
7544
ERROR 42000: You 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;
 
7545
END' at line 3
 
7546
DROP PROCEDURE IF EXISTS sp1;
 
7547
CREATE PROCEDURE sp1()
 
7548
BEGIN
 
7549
declare day_microsecond char;
 
7550
END//
 
7551
ERROR 42000: You 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;
 
7552
END' at line 3
 
7553
DROP PROCEDURE IF EXISTS sp1;
 
7554
CREATE PROCEDURE sp1()
 
7555
BEGIN
 
7556
declare day_minute char;
 
7557
END//
 
7558
ERROR 42000: You 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;
 
7559
END' at line 3
 
7560
DROP PROCEDURE IF EXISTS sp1;
 
7561
CREATE PROCEDURE sp1()
 
7562
BEGIN
 
7563
declare day_second char;
 
7564
END//
 
7565
ERROR 42000: You 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;
 
7566
END' at line 3
 
7567
DROP PROCEDURE IF EXISTS sp1;
 
7568
CREATE PROCEDURE sp1()
 
7569
BEGIN
 
7570
declare dec char;
 
7571
END//
 
7572
ERROR 42000: You 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;
 
7573
END' at line 3
 
7574
DROP PROCEDURE IF EXISTS sp1;
 
7575
CREATE PROCEDURE sp1()
 
7576
BEGIN
 
7577
declare decimal char;
 
7578
END//
 
7579
ERROR 42000: You 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;
 
7580
END' at line 3
 
7581
DROP PROCEDURE IF EXISTS sp1;
 
7582
CREATE PROCEDURE sp1()
 
7583
BEGIN
 
7584
declare declare char;
 
7585
END//
 
7586
ERROR 42000: You 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;
 
7587
END' at line 3
 
7588
DROP PROCEDURE IF EXISTS sp1;
 
7589
CREATE PROCEDURE sp1()
 
7590
BEGIN
 
7591
declare default char;
 
7592
END//
 
7593
ERROR 42000: You 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;
 
7594
END' at line 3
 
7595
DROP PROCEDURE IF EXISTS sp1;
 
7596
CREATE PROCEDURE sp1()
 
7597
BEGIN
 
7598
declare delayed char;
 
7599
END//
 
7600
ERROR 42000: You 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;
 
7601
END' at line 3
 
7602
DROP PROCEDURE IF EXISTS sp1;
 
7603
CREATE PROCEDURE sp1()
 
7604
BEGIN
 
7605
declare delete char;
 
7606
END//
 
7607
ERROR 42000: You 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;
 
7608
END' at line 3
 
7609
DROP PROCEDURE IF EXISTS sp1;
 
7610
CREATE PROCEDURE sp1()
 
7611
BEGIN
 
7612
declare desc char;
 
7613
END//
 
7614
ERROR 42000: You 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;
 
7615
END' at line 3
 
7616
DROP PROCEDURE IF EXISTS sp1;
 
7617
CREATE PROCEDURE sp1()
 
7618
BEGIN
 
7619
declare describe char;
 
7620
END//
 
7621
ERROR 42000: You 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;
 
7622
END' at line 3
 
7623
DROP PROCEDURE IF EXISTS sp1;
 
7624
CREATE PROCEDURE sp1()
 
7625
BEGIN
 
7626
declare deterministic char;
 
7627
END//
 
7628
ERROR 42000: You 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;
 
7629
END' at line 3
 
7630
DROP PROCEDURE IF EXISTS sp1;
 
7631
CREATE PROCEDURE sp1()
 
7632
BEGIN
 
7633
declare distinct char;
 
7634
END//
 
7635
ERROR 42000: You 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;
 
7636
END' at line 3
 
7637
DROP PROCEDURE IF EXISTS sp1;
 
7638
CREATE PROCEDURE sp1()
 
7639
BEGIN
 
7640
declare distinctrow char;
 
7641
END//
 
7642
ERROR 42000: You 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;
 
7643
END' at line 3
 
7644
DROP PROCEDURE IF EXISTS sp1;
 
7645
CREATE PROCEDURE sp1()
 
7646
BEGIN
 
7647
declare div char;
 
7648
END//
 
7649
ERROR 42000: You 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;
 
7650
END' at line 3
 
7651
DROP PROCEDURE IF EXISTS sp1;
 
7652
CREATE PROCEDURE sp1()
 
7653
BEGIN
 
7654
declare double char;
 
7655
END//
 
7656
ERROR 42000: You 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;
 
7657
END' at line 3
 
7658
DROP PROCEDURE IF EXISTS sp1;
 
7659
CREATE PROCEDURE sp1()
 
7660
BEGIN
 
7661
declare drop char;
 
7662
END//
 
7663
ERROR 42000: You 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;
 
7664
END' at line 3
 
7665
DROP PROCEDURE IF EXISTS sp1;
 
7666
CREATE PROCEDURE sp1()
 
7667
BEGIN
 
7668
declare dual char;
 
7669
END//
 
7670
ERROR 42000: You 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;
 
7671
END' at line 3
 
7672
DROP PROCEDURE IF EXISTS sp1;
 
7673
CREATE PROCEDURE sp1()
 
7674
BEGIN
 
7675
declare each char;
 
7676
END//
 
7677
ERROR 42000: You 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;
 
7678
END' at line 3
 
7679
DROP PROCEDURE IF EXISTS sp1;
 
7680
CREATE PROCEDURE sp1()
 
7681
BEGIN
 
7682
declare else char;
 
7683
END//
 
7684
ERROR 42000: You 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;
 
7685
END' at line 3
 
7686
DROP PROCEDURE IF EXISTS sp1;
 
7687
CREATE PROCEDURE sp1()
 
7688
BEGIN
 
7689
declare elseif char;
 
7690
END//
 
7691
ERROR 42000: You 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;
 
7692
END' at line 3
 
7693
DROP PROCEDURE IF EXISTS sp1;
 
7694
CREATE PROCEDURE sp1()
 
7695
BEGIN
 
7696
declare enclosed char;
 
7697
END//
 
7698
ERROR 42000: You 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;
 
7699
END' at line 3
 
7700
DROP PROCEDURE IF EXISTS sp1;
 
7701
CREATE PROCEDURE sp1()
 
7702
BEGIN
 
7703
declare escaped char;
 
7704
END//
 
7705
ERROR 42000: You 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;
 
7706
END' at line 3
 
7707
DROP PROCEDURE IF EXISTS sp1;
 
7708
CREATE PROCEDURE sp1()
 
7709
BEGIN
 
7710
declare exists char;
 
7711
END//
 
7712
ERROR 42000: You 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;
 
7713
END' at line 3
 
7714
DROP PROCEDURE IF EXISTS sp1;
 
7715
CREATE PROCEDURE sp1()
 
7716
BEGIN
 
7717
declare exit char;
 
7718
END//
 
7719
ERROR 42000: You 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;
 
7720
END' at line 3
 
7721
DROP PROCEDURE IF EXISTS sp1;
 
7722
CREATE PROCEDURE sp1()
 
7723
BEGIN
 
7724
declare explain char;
 
7725
END//
 
7726
ERROR 42000: You 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;
 
7727
END' at line 3
 
7728
DROP PROCEDURE IF EXISTS sp1;
 
7729
CREATE PROCEDURE sp1()
 
7730
BEGIN
 
7731
declare false char;
 
7732
END//
 
7733
ERROR 42000: You 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;
 
7734
END' at line 3
 
7735
DROP PROCEDURE IF EXISTS sp1;
 
7736
CREATE PROCEDURE sp1()
 
7737
BEGIN
 
7738
declare fetch char;
 
7739
END//
 
7740
ERROR 42000: You 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;
 
7741
END' at line 3
 
7742
DROP PROCEDURE IF EXISTS sp1;
 
7743
CREATE PROCEDURE sp1()
 
7744
BEGIN
 
7745
declare float char;
 
7746
END//
 
7747
ERROR 42000: You 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;
 
7748
END' at line 3
 
7749
DROP PROCEDURE IF EXISTS sp1;
 
7750
CREATE PROCEDURE sp1()
 
7751
BEGIN
 
7752
declare float4 char;
 
7753
END//
 
7754
ERROR 42000: You 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;
 
7755
END' at line 3
 
7756
DROP PROCEDURE IF EXISTS sp1;
 
7757
CREATE PROCEDURE sp1()
 
7758
BEGIN
 
7759
declare float8 char;
 
7760
END//
 
7761
ERROR 42000: You 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;
 
7762
END' at line 3
 
7763
DROP PROCEDURE IF EXISTS sp1;
 
7764
CREATE PROCEDURE sp1()
 
7765
BEGIN
 
7766
declare for char;
 
7767
END//
 
7768
ERROR 42000: You 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;
 
7769
END' at line 3
 
7770
DROP PROCEDURE IF EXISTS sp1;
 
7771
CREATE PROCEDURE sp1()
 
7772
BEGIN
 
7773
declare force char;
 
7774
END//
 
7775
ERROR 42000: You 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;
 
7776
END' at line 3
 
7777
DROP PROCEDURE IF EXISTS sp1;
 
7778
CREATE PROCEDURE sp1()
 
7779
BEGIN
 
7780
declare foreign char;
 
7781
END//
 
7782
ERROR 42000: You 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;
 
7783
END' at line 3
 
7784
DROP PROCEDURE IF EXISTS sp1;
 
7785
CREATE PROCEDURE sp1()
 
7786
BEGIN
 
7787
declare from char;
 
7788
END//
 
7789
ERROR 42000: You 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;
 
7790
END' at line 3
 
7791
DROP PROCEDURE IF EXISTS sp1;
 
7792
CREATE PROCEDURE sp1()
 
7793
BEGIN
 
7794
declare fulltext char;
 
7795
END//
 
7796
ERROR 42000: You 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;
 
7797
END' at line 3
 
7798
DROP PROCEDURE IF EXISTS sp1;
 
7799
CREATE PROCEDURE sp1()
 
7800
BEGIN
 
7801
declare grant char;
 
7802
END//
 
7803
ERROR 42000: You 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;
 
7804
END' at line 3
 
7805
DROP PROCEDURE IF EXISTS sp1;
 
7806
CREATE PROCEDURE sp1()
 
7807
BEGIN
 
7808
declare group char;
 
7809
END//
 
7810
ERROR 42000: You 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;
 
7811
END' at line 3
 
7812
DROP PROCEDURE IF EXISTS sp1;
 
7813
CREATE PROCEDURE sp1()
 
7814
BEGIN
 
7815
declare having char;
 
7816
END//
 
7817
ERROR 42000: You 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;
 
7818
END' at line 3
 
7819
DROP PROCEDURE IF EXISTS sp1;
 
7820
CREATE PROCEDURE sp1()
 
7821
BEGIN
 
7822
declare high_priority char;
 
7823
END//
 
7824
ERROR 42000: You 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;
 
7825
END' at line 3
 
7826
DROP PROCEDURE IF EXISTS sp1;
 
7827
CREATE PROCEDURE sp1()
 
7828
BEGIN
 
7829
declare hour_microsecond char;
 
7830
END//
 
7831
ERROR 42000: You 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;
 
7832
END' at line 3
 
7833
DROP PROCEDURE IF EXISTS sp1;
 
7834
CREATE PROCEDURE sp1()
 
7835
BEGIN
 
7836
declare hour_minute char;
 
7837
END//
 
7838
ERROR 42000: You 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;
 
7839
END' at line 3
 
7840
DROP PROCEDURE IF EXISTS sp1;
 
7841
CREATE PROCEDURE sp1()
 
7842
BEGIN
 
7843
declare hour_second char;
 
7844
END//
 
7845
ERROR 42000: You 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;
 
7846
END' at line 3
 
7847
DROP PROCEDURE IF EXISTS sp1;
 
7848
CREATE PROCEDURE sp1()
 
7849
BEGIN
 
7850
declare if char;
 
7851
END//
 
7852
ERROR 42000: You 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;
 
7853
END' at line 3
 
7854
DROP PROCEDURE IF EXISTS sp1;
 
7855
CREATE PROCEDURE sp1()
 
7856
BEGIN
 
7857
declare ignore char;
 
7858
END//
 
7859
ERROR 42000: You 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;
 
7860
END' at line 3
 
7861
DROP PROCEDURE IF EXISTS sp1;
 
7862
CREATE PROCEDURE sp1()
 
7863
BEGIN
 
7864
declare in char;
 
7865
END//
 
7866
ERROR 42000: You 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;
 
7867
END' at line 3
 
7868
DROP PROCEDURE IF EXISTS sp1;
 
7869
CREATE PROCEDURE sp1()
 
7870
BEGIN
 
7871
declare index char;
 
7872
END//
 
7873
ERROR 42000: You 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;
 
7874
END' at line 3
 
7875
DROP PROCEDURE IF EXISTS sp1;
 
7876
CREATE PROCEDURE sp1()
 
7877
BEGIN
 
7878
declare infile char;
 
7879
END//
 
7880
ERROR 42000: You 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;
 
7881
END' at line 3
 
7882
DROP PROCEDURE IF EXISTS sp1;
 
7883
CREATE PROCEDURE sp1()
 
7884
BEGIN
 
7885
declare inner char;
 
7886
END//
 
7887
ERROR 42000: You 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;
 
7888
END' at line 3
 
7889
DROP PROCEDURE IF EXISTS sp1;
 
7890
CREATE PROCEDURE sp1()
 
7891
BEGIN
 
7892
declare inout char;
 
7893
END//
 
7894
ERROR 42000: You 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;
 
7895
END' at line 3
 
7896
DROP PROCEDURE IF EXISTS sp1;
 
7897
CREATE PROCEDURE sp1()
 
7898
BEGIN
 
7899
declare insensitive char;
 
7900
END//
 
7901
ERROR 42000: You 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;
 
7902
END' at line 3
 
7903
DROP PROCEDURE IF EXISTS sp1;
 
7904
CREATE PROCEDURE sp1()
 
7905
BEGIN
 
7906
declare insert char;
 
7907
END//
 
7908
ERROR 42000: You 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;
 
7909
END' at line 3
 
7910
DROP PROCEDURE IF EXISTS sp1;
 
7911
CREATE PROCEDURE sp1()
 
7912
BEGIN
 
7913
declare int char;
 
7914
END//
 
7915
ERROR 42000: You 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;
 
7916
END' at line 3
 
7917
DROP PROCEDURE IF EXISTS sp1;
 
7918
CREATE PROCEDURE sp1()
 
7919
BEGIN
 
7920
declare int1 char;
 
7921
END//
 
7922
ERROR 42000: You 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;
 
7923
END' at line 3
 
7924
DROP PROCEDURE IF EXISTS sp1;
 
7925
CREATE PROCEDURE sp1()
 
7926
BEGIN
 
7927
declare int2 char;
 
7928
END//
 
7929
ERROR 42000: You 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;
 
7930
END' at line 3
 
7931
DROP PROCEDURE IF EXISTS sp1;
 
7932
CREATE PROCEDURE sp1()
 
7933
BEGIN
 
7934
declare int3 char;
 
7935
END//
 
7936
ERROR 42000: You 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;
 
7937
END' at line 3
 
7938
DROP PROCEDURE IF EXISTS sp1;
 
7939
CREATE PROCEDURE sp1()
 
7940
BEGIN
 
7941
declare int4 char;
 
7942
END//
 
7943
ERROR 42000: You 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;
 
7944
END' at line 3
 
7945
DROP PROCEDURE IF EXISTS sp1;
 
7946
CREATE PROCEDURE sp1()
 
7947
BEGIN
 
7948
declare int8 char;
 
7949
END//
 
7950
ERROR 42000: You 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;
 
7951
END' at line 3
 
7952
DROP PROCEDURE IF EXISTS sp1;
 
7953
CREATE PROCEDURE sp1()
 
7954
BEGIN
 
7955
declare integer char;
 
7956
END//
 
7957
ERROR 42000: You 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;
 
7958
END' at line 3
 
7959
DROP PROCEDURE IF EXISTS sp1;
 
7960
CREATE PROCEDURE sp1()
 
7961
BEGIN
 
7962
declare interval char;
 
7963
END//
 
7964
ERROR 42000: You 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;
 
7965
END' at line 3
 
7966
DROP PROCEDURE IF EXISTS sp1;
 
7967
CREATE PROCEDURE sp1()
 
7968
BEGIN
 
7969
declare into char;
 
7970
END//
 
7971
ERROR 42000: You 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;
 
7972
END' at line 3
 
7973
DROP PROCEDURE IF EXISTS sp1;
 
7974
CREATE PROCEDURE sp1()
 
7975
BEGIN
 
7976
declare is char;
 
7977
END//
 
7978
ERROR 42000: You 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;
 
7979
END' at line 3
 
7980
DROP PROCEDURE IF EXISTS sp1;
 
7981
CREATE PROCEDURE sp1()
 
7982
BEGIN
 
7983
declare iterate char;
 
7984
END//
 
7985
ERROR 42000: You 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;
 
7986
END' at line 3
 
7987
DROP PROCEDURE IF EXISTS sp1;
 
7988
CREATE PROCEDURE sp1()
 
7989
BEGIN
 
7990
declare join char;
 
7991
END//
 
7992
ERROR 42000: You 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;
 
7993
END' at line 3
 
7994
DROP PROCEDURE IF EXISTS sp1;
 
7995
CREATE PROCEDURE sp1()
 
7996
BEGIN
 
7997
declare key char;
 
7998
END//
 
7999
ERROR 42000: You 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;
 
8000
END' at line 3
 
8001
DROP PROCEDURE IF EXISTS sp1;
 
8002
CREATE PROCEDURE sp1()
 
8003
BEGIN
 
8004
declare keys char;
 
8005
END//
 
8006
ERROR 42000: You 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;
 
8007
END' at line 3
 
8008
DROP PROCEDURE IF EXISTS sp1;
 
8009
CREATE PROCEDURE sp1()
 
8010
BEGIN
 
8011
declare kill char;
 
8012
END//
 
8013
ERROR 42000: You 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;
 
8014
END' at line 3
 
8015
DROP PROCEDURE IF EXISTS sp1;
 
8016
CREATE PROCEDURE sp1()
 
8017
BEGIN
 
8018
declare leading char;
 
8019
END//
 
8020
ERROR 42000: You 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;
 
8021
END' at line 3
 
8022
DROP PROCEDURE IF EXISTS sp1;
 
8023
CREATE PROCEDURE sp1()
 
8024
BEGIN
 
8025
declare leave char;
 
8026
END//
 
8027
ERROR 42000: You 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;
 
8028
END' at line 3
 
8029
DROP PROCEDURE IF EXISTS sp1;
 
8030
CREATE PROCEDURE sp1()
 
8031
BEGIN
 
8032
declare left char;
 
8033
END//
 
8034
ERROR 42000: You 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;
 
8035
END' at line 3
 
8036
DROP PROCEDURE IF EXISTS sp1;
 
8037
CREATE PROCEDURE sp1()
 
8038
BEGIN
 
8039
declare like char;
 
8040
END//
 
8041
ERROR 42000: You 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;
 
8042
END' at line 3
 
8043
DROP PROCEDURE IF EXISTS sp1;
 
8044
CREATE PROCEDURE sp1()
 
8045
BEGIN
 
8046
declare limit char;
 
8047
END//
 
8048
ERROR 42000: You 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;
 
8049
END' at line 3
 
8050
DROP PROCEDURE IF EXISTS sp1;
 
8051
CREATE PROCEDURE sp1()
 
8052
BEGIN
 
8053
declare linear char;
 
8054
END//
 
8055
ERROR 42000: You 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;
 
8056
END' at line 3
 
8057
DROP PROCEDURE IF EXISTS sp1;
 
8058
CREATE PROCEDURE sp1()
 
8059
BEGIN
 
8060
declare lines char;
 
8061
END//
 
8062
ERROR 42000: You 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;
 
8063
END' at line 3
 
8064
DROP PROCEDURE IF EXISTS sp1;
 
8065
CREATE PROCEDURE sp1()
 
8066
BEGIN
 
8067
declare load char;
 
8068
END//
 
8069
ERROR 42000: You 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;
 
8070
END' at line 3
 
8071
DROP PROCEDURE IF EXISTS sp1;
 
8072
CREATE PROCEDURE sp1()
 
8073
BEGIN
 
8074
declare localtime char;
 
8075
END//
 
8076
ERROR 42000: You 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;
 
8077
END' at line 3
 
8078
DROP PROCEDURE IF EXISTS sp1;
 
8079
CREATE PROCEDURE sp1()
 
8080
BEGIN
 
8081
declare localtimestamp char;
 
8082
END//
 
8083
ERROR 42000: You 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;
 
8084
END' at line 3
 
8085
DROP PROCEDURE IF EXISTS sp1;
 
8086
CREATE PROCEDURE sp1()
 
8087
BEGIN
 
8088
declare lock char;
 
8089
END//
 
8090
ERROR 42000: You 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;
 
8091
END' at line 3
 
8092
DROP PROCEDURE IF EXISTS sp1;
 
8093
CREATE PROCEDURE sp1()
 
8094
BEGIN
 
8095
declare long char;
 
8096
END//
 
8097
ERROR 42000: You 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;
 
8098
END' at line 3
 
8099
DROP PROCEDURE IF EXISTS sp1;
 
8100
CREATE PROCEDURE sp1()
 
8101
BEGIN
 
8102
declare longblob char;
 
8103
END//
 
8104
ERROR 42000: You 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;
 
8105
END' at line 3
 
8106
DROP PROCEDURE IF EXISTS sp1;
 
8107
CREATE PROCEDURE sp1()
 
8108
BEGIN
 
8109
declare longtext char;
 
8110
END//
 
8111
ERROR 42000: You 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;
 
8112
END' at line 3
 
8113
DROP PROCEDURE IF EXISTS sp1;
 
8114
CREATE PROCEDURE sp1()
 
8115
BEGIN
 
8116
declare loop char;
 
8117
END//
 
8118
ERROR 42000: You 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;
 
8119
END' at line 3
 
8120
DROP PROCEDURE IF EXISTS sp1;
 
8121
CREATE PROCEDURE sp1()
 
8122
BEGIN
 
8123
declare low_priority char;
 
8124
END//
 
8125
ERROR 42000: You 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;
 
8126
END' at line 3
 
8127
DROP PROCEDURE IF EXISTS sp1;
 
8128
CREATE PROCEDURE sp1()
 
8129
BEGIN
 
8130
declare master_ssl_verify_server_cert char;
 
8131
END//
 
8132
ERROR 42000: You 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;
 
8133
END' at line 3
 
8134
DROP PROCEDURE IF EXISTS sp1;
 
8135
CREATE PROCEDURE sp1()
 
8136
BEGIN
 
8137
declare match char;
 
8138
END//
 
8139
ERROR 42000: You 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;
 
8140
END' at line 3
 
8141
DROP PROCEDURE IF EXISTS sp1;
 
8142
CREATE PROCEDURE sp1()
 
8143
BEGIN
 
8144
declare mediumblob char;
 
8145
END//
 
8146
ERROR 42000: You 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;
 
8147
END' at line 3
 
8148
DROP PROCEDURE IF EXISTS sp1;
 
8149
CREATE PROCEDURE sp1()
 
8150
BEGIN
 
8151
declare mediumint char;
 
8152
END//
 
8153
ERROR 42000: You 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;
 
8154
END' at line 3
 
8155
DROP PROCEDURE IF EXISTS sp1;
 
8156
CREATE PROCEDURE sp1()
 
8157
BEGIN
 
8158
declare mediumtext char;
 
8159
END//
 
8160
ERROR 42000: You 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;
 
8161
END' at line 3
 
8162
DROP PROCEDURE IF EXISTS sp1;
 
8163
CREATE PROCEDURE sp1()
 
8164
BEGIN
 
8165
declare middleint char;
 
8166
END//
 
8167
ERROR 42000: You 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;
 
8168
END' at line 3
 
8169
DROP PROCEDURE IF EXISTS sp1;
 
8170
CREATE PROCEDURE sp1()
 
8171
BEGIN
 
8172
declare minute_microsecond char;
 
8173
END//
 
8174
ERROR 42000: You 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;
 
8175
END' at line 3
 
8176
DROP PROCEDURE IF EXISTS sp1;
 
8177
CREATE PROCEDURE sp1()
 
8178
BEGIN
 
8179
declare minute_second char;
 
8180
END//
 
8181
ERROR 42000: You 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;
 
8182
END' at line 3
 
8183
DROP PROCEDURE IF EXISTS sp1;
 
8184
CREATE PROCEDURE sp1()
 
8185
BEGIN
 
8186
declare mod char;
 
8187
END//
 
8188
ERROR 42000: You 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;
 
8189
END' at line 3
 
8190
DROP PROCEDURE IF EXISTS sp1;
 
8191
CREATE PROCEDURE sp1()
 
8192
BEGIN
 
8193
declare modifies char;
 
8194
END//
 
8195
ERROR 42000: You 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;
 
8196
END' at line 3
 
8197
DROP PROCEDURE IF EXISTS sp1;
 
8198
CREATE PROCEDURE sp1()
 
8199
BEGIN
 
8200
declare natural char;
 
8201
END//
 
8202
ERROR 42000: You 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;
 
8203
END' at line 3
 
8204
DROP PROCEDURE IF EXISTS sp1;
 
8205
CREATE PROCEDURE sp1()
 
8206
BEGIN
 
8207
declare not char;
 
8208
END//
 
8209
ERROR 42000: You 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;
 
8210
END' at line 3
 
8211
DROP PROCEDURE IF EXISTS sp1;
 
8212
CREATE PROCEDURE sp1()
 
8213
BEGIN
 
8214
declare no_write_to_binlog char;
 
8215
END//
 
8216
ERROR 42000: You 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;
 
8217
END' at line 3
 
8218
DROP PROCEDURE IF EXISTS sp1;
 
8219
CREATE PROCEDURE sp1()
 
8220
BEGIN
 
8221
declare null char;
 
8222
END//
 
8223
ERROR 42000: You 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;
 
8224
END' at line 3
 
8225
DROP PROCEDURE IF EXISTS sp1;
 
8226
CREATE PROCEDURE sp1()
 
8227
BEGIN
 
8228
declare numeric char;
 
8229
END//
 
8230
ERROR 42000: You 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;
 
8231
END' at line 3
 
8232
DROP PROCEDURE IF EXISTS sp1;
 
8233
CREATE PROCEDURE sp1()
 
8234
BEGIN
 
8235
declare on char;
 
8236
END//
 
8237
ERROR 42000: You 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;
 
8238
END' at line 3
 
8239
DROP PROCEDURE IF EXISTS sp1;
 
8240
CREATE PROCEDURE sp1()
 
8241
BEGIN
 
8242
declare optimize char;
 
8243
END//
 
8244
ERROR 42000: You 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;
 
8245
END' at line 3
 
8246
DROP PROCEDURE IF EXISTS sp1;
 
8247
CREATE PROCEDURE sp1()
 
8248
BEGIN
 
8249
declare option char;
 
8250
END//
 
8251
ERROR 42000: You 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;
 
8252
END' at line 3
 
8253
DROP PROCEDURE IF EXISTS sp1;
 
8254
CREATE PROCEDURE sp1()
 
8255
BEGIN
 
8256
declare optionally char;
 
8257
END//
 
8258
ERROR 42000: You 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;
 
8259
END' at line 3
 
8260
DROP PROCEDURE IF EXISTS sp1;
 
8261
CREATE PROCEDURE sp1()
 
8262
BEGIN
 
8263
declare or char;
 
8264
END//
 
8265
ERROR 42000: You 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;
 
8266
END' at line 3
 
8267
DROP PROCEDURE IF EXISTS sp1;
 
8268
CREATE PROCEDURE sp1()
 
8269
BEGIN
 
8270
declare order char;
 
8271
END//
 
8272
ERROR 42000: You 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;
 
8273
END' at line 3
 
8274
DROP PROCEDURE IF EXISTS sp1;
 
8275
CREATE PROCEDURE sp1()
 
8276
BEGIN
 
8277
declare out char;
 
8278
END//
 
8279
ERROR 42000: You 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;
 
8280
END' at line 3
 
8281
DROP PROCEDURE IF EXISTS sp1;
 
8282
CREATE PROCEDURE sp1()
 
8283
BEGIN
 
8284
declare outer char;
 
8285
END//
 
8286
ERROR 42000: You 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;
 
8287
END' at line 3
 
8288
DROP PROCEDURE IF EXISTS sp1;
 
8289
CREATE PROCEDURE sp1()
 
8290
BEGIN
 
8291
declare outfile char;
 
8292
END//
 
8293
ERROR 42000: You 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;
 
8294
END' at line 3
 
8295
DROP PROCEDURE IF EXISTS sp1;
 
8296
CREATE PROCEDURE sp1()
 
8297
BEGIN
 
8298
declare precision char;
 
8299
END//
 
8300
ERROR 42000: You 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;
 
8301
END' at line 3
 
8302
DROP PROCEDURE IF EXISTS sp1;
 
8303
CREATE PROCEDURE sp1()
 
8304
BEGIN
 
8305
declare primary char;
 
8306
END//
 
8307
ERROR 42000: You 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;
 
8308
END' at line 3
 
8309
DROP PROCEDURE IF EXISTS sp1;
 
8310
CREATE PROCEDURE sp1()
 
8311
BEGIN
 
8312
declare procedure char;
 
8313
END//
 
8314
ERROR 42000: You 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;
 
8315
END' at line 3
 
8316
DROP PROCEDURE IF EXISTS sp1;
 
8317
CREATE PROCEDURE sp1()
 
8318
BEGIN
 
8319
declare purge char;
 
8320
END//
 
8321
ERROR 42000: You 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;
 
8322
END' at line 3
 
8323
DROP PROCEDURE IF EXISTS sp1;
 
8324
CREATE PROCEDURE sp1()
 
8325
BEGIN
 
8326
declare range char;
 
8327
END//
 
8328
ERROR 42000: You 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;
 
8329
END' at line 3
 
8330
DROP PROCEDURE IF EXISTS sp1;
 
8331
CREATE PROCEDURE sp1()
 
8332
BEGIN
 
8333
declare read char;
 
8334
END//
 
8335
ERROR 42000: You 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;
 
8336
END' at line 3
 
8337
DROP PROCEDURE IF EXISTS sp1;
 
8338
CREATE PROCEDURE sp1()
 
8339
BEGIN
 
8340
declare reads char;
 
8341
END//
 
8342
ERROR 42000: You 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;
 
8343
END' at line 3
 
8344
DROP PROCEDURE IF EXISTS sp1;
 
8345
CREATE PROCEDURE sp1()
 
8346
BEGIN
 
8347
declare read_only char;
 
8348
END//
 
8349
DROP PROCEDURE IF EXISTS sp1;
 
8350
CREATE PROCEDURE sp1()
 
8351
BEGIN
 
8352
declare read_write 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 'read_write char;
 
8355
END' at line 3
 
8356
DROP PROCEDURE IF EXISTS sp1;
 
8357
CREATE PROCEDURE sp1()
 
8358
BEGIN
 
8359
declare real 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 'real char;
 
8362
END' at line 3
 
8363
DROP PROCEDURE IF EXISTS sp1;
 
8364
CREATE PROCEDURE sp1()
 
8365
BEGIN
 
8366
declare references 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 'references char;
 
8369
END' at line 3
 
8370
DROP PROCEDURE IF EXISTS sp1;
 
8371
CREATE PROCEDURE sp1()
 
8372
BEGIN
 
8373
declare regexp 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 'regexp char;
 
8376
END' at line 3
 
8377
DROP PROCEDURE IF EXISTS sp1;
 
8378
CREATE PROCEDURE sp1()
 
8379
BEGIN
 
8380
declare release 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 'release char;
 
8383
END' at line 3
 
8384
DROP PROCEDURE IF EXISTS sp1;
 
8385
CREATE PROCEDURE sp1()
 
8386
BEGIN
 
8387
declare rename 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 'rename char;
 
8390
END' at line 3
 
8391
DROP PROCEDURE IF EXISTS sp1;
 
8392
CREATE PROCEDURE sp1()
 
8393
BEGIN
 
8394
declare repeat 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 'repeat char;
 
8397
END' at line 3
 
8398
DROP PROCEDURE IF EXISTS sp1;
 
8399
CREATE PROCEDURE sp1()
 
8400
BEGIN
 
8401
declare replace 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 'replace char;
 
8404
END' at line 3
 
8405
DROP PROCEDURE IF EXISTS sp1;
 
8406
Warnings:
 
8407
Note    1305    PROCEDURE sp1 does not exist
 
8408
CREATE PROCEDURE sp1()
 
8409
BEGIN
 
8410
declare require char;
 
8411
END//
 
8412
ERROR 42000: You 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;
 
8413
END' at line 3
 
8414
DROP PROCEDURE IF EXISTS sp1;
 
8415
Warnings:
 
8416
Note    1305    PROCEDURE sp1 does not exist
 
8417
CREATE PROCEDURE sp1()
 
8418
BEGIN
 
8419
declare restrict char;
 
8420
END//
 
8421
ERROR 42000: You 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;
 
8422
END' at line 3
 
8423
DROP PROCEDURE IF EXISTS sp1;
 
8424
Warnings:
 
8425
Note    1305    PROCEDURE sp1 does not exist
 
8426
CREATE PROCEDURE sp1()
 
8427
BEGIN
 
8428
declare return char;
 
8429
END//
 
8430
ERROR 42000: You 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;
 
8431
END' at line 3
 
8432
DROP PROCEDURE IF EXISTS sp1;
 
8433
Warnings:
 
8434
Note    1305    PROCEDURE sp1 does not exist
 
8435
CREATE PROCEDURE sp1()
 
8436
BEGIN
 
8437
declare revoke char;
 
8438
END//
 
8439
ERROR 42000: You 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;
 
8440
END' at line 3
 
8441
DROP PROCEDURE IF EXISTS sp1;
 
8442
Warnings:
 
8443
Note    1305    PROCEDURE sp1 does not exist
 
8444
CREATE PROCEDURE sp1()
 
8445
BEGIN
 
8446
declare right char;
 
8447
END//
 
8448
ERROR 42000: You 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;
 
8449
END' at line 3
 
8450
DROP PROCEDURE IF EXISTS sp1;
 
8451
Warnings:
 
8452
Note    1305    PROCEDURE sp1 does not exist
 
8453
CREATE PROCEDURE sp1()
 
8454
BEGIN
 
8455
declare rlike char;
 
8456
END//
 
8457
ERROR 42000: You 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;
 
8458
END' at line 3
 
8459
DROP PROCEDURE IF EXISTS sp1;
 
8460
Warnings:
 
8461
Note    1305    PROCEDURE sp1 does not exist
 
8462
CREATE PROCEDURE sp1()
 
8463
BEGIN
 
8464
declare schema 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 'schema char;
 
8467
END' at line 3
 
8468
DROP PROCEDURE IF EXISTS sp1;
 
8469
Warnings:
 
8470
Note    1305    PROCEDURE sp1 does not exist
 
8471
CREATE PROCEDURE sp1()
 
8472
BEGIN
 
8473
declare schemas char;
 
8474
END//
 
8475
ERROR 42000: You 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;
 
8476
END' at line 3
 
8477
DROP PROCEDURE IF EXISTS sp1;
 
8478
Warnings:
 
8479
Note    1305    PROCEDURE sp1 does not exist
 
8480
CREATE PROCEDURE sp1()
 
8481
BEGIN
 
8482
declare second_microsecond char;
 
8483
END//
 
8484
ERROR 42000: You 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;
 
8485
END' at line 3
 
8486
DROP PROCEDURE IF EXISTS sp1;
 
8487
Warnings:
 
8488
Note    1305    PROCEDURE sp1 does not exist
 
8489
CREATE PROCEDURE sp1()
 
8490
BEGIN
 
8491
declare SELECT char;
 
8492
END//
 
8493
ERROR 42000: You 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;
 
8494
END' at line 3
 
8495
DROP PROCEDURE IF EXISTS sp1;
 
8496
Warnings:
 
8497
Note    1305    PROCEDURE sp1 does not exist
 
8498
CREATE PROCEDURE sp1()
 
8499
BEGIN
 
8500
declare sensitive char;
 
8501
END//
 
8502
ERROR 42000: You 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;
 
8503
END' at line 3
 
8504
DROP PROCEDURE IF EXISTS sp1;
 
8505
Warnings:
 
8506
Note    1305    PROCEDURE sp1 does not exist
 
8507
CREATE PROCEDURE sp1()
 
8508
BEGIN
 
8509
declare separator char;
 
8510
END//
 
8511
ERROR 42000: You 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;
 
8512
END' at line 3
 
8513
DROP PROCEDURE IF EXISTS sp1;
 
8514
Warnings:
 
8515
Note    1305    PROCEDURE sp1 does not exist
 
8516
CREATE PROCEDURE sp1()
 
8517
BEGIN
 
8518
declare set char;
 
8519
END//
 
8520
ERROR 42000: You 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;
 
8521
END' at line 3
 
8522
DROP PROCEDURE IF EXISTS sp1;
 
8523
Warnings:
 
8524
Note    1305    PROCEDURE sp1 does not exist
 
8525
CREATE PROCEDURE sp1()
 
8526
BEGIN
 
8527
declare show 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 'show char;
 
8530
END' at line 3
 
8531
DROP PROCEDURE IF EXISTS sp1;
 
8532
Warnings:
 
8533
Note    1305    PROCEDURE sp1 does not exist
 
8534
CREATE PROCEDURE sp1()
 
8535
BEGIN
 
8536
declare smallint char;
 
8537
END//
 
8538
ERROR 42000: You 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;
 
8539
END' at line 3
 
8540
DROP PROCEDURE IF EXISTS sp1;
 
8541
Warnings:
 
8542
Note    1305    PROCEDURE sp1 does not exist
 
8543
CREATE PROCEDURE sp1()
 
8544
BEGIN
 
8545
declare spatial char;
 
8546
END//
 
8547
ERROR 42000: You 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;
 
8548
END' at line 3
 
8549
DROP PROCEDURE IF EXISTS sp1;
 
8550
Warnings:
 
8551
Note    1305    PROCEDURE sp1 does not exist
 
8552
CREATE PROCEDURE sp1()
 
8553
BEGIN
 
8554
declare specific char;
 
8555
END//
 
8556
ERROR 42000: You 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;
 
8557
END' at line 3
 
8558
DROP PROCEDURE IF EXISTS sp1;
 
8559
Warnings:
 
8560
Note    1305    PROCEDURE sp1 does not exist
 
8561
CREATE PROCEDURE sp1()
 
8562
BEGIN
 
8563
declare sql char;
 
8564
END//
 
8565
ERROR 42000: You 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;
 
8566
END' at line 3
 
8567
DROP PROCEDURE IF EXISTS sp1;
 
8568
Warnings:
 
8569
Note    1305    PROCEDURE sp1 does not exist
 
8570
CREATE PROCEDURE sp1()
 
8571
BEGIN
 
8572
declare sqlexception char;
 
8573
END//
 
8574
ERROR 42000: You 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;
 
8575
END' at line 3
 
8576
DROP PROCEDURE IF EXISTS sp1;
 
8577
Warnings:
 
8578
Note    1305    PROCEDURE sp1 does not exist
 
8579
CREATE PROCEDURE sp1()
 
8580
BEGIN
 
8581
declare sqlstate char;
 
8582
END//
 
8583
ERROR 42000: You 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;
 
8584
END' at line 3
 
8585
DROP PROCEDURE IF EXISTS sp1;
 
8586
Warnings:
 
8587
Note    1305    PROCEDURE sp1 does not exist
 
8588
CREATE PROCEDURE sp1()
 
8589
BEGIN
 
8590
declare sqlwarning 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 'sqlwarning char;
 
8593
END' at line 3
 
8594
DROP PROCEDURE IF EXISTS sp1;
 
8595
Warnings:
 
8596
Note    1305    PROCEDURE sp1 does not exist
 
8597
CREATE PROCEDURE sp1()
 
8598
BEGIN
 
8599
declare sql_big_result char;
 
8600
END//
 
8601
ERROR 42000: You 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;
 
8602
END' at line 3
 
8603
DROP PROCEDURE IF EXISTS sp1;
 
8604
Warnings:
 
8605
Note    1305    PROCEDURE sp1 does not exist
 
8606
CREATE PROCEDURE sp1()
 
8607
BEGIN
 
8608
declare sql_calc_found_rows char;
 
8609
END//
 
8610
ERROR 42000: You 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;
 
8611
END' at line 3
 
8612
DROP PROCEDURE IF EXISTS sp1;
 
8613
Warnings:
 
8614
Note    1305    PROCEDURE sp1 does not exist
 
8615
CREATE PROCEDURE sp1()
 
8616
BEGIN
 
8617
declare sql_small_result char;
 
8618
END//
 
8619
ERROR 42000: You 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;
 
8620
END' at line 3
 
8621
DROP PROCEDURE IF EXISTS sp1;
 
8622
Warnings:
 
8623
Note    1305    PROCEDURE sp1 does not exist
 
8624
CREATE PROCEDURE sp1()
 
8625
BEGIN
 
8626
declare ssl char;
 
8627
END//
 
8628
ERROR 42000: You 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;
 
8629
END' at line 3
 
8630
DROP PROCEDURE IF EXISTS sp1;
 
8631
Warnings:
 
8632
Note    1305    PROCEDURE sp1 does not exist
 
8633
CREATE PROCEDURE sp1()
 
8634
BEGIN
 
8635
declare starting char;
 
8636
END//
 
8637
ERROR 42000: You 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;
 
8638
END' at line 3
 
8639
DROP PROCEDURE IF EXISTS sp1;
 
8640
Warnings:
 
8641
Note    1305    PROCEDURE sp1 does not exist
 
8642
CREATE PROCEDURE sp1()
 
8643
BEGIN
 
8644
declare straight_join char;
 
8645
END//
 
8646
ERROR 42000: You 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;
 
8647
END' at line 3
 
8648
DROP PROCEDURE IF EXISTS sp1;
 
8649
Warnings:
 
8650
Note    1305    PROCEDURE sp1 does not exist
 
8651
CREATE PROCEDURE sp1()
 
8652
BEGIN
 
8653
declare table 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 'table char;
 
8656
END' at line 3
 
8657
DROP PROCEDURE IF EXISTS sp1;
 
8658
Warnings:
 
8659
Note    1305    PROCEDURE sp1 does not exist
 
8660
CREATE PROCEDURE sp1()
 
8661
BEGIN
 
8662
declare terminated char;
 
8663
END//
 
8664
ERROR 42000: You 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;
 
8665
END' at line 3
 
8666
DROP PROCEDURE IF EXISTS sp1;
 
8667
Warnings:
 
8668
Note    1305    PROCEDURE sp1 does not exist
 
8669
CREATE PROCEDURE sp1()
 
8670
BEGIN
 
8671
declare then char;
 
8672
END//
 
8673
ERROR 42000: You 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;
 
8674
END' at line 3
 
8675
DROP PROCEDURE IF EXISTS sp1;
 
8676
Warnings:
 
8677
Note    1305    PROCEDURE sp1 does not exist
 
8678
CREATE PROCEDURE sp1()
 
8679
BEGIN
 
8680
declare tinyblob char;
 
8681
END//
 
8682
ERROR 42000: You 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;
 
8683
END' at line 3
 
8684
DROP PROCEDURE IF EXISTS sp1;
 
8685
Warnings:
 
8686
Note    1305    PROCEDURE sp1 does not exist
 
8687
CREATE PROCEDURE sp1()
 
8688
BEGIN
 
8689
declare tinyint char;
 
8690
END//
 
8691
ERROR 42000: You 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;
 
8692
END' at line 3
 
8693
DROP PROCEDURE IF EXISTS sp1;
 
8694
Warnings:
 
8695
Note    1305    PROCEDURE sp1 does not exist
 
8696
CREATE PROCEDURE sp1()
 
8697
BEGIN
 
8698
declare tinytext char;
 
8699
END//
 
8700
ERROR 42000: You 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;
 
8701
END' at line 3
 
8702
DROP PROCEDURE IF EXISTS sp1;
 
8703
Warnings:
 
8704
Note    1305    PROCEDURE sp1 does not exist
 
8705
CREATE PROCEDURE sp1()
 
8706
BEGIN
 
8707
declare to 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 'to char;
 
8710
END' at line 3
 
8711
DROP PROCEDURE IF EXISTS sp1;
 
8712
Warnings:
 
8713
Note    1305    PROCEDURE sp1 does not exist
 
8714
CREATE PROCEDURE sp1()
 
8715
BEGIN
 
8716
declare trailing char;
 
8717
END//
 
8718
ERROR 42000: You 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;
 
8719
END' at line 3
 
8720
DROP PROCEDURE IF EXISTS sp1;
 
8721
Warnings:
 
8722
Note    1305    PROCEDURE sp1 does not exist
 
8723
CREATE PROCEDURE sp1()
 
8724
BEGIN
 
8725
declare trigger char;
 
8726
END//
 
8727
ERROR 42000: You 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;
 
8728
END' at line 3
 
8729
DROP PROCEDURE IF EXISTS sp1;
 
8730
Warnings:
 
8731
Note    1305    PROCEDURE sp1 does not exist
 
8732
CREATE PROCEDURE sp1()
 
8733
BEGIN
 
8734
declare true char;
 
8735
END//
 
8736
ERROR 42000: You 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;
 
8737
END' at line 3
 
8738
DROP PROCEDURE IF EXISTS sp1;
 
8739
Warnings:
 
8740
Note    1305    PROCEDURE sp1 does not exist
 
8741
CREATE PROCEDURE sp1()
 
8742
BEGIN
 
8743
declare undo char;
 
8744
END//
 
8745
ERROR 42000: You 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;
 
8746
END' at line 3
 
8747
DROP PROCEDURE IF EXISTS sp1;
 
8748
Warnings:
 
8749
Note    1305    PROCEDURE sp1 does not exist
 
8750
CREATE PROCEDURE sp1()
 
8751
BEGIN
 
8752
declare union char;
 
8753
END//
 
8754
ERROR 42000: You 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;
 
8755
END' at line 3
 
8756
DROP PROCEDURE IF EXISTS sp1;
 
8757
Warnings:
 
8758
Note    1305    PROCEDURE sp1 does not exist
 
8759
CREATE PROCEDURE sp1()
 
8760
BEGIN
 
8761
declare unique char;
 
8762
END//
 
8763
ERROR 42000: You 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;
 
8764
END' at line 3
 
8765
DROP PROCEDURE IF EXISTS sp1;
 
8766
Warnings:
 
8767
Note    1305    PROCEDURE sp1 does not exist
 
8768
CREATE PROCEDURE sp1()
 
8769
BEGIN
 
8770
declare unlock char;
 
8771
END//
 
8772
ERROR 42000: You 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;
 
8773
END' at line 3
 
8774
DROP PROCEDURE IF EXISTS sp1;
 
8775
Warnings:
 
8776
Note    1305    PROCEDURE sp1 does not exist
 
8777
CREATE PROCEDURE sp1()
 
8778
BEGIN
 
8779
declare unsigned char;
 
8780
END//
 
8781
ERROR 42000: You 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;
 
8782
END' at line 3
 
8783
DROP PROCEDURE IF EXISTS sp1;
 
8784
Warnings:
 
8785
Note    1305    PROCEDURE sp1 does not exist
 
8786
CREATE PROCEDURE sp1()
 
8787
BEGIN
 
8788
declare update char;
 
8789
END//
 
8790
ERROR 42000: You 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;
 
8791
END' at line 3
 
8792
DROP PROCEDURE IF EXISTS sp1;
 
8793
Warnings:
 
8794
Note    1305    PROCEDURE sp1 does not exist
 
8795
CREATE PROCEDURE sp1()
 
8796
BEGIN
 
8797
declare usage char;
 
8798
END//
 
8799
ERROR 42000: You 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;
 
8800
END' at line 3
 
8801
DROP PROCEDURE IF EXISTS sp1;
 
8802
Warnings:
 
8803
Note    1305    PROCEDURE sp1 does not exist
 
8804
CREATE PROCEDURE sp1()
 
8805
BEGIN
 
8806
declare use char;
 
8807
END//
 
8808
ERROR 42000: You 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;
 
8809
END' at line 3
 
8810
DROP PROCEDURE IF EXISTS sp1;
 
8811
Warnings:
 
8812
Note    1305    PROCEDURE sp1 does not exist
 
8813
CREATE PROCEDURE sp1()
 
8814
BEGIN
 
8815
declare using char;
 
8816
END//
 
8817
ERROR 42000: You 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;
 
8818
END' at line 3
 
8819
DROP PROCEDURE IF EXISTS sp1;
 
8820
Warnings:
 
8821
Note    1305    PROCEDURE sp1 does not exist
 
8822
CREATE PROCEDURE sp1()
 
8823
BEGIN
 
8824
declare utc_date char;
 
8825
END//
 
8826
ERROR 42000: You 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;
 
8827
END' at line 3
 
8828
DROP PROCEDURE IF EXISTS sp1;
 
8829
Warnings:
 
8830
Note    1305    PROCEDURE sp1 does not exist
 
8831
CREATE PROCEDURE sp1()
 
8832
BEGIN
 
8833
declare utc_time char;
 
8834
END//
 
8835
ERROR 42000: You 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;
 
8836
END' at line 3
 
8837
DROP PROCEDURE IF EXISTS sp1;
 
8838
Warnings:
 
8839
Note    1305    PROCEDURE sp1 does not exist
 
8840
CREATE PROCEDURE sp1()
 
8841
BEGIN
 
8842
declare utc_timestamp char;
 
8843
END//
 
8844
ERROR 42000: You 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;
 
8845
END' at line 3
 
8846
DROP PROCEDURE IF EXISTS sp1;
 
8847
Warnings:
 
8848
Note    1305    PROCEDURE sp1 does not exist
 
8849
CREATE PROCEDURE sp1()
 
8850
BEGIN
 
8851
declare values char;
 
8852
END//
 
8853
ERROR 42000: You 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;
 
8854
END' at line 3
 
8855
DROP PROCEDURE IF EXISTS sp1;
 
8856
Warnings:
 
8857
Note    1305    PROCEDURE sp1 does not exist
 
8858
CREATE PROCEDURE sp1()
 
8859
BEGIN
 
8860
declare varbinary char;
 
8861
END//
 
8862
ERROR 42000: You 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;
 
8863
END' at line 3
 
8864
DROP PROCEDURE IF EXISTS sp1;
 
8865
Warnings:
 
8866
Note    1305    PROCEDURE sp1 does not exist
 
8867
CREATE PROCEDURE sp1()
 
8868
BEGIN
 
8869
declare varchar char;
 
8870
END//
 
8871
ERROR 42000: You 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;
 
8872
END' at line 3
 
8873
DROP PROCEDURE IF EXISTS sp1;
 
8874
Warnings:
 
8875
Note    1305    PROCEDURE sp1 does not exist
 
8876
CREATE PROCEDURE sp1()
 
8877
BEGIN
 
8878
declare varcharacter char;
 
8879
END//
 
8880
ERROR 42000: You 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;
 
8881
END' at line 3
 
8882
DROP PROCEDURE IF EXISTS sp1;
 
8883
Warnings:
 
8884
Note    1305    PROCEDURE sp1 does not exist
 
8885
CREATE PROCEDURE sp1()
 
8886
BEGIN
 
8887
declare varying char;
 
8888
END//
 
8889
ERROR 42000: You 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;
 
8890
END' at line 3
 
8891
DROP PROCEDURE IF EXISTS sp1;
 
8892
Warnings:
 
8893
Note    1305    PROCEDURE sp1 does not exist
 
8894
CREATE PROCEDURE sp1()
 
8895
BEGIN
 
8896
declare when char;
 
8897
END//
 
8898
ERROR 42000: You 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;
 
8899
END' at line 3
 
8900
DROP PROCEDURE IF EXISTS sp1;
 
8901
Warnings:
 
8902
Note    1305    PROCEDURE sp1 does not exist
 
8903
CREATE PROCEDURE sp1()
 
8904
BEGIN
 
8905
declare where char;
 
8906
END//
 
8907
ERROR 42000: You 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;
 
8908
END' at line 3
 
8909
DROP PROCEDURE IF EXISTS sp1;
 
8910
Warnings:
 
8911
Note    1305    PROCEDURE sp1 does not exist
 
8912
CREATE PROCEDURE sp1()
 
8913
BEGIN
 
8914
declare while char;
 
8915
END//
 
8916
ERROR 42000: You 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;
 
8917
END' at line 3
 
8918
DROP PROCEDURE IF EXISTS sp1;
 
8919
Warnings:
 
8920
Note    1305    PROCEDURE sp1 does not exist
 
8921
CREATE PROCEDURE sp1()
 
8922
BEGIN
 
8923
declare with char;
 
8924
END//
 
8925
ERROR 42000: You 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;
 
8926
END' at line 3
 
8927
DROP PROCEDURE IF EXISTS sp1;
 
8928
Warnings:
 
8929
Note    1305    PROCEDURE sp1 does not exist
 
8930
CREATE PROCEDURE sp1()
 
8931
BEGIN
 
8932
declare write char;
 
8933
END//
 
8934
ERROR 42000: You 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;
 
8935
END' at line 3
 
8936
DROP PROCEDURE IF EXISTS sp1;
 
8937
Warnings:
 
8938
Note    1305    PROCEDURE sp1 does not exist
 
8939
CREATE PROCEDURE sp1()
 
8940
BEGIN
 
8941
declare xor char;
 
8942
END//
 
8943
ERROR 42000: You 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;
 
8944
END' at line 3
 
8945
DROP PROCEDURE IF EXISTS sp1;
 
8946
Warnings:
 
8947
Note    1305    PROCEDURE sp1 does not exist
 
8948
CREATE PROCEDURE sp1()
 
8949
BEGIN
 
8950
declare year_month char;
 
8951
END//
 
8952
ERROR 42000: You 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;
 
8953
END' at line 3
 
8954
DROP PROCEDURE IF EXISTS sp1;
 
8955
Warnings:
 
8956
Note    1305    PROCEDURE sp1 does not exist
 
8957
CREATE PROCEDURE sp1()
 
8958
BEGIN
 
8959
declare zerofill char;
 
8960
END//
 
8961
ERROR 42000: You 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;
 
8962
END' at line 3
 
8963
 
 
8964
Testcase :
 
8965
----------
 
8966
Ensure that every possible type of condition may be declared for a stored procedure
 
8967
( covered in more detail in handlers section.)
 
8968
--------------------------------------------------------------------------------
 
8969
DROP PROCEDURE IF EXISTS sp1;
 
8970
Warnings:
 
8971
Note    1305    PROCEDURE sp1 does not exist
 
8972
CREATE PROCEDURE sp1()
 
8973
BEGIN
 
8974
declare cond1 condition for sqlstate 'HY000';
 
8975
declare cond2 condition for sqlstate '23000';
 
8976
declare cond3 condition for sqlstate 'HY001';
 
8977
declare cond4 condition for sqlstate '08004';
 
8978
declare cond5 condition for sqlstate '08S01';
 
8979
declare cond6 condition for sqlstate '42000';
 
8980
declare cond7 condition for sqlstate '28000';
 
8981
declare cond8 condition for sqlstate '3D000';
 
8982
declare cond9 condition for sqlstate '42S01';
 
8983
declare cond10 condition for sqlstate '42S02';
 
8984
declare cond11 condition for sqlstate '42S22';
 
8985
declare cond12 condition for sqlstate '21S01';
 
8986
declare cond13 condition for sqlstate '42S21';
 
8987
declare cond14 condition for sqlstate '42S12';
 
8988
declare cond15 condition for sqlstate '22004';
 
8989
declare cond16 condition for sqlstate '25000';
 
8990
declare cond17 condition for sqlstate '40001';
 
8991
declare cond18 condition for sqlstate '21000';
 
8992
declare cond19 condition for sqlstate '01000';
 
8993
declare cond20 condition for sqlstate '22003';
 
8994
declare cond21 condition for sqlstate '22007';
 
8995
declare cond22 condition for sqlstate '0A000';
 
8996
declare cond23 condition for sqlstate '70100';
 
8997
declare cond24 condition for sqlstate '2F005';
 
8998
declare cond25 condition for sqlstate '24000';
 
8999
declare cond26 condition for sqlstate '02000';
 
9000
declare continue handler for cond2 set @x2 = 1;
 
9001
declare continue handler for cond1 set @x2 = 1;
 
9002
declare continue handler for cond3 set @x2 = 1;
 
9003
declare continue handler for cond4 set @x2 = 1;
 
9004
declare continue handler for cond5 set @x2 = 1;
 
9005
declare continue handler for cond7 set @x2 = 1;
 
9006
declare continue handler for cond6 set @x2 = 1;
 
9007
declare continue handler for cond8 set @x2 = 1;
 
9008
declare continue handler for cond9 set @x2 = 1;
 
9009
declare continue handler for cond10 set @x2 = 1;
 
9010
declare continue handler for cond11 set @x2 = 1;
 
9011
declare continue handler for cond12 set @x2 = 1;
 
9012
declare continue handler for cond13 set @x2 = 1;
 
9013
declare continue handler for cond14 set @x2 = 1;
 
9014
declare continue handler for cond15 set @x2 = 1;
 
9015
declare continue handler for cond16 set @x2 = 1;
 
9016
declare continue handler for cond17 set @x2 = 1;
 
9017
declare continue handler for cond18 set @x2 = 1;
 
9018
declare continue handler for cond19 set @x2 = 1;
 
9019
declare continue handler for cond20 set @x2 = 1;
 
9020
declare continue handler for cond21 set @x2 = 1;
 
9021
declare continue handler for cond22 set @x2 = 1;
 
9022
declare continue handler for cond23 set @x2 = 1;
 
9023
declare continue handler for cond24 set @x2 = 1;
 
9024
declare continue handler for cond25 set @x2 = 1;
 
9025
declare continue handler for cond26 set @x2 = 1;
 
9026
set @x = 1;
 
9027
insert into t2 values (1);
 
9028
set @x = 2;
 
9029
insert into t2 values (1);
 
9030
set @x = 3;
 
9031
END//
 
9032
CALL sp1();
 
9033
DROP PROCEDURE sp1;
 
9034
DROP PROCEDURE IF EXISTS sp1;
 
9035
Warnings:
 
9036
Note    1305    PROCEDURE sp1 does not exist
 
9037
CREATE PROCEDURE sp1( )
 
9038
BEGIN
 
9039
declare @x char;
 
9040
END//
 
9041
ERROR 42000: You 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;
 
9042
END' at line 3
 
9043
DROP PROCEDURE IF EXISTS sp1;
 
9044
Warnings:
 
9045
Note    1305    PROCEDURE sp1 does not exist
 
9046
CREATE PROCEDURE sp1( )
 
9047
BEGIN
 
9048
declare x char1;
 
9049
END//
 
9050
ERROR 42000: You 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;
 
9051
END' at line 3
 
9052
DROP PROCEDURE IF EXISTS sp1;
 
9053
Warnings:
 
9054
Note    1305    PROCEDURE sp1 does not exist
 
9055
CREATE PROCEDURE sp1( )
 
9056
BEGIN
 
9057
declare accessible condition for sqlstate '02000';
 
9058
declare exit handler for add set @var2 = 1;
 
9059
END//
 
9060
ERROR 42000: You 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';
 
9061
declare exit handler for add set @var' at line 3
 
9062
DROP PROCEDURE IF EXISTS sp1;
 
9063
Warnings:
 
9064
Note    1305    PROCEDURE sp1 does not exist
 
9065
CREATE PROCEDURE sp1( )
 
9066
BEGIN
 
9067
declare add condition for sqlstate '02000';
 
9068
declare exit handler for add set @var2 = 1;
 
9069
END//
 
9070
ERROR 42000: You 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';
 
9071
declare exit handler for add set @var2 = 1;
 
9072
' at line 3
 
9073
DROP PROCEDURE IF EXISTS sp1;
 
9074
Warnings:
 
9075
Note    1305    PROCEDURE sp1 does not exist
 
9076
CREATE PROCEDURE sp1( )
 
9077
BEGIN
 
9078
declare all condition for sqlstate '02000';
 
9079
declare exit handler for all set @var2 = 1;
 
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 'all condition for sqlstate '02000';
 
9082
declare exit handler for all set @var2 = 1;
 
9083
' at line 3
 
9084
DROP PROCEDURE IF EXISTS sp1;
 
9085
Warnings:
 
9086
Note    1305    PROCEDURE sp1 does not exist
 
9087
CREATE PROCEDURE sp1( )
 
9088
BEGIN
 
9089
declare alter condition for sqlstate '02000';
 
9090
declare exit handler for alter set @var2 = 1;
 
9091
END//
 
9092
ERROR 42000: You 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';
 
9093
declare exit handler for alter set @var2 =' at line 3
 
9094
DROP PROCEDURE IF EXISTS sp1;
 
9095
Warnings:
 
9096
Note    1305    PROCEDURE sp1 does not exist
 
9097
CREATE PROCEDURE sp1( )
 
9098
BEGIN
 
9099
declare analyze condition for sqlstate '02000';
 
9100
declare exit handler for analyze set @var2 = 1;
 
9101
END//
 
9102
ERROR 42000: You 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';
 
9103
declare exit handler for analyze set @va' at line 3
 
9104
DROP PROCEDURE IF EXISTS sp1;
 
9105
Warnings:
 
9106
Note    1305    PROCEDURE sp1 does not exist
 
9107
CREATE PROCEDURE sp1( )
 
9108
BEGIN
 
9109
declare and condition for sqlstate '02000';
 
9110
declare exit handler for and set @var2 = 1;
 
9111
END//
 
9112
ERROR 42000: You 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';
 
9113
declare exit handler for and set @var2 = 1;
 
9114
' at line 3
 
9115
DROP PROCEDURE IF EXISTS sp1;
 
9116
Warnings:
 
9117
Note    1305    PROCEDURE sp1 does not exist
 
9118
CREATE PROCEDURE sp1( )
 
9119
BEGIN
 
9120
declare as condition for sqlstate '02000';
 
9121
declare exit handler for as set @var2 = 1;
 
9122
END//
 
9123
ERROR 42000: You 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';
 
9124
declare exit handler for as set @var2 = 1;
 
9125
EN' at line 3
 
9126
DROP PROCEDURE IF EXISTS sp1;
 
9127
Warnings:
 
9128
Note    1305    PROCEDURE sp1 does not exist
 
9129
CREATE PROCEDURE sp1( )
 
9130
BEGIN
 
9131
declare asc condition for sqlstate '02000';
 
9132
declare exit handler for asc set @var2 = 1;
 
9133
END//
 
9134
ERROR 42000: You 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';
 
9135
declare exit handler for asc set @var2 = 1;
 
9136
' 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 asensitive condition for sqlstate '02000';
 
9143
declare exit handler for asensitive set @var2 = 1;
 
9144
END//
 
9145
ERROR 42000: You 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';
 
9146
declare exit handler for asensitive s' at line 3
 
9147
DROP PROCEDURE IF EXISTS sp1;
 
9148
Warnings:
 
9149
Note    1305    PROCEDURE sp1 does not exist
 
9150
CREATE PROCEDURE sp1( )
 
9151
BEGIN
 
9152
declare before condition for sqlstate '02000';
 
9153
declare exit handler for before set @var2 = 1;
 
9154
END//
 
9155
ERROR 42000: You 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';
 
9156
declare exit handler for before set @var2' at line 3
 
9157
DROP PROCEDURE IF EXISTS sp1;
 
9158
Warnings:
 
9159
Note    1305    PROCEDURE sp1 does not exist
 
9160
CREATE PROCEDURE sp1( )
 
9161
BEGIN
 
9162
declare between condition for sqlstate '02000';
 
9163
declare exit handler for between set @var2 = 1;
 
9164
END//
 
9165
ERROR 42000: You 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';
 
9166
declare exit handler for between set @va' at line 3
 
9167
DROP PROCEDURE IF EXISTS sp1;
 
9168
Warnings:
 
9169
Note    1305    PROCEDURE sp1 does not exist
 
9170
CREATE PROCEDURE sp1( )
 
9171
BEGIN
 
9172
declare bigint condition for sqlstate '02000';
 
9173
declare exit handler for bigint set @var2 = 1;
 
9174
END//
 
9175
ERROR 42000: You 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';
 
9176
declare exit handler for bigint set @var2' at line 3
 
9177
DROP PROCEDURE IF EXISTS sp1;
 
9178
Warnings:
 
9179
Note    1305    PROCEDURE sp1 does not exist
 
9180
CREATE PROCEDURE sp1( )
 
9181
BEGIN
 
9182
declare binary condition for sqlstate '02000';
 
9183
declare exit handler for binary set @var2 = 1;
 
9184
END//
 
9185
ERROR 42000: You 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';
 
9186
declare exit handler for binary set @var2' at line 3
 
9187
DROP PROCEDURE IF EXISTS sp1;
 
9188
Warnings:
 
9189
Note    1305    PROCEDURE sp1 does not exist
 
9190
CREATE PROCEDURE sp1( )
 
9191
BEGIN
 
9192
declare blob condition for sqlstate '02000';
 
9193
declare exit handler for blob set @var2 = 1;
 
9194
END//
 
9195
ERROR 42000: You 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';
 
9196
declare exit handler for blob set @var2 = 1' at line 3
 
9197
DROP PROCEDURE IF EXISTS sp1;
 
9198
Warnings:
 
9199
Note    1305    PROCEDURE sp1 does not exist
 
9200
CREATE PROCEDURE sp1( )
 
9201
BEGIN
 
9202
declare both condition for sqlstate '02000';
 
9203
declare exit handler for both set @var2 = 1;
 
9204
END//
 
9205
ERROR 42000: You 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';
 
9206
declare exit handler for both set @var2 = 1' at line 3
 
9207
DROP PROCEDURE IF EXISTS sp1;
 
9208
Warnings:
 
9209
Note    1305    PROCEDURE sp1 does not exist
 
9210
CREATE PROCEDURE sp1( )
 
9211
BEGIN
 
9212
declare by condition for sqlstate '02000';
 
9213
declare exit handler for by set @var2 = 1;
 
9214
END//
 
9215
ERROR 42000: You 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';
 
9216
declare exit handler for by set @var2 = 1;
 
9217
EN' 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 call condition for sqlstate '02000';
 
9224
declare exit handler for CALL set @var2 = 1;
 
9225
END//
 
9226
ERROR 42000: You 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';
 
9227
declare exit handler for CALL set @var2 = 1' at line 3
 
9228
DROP PROCEDURE IF EXISTS sp1;
 
9229
Warnings:
 
9230
Note    1305    PROCEDURE sp1 does not exist
 
9231
CREATE PROCEDURE sp1( )
 
9232
BEGIN
 
9233
declare cascade condition for sqlstate '02000';
 
9234
declare exit handler for cascade set @var2 = 1;
 
9235
END//
 
9236
ERROR 42000: You 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';
 
9237
declare exit handler for cascade set @va' at line 3
 
9238
DROP PROCEDURE IF EXISTS sp1;
 
9239
Warnings:
 
9240
Note    1305    PROCEDURE sp1 does not exist
 
9241
CREATE PROCEDURE sp1( )
 
9242
BEGIN
 
9243
declare case condition for sqlstate '02000';
 
9244
declare exit handler for case set @var2 = 1;
 
9245
END//
 
9246
ERROR 42000: You 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';
 
9247
declare exit handler for case set @var2 = 1' at line 3
 
9248
DROP PROCEDURE IF EXISTS sp1;
 
9249
Warnings:
 
9250
Note    1305    PROCEDURE sp1 does not exist
 
9251
CREATE PROCEDURE sp1( )
 
9252
BEGIN
 
9253
declare change condition for sqlstate '02000';
 
9254
declare exit handler for change set @var2 = 1;
 
9255
END//
 
9256
ERROR 42000: You 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';
 
9257
declare exit handler for change set @var2' at line 3
 
9258
DROP PROCEDURE IF EXISTS sp1;
 
9259
Warnings:
 
9260
Note    1305    PROCEDURE sp1 does not exist
 
9261
CREATE PROCEDURE sp1( )
 
9262
BEGIN
 
9263
declare char condition for sqlstate '02000';
 
9264
declare exit handler for char set @var2 = 1;
 
9265
END//
 
9266
ERROR 42000: You 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';
 
9267
declare exit handler for char set @var2 = 1' at line 3
 
9268
DROP PROCEDURE IF EXISTS sp1;
 
9269
Warnings:
 
9270
Note    1305    PROCEDURE sp1 does not exist
 
9271
CREATE PROCEDURE sp1( )
 
9272
BEGIN
 
9273
declare character condition for sqlstate '02000';
 
9274
declare exit handler for character set @var2 = 1;
 
9275
END//
 
9276
ERROR 42000: You 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';
 
9277
declare exit handler for character set' at line 3
 
9278
DROP PROCEDURE IF EXISTS sp1;
 
9279
Warnings:
 
9280
Note    1305    PROCEDURE sp1 does not exist
 
9281
CREATE PROCEDURE sp1( )
 
9282
BEGIN
 
9283
declare check condition for sqlstate '02000';
 
9284
declare exit handler for check set @var2 = 1;
 
9285
END//
 
9286
ERROR 42000: You 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';
 
9287
declare exit handler for check set @var2 =' at line 3
 
9288
DROP PROCEDURE IF EXISTS sp1;
 
9289
Warnings:
 
9290
Note    1305    PROCEDURE sp1 does not exist
 
9291
CREATE PROCEDURE sp1( )
 
9292
BEGIN
 
9293
declare collate condition for sqlstate '02000';
 
9294
declare exit handler for collate set @var2 = 1;
 
9295
END//
 
9296
ERROR 42000: You 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';
 
9297
declare exit handler for collate set @va' at line 3
 
9298
DROP PROCEDURE IF EXISTS sp1;
 
9299
Warnings:
 
9300
Note    1305    PROCEDURE sp1 does not exist
 
9301
CREATE PROCEDURE sp1( )
 
9302
BEGIN
 
9303
declare column condition for sqlstate '02000';
 
9304
declare exit handler for column set @var2 = 1;
 
9305
END//
 
9306
ERROR 42000: You 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';
 
9307
declare exit handler for column set @var2' at line 3
 
9308
DROP PROCEDURE IF EXISTS sp1;
 
9309
Warnings:
 
9310
Note    1305    PROCEDURE sp1 does not exist
 
9311
CREATE PROCEDURE sp1( )
 
9312
BEGIN
 
9313
declare condition condition for sqlstate '02000';
 
9314
declare exit handler for condition set @var2 = 1;
 
9315
END//
 
9316
ERROR 42000: You 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';
 
9317
declare exit handler for condition set' at line 3
 
9318
DROP PROCEDURE IF EXISTS sp1;
 
9319
Warnings:
 
9320
Note    1305    PROCEDURE sp1 does not exist
 
9321
CREATE PROCEDURE sp1( )
 
9322
BEGIN
 
9323
declare connection condition for sqlstate '02000';
 
9324
declare exit handler for connection set @var2 = 1;
 
9325
END//
 
9326
DROP PROCEDURE IF EXISTS sp1;
 
9327
CREATE PROCEDURE sp1( )
 
9328
BEGIN
 
9329
declare constraint condition for sqlstate '02000';
 
9330
declare exit handler for constraint set @var2 = 1;
 
9331
END//
 
9332
ERROR 42000: You 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';
 
9333
declare exit handler for constraint s' at line 3
 
9334
DROP PROCEDURE IF EXISTS sp1;
 
9335
Warnings:
 
9336
Note    1305    PROCEDURE sp1 does not exist
 
9337
CREATE PROCEDURE sp1( )
 
9338
BEGIN
 
9339
declare continue condition for sqlstate '02000';
 
9340
declare exit handler for continue set @var2 = 1;
 
9341
END//
 
9342
ERROR 42000: You 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';
 
9343
declare exit handler for continue set @var2 = 1;' at line 3
 
9344
DROP PROCEDURE IF EXISTS sp1;
 
9345
Warnings:
 
9346
Note    1305    PROCEDURE sp1 does not exist
 
9347
CREATE PROCEDURE sp1( )
 
9348
BEGIN
 
9349
declare convert condition for sqlstate '02000';
 
9350
declare exit handler for convert set @var2 = 1;
 
9351
END//
 
9352
ERROR 42000: You 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';
 
9353
declare exit handler for convert set @va' at line 3
 
9354
DROP PROCEDURE IF EXISTS sp1;
 
9355
Warnings:
 
9356
Note    1305    PROCEDURE sp1 does not exist
 
9357
CREATE PROCEDURE sp1( )
 
9358
BEGIN
 
9359
declare create condition for sqlstate '02000';
 
9360
declare exit handler for create set @var2 = 1;
 
9361
END//
 
9362
ERROR 42000: You 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';
 
9363
declare exit handler for create set @var2' at line 3
 
9364
DROP PROCEDURE IF EXISTS sp1;
 
9365
Warnings:
 
9366
Note    1305    PROCEDURE sp1 does not exist
 
9367
CREATE PROCEDURE sp1( )
 
9368
BEGIN
 
9369
declare cross condition for sqlstate '02000';
 
9370
declare exit handler for cross set @var2 = 1;
 
9371
END//
 
9372
ERROR 42000: You 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';
 
9373
declare exit handler for cross set @var2 =' at line 3
 
9374
DROP PROCEDURE IF EXISTS sp1;
 
9375
Warnings:
 
9376
Note    1305    PROCEDURE sp1 does not exist
 
9377
CREATE PROCEDURE sp1( )
 
9378
BEGIN
 
9379
declare current_date condition for sqlstate '02000';
 
9380
declare exit handler for current_date set @var2 = 1;
 
9381
END//
 
9382
ERROR 42000: You 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';
 
9383
declare exit handler for current_da' at line 3
 
9384
DROP PROCEDURE IF EXISTS sp1;
 
9385
Warnings:
 
9386
Note    1305    PROCEDURE sp1 does not exist
 
9387
CREATE PROCEDURE sp1( )
 
9388
BEGIN
 
9389
declare current_time condition for sqlstate '02000';
 
9390
declare exit handler for current_time set @var2 = 1;
 
9391
END//
 
9392
ERROR 42000: You 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';
 
9393
declare exit handler for current_ti' at line 3
 
9394
DROP PROCEDURE IF EXISTS sp1;
 
9395
Warnings:
 
9396
Note    1305    PROCEDURE sp1 does not exist
 
9397
CREATE PROCEDURE sp1( )
 
9398
BEGIN
 
9399
declare current_timestamp condition for sqlstate '02000';
 
9400
declare exit handler for current_timestamp set @var2 = 1;
 
9401
END//
 
9402
ERROR 42000: You 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';
 
9403
declare exit handler for curre' at line 3
 
9404
DROP PROCEDURE IF EXISTS sp1;
 
9405
Warnings:
 
9406
Note    1305    PROCEDURE sp1 does not exist
 
9407
CREATE PROCEDURE sp1( )
 
9408
BEGIN
 
9409
declare current_user condition for sqlstate '02000';
 
9410
declare exit handler for current_user set @var2 = 1;
 
9411
END//
 
9412
ERROR 42000: You 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';
 
9413
declare exit handler for current_us' at line 3
 
9414
DROP PROCEDURE IF EXISTS sp1;
 
9415
Warnings:
 
9416
Note    1305    PROCEDURE sp1 does not exist
 
9417
CREATE PROCEDURE sp1( )
 
9418
BEGIN
 
9419
declare cursor condition for sqlstate '02000';
 
9420
declare exit handler for cursor set @var2 = 1;
 
9421
END//
 
9422
ERROR 42000: You 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';
 
9423
declare exit handler for cursor set @var2' at line 3
 
9424
DROP PROCEDURE IF EXISTS sp1;
 
9425
Warnings:
 
9426
Note    1305    PROCEDURE sp1 does not exist
 
9427
CREATE PROCEDURE sp1( )
 
9428
BEGIN
 
9429
declare database condition for sqlstate '02000';
 
9430
declare exit handler for database set @var2 = 1;
 
9431
END//
 
9432
ERROR 42000: You 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';
 
9433
declare exit handler for database set @' at line 3
 
9434
DROP PROCEDURE IF EXISTS sp1;
 
9435
Warnings:
 
9436
Note    1305    PROCEDURE sp1 does not exist
 
9437
CREATE PROCEDURE sp1( )
 
9438
BEGIN
 
9439
declare databases condition for sqlstate '02000';
 
9440
declare exit handler for databases set @var2 = 1;
 
9441
END//
 
9442
ERROR 42000: You 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';
 
9443
declare exit handler for databases set' at line 3
 
9444
DROP PROCEDURE IF EXISTS sp1;
 
9445
Warnings:
 
9446
Note    1305    PROCEDURE sp1 does not exist
 
9447
CREATE PROCEDURE sp1( )
 
9448
BEGIN
 
9449
declare day_hour condition for sqlstate '02000';
 
9450
declare exit handler for day_hour set @var2 = 1;
 
9451
END//
 
9452
ERROR 42000: You 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';
 
9453
declare exit handler for day_hour set @' at line 3
 
9454
DROP PROCEDURE IF EXISTS sp1;
 
9455
Warnings:
 
9456
Note    1305    PROCEDURE sp1 does not exist
 
9457
CREATE PROCEDURE sp1( )
 
9458
BEGIN
 
9459
declare day_microsecond condition for sqlstate '02000';
 
9460
declare exit handler for day_microsecond set @var2 = 1;
 
9461
END//
 
9462
ERROR 42000: You 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';
 
9463
declare exit handler for day_mic' 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 day_minute condition for sqlstate '02000';
 
9470
declare exit handler for day_minute 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 'day_minute condition for sqlstate '02000';
 
9473
declare exit handler for day_minute 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 day_second condition for sqlstate '02000';
 
9480
declare exit handler for day_second 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 'day_second condition for sqlstate '02000';
 
9483
declare exit handler for day_second s' 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 dec condition for sqlstate '02000';
 
9490
declare exit handler for dec 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 'dec condition for sqlstate '02000';
 
9493
declare exit handler for dec set @var2 = 1;
 
9494
' at line 3
 
9495
DROP PROCEDURE IF EXISTS sp1;
 
9496
Warnings:
 
9497
Note    1305    PROCEDURE sp1 does not exist
 
9498
CREATE PROCEDURE sp1( )
 
9499
BEGIN
 
9500
declare decimal condition for sqlstate '02000';
 
9501
declare exit handler for decimal set @var2 = 1;
 
9502
END//
 
9503
ERROR 42000: You 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';
 
9504
declare exit handler for decimal set @va' at line 3
 
9505
DROP PROCEDURE IF EXISTS sp1;
 
9506
Warnings:
 
9507
Note    1305    PROCEDURE sp1 does not exist
 
9508
CREATE PROCEDURE sp1( )
 
9509
BEGIN
 
9510
declare declare condition for sqlstate '02000';
 
9511
declare exit handler for declare set @var2 = 1;
 
9512
END//
 
9513
ERROR 42000: You 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';
 
9514
declare exit handler for declare set @va' at line 3
 
9515
DROP PROCEDURE IF EXISTS sp1;
 
9516
Warnings:
 
9517
Note    1305    PROCEDURE sp1 does not exist
 
9518
CREATE PROCEDURE sp1( )
 
9519
BEGIN
 
9520
declare default condition for sqlstate '02000';
 
9521
declare exit handler for default set @var2 = 1;
 
9522
END//
 
9523
ERROR 42000: You 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';
 
9524
declare exit handler for default set @va' at line 3
 
9525
DROP PROCEDURE IF EXISTS sp1;
 
9526
Warnings:
 
9527
Note    1305    PROCEDURE sp1 does not exist
 
9528
CREATE PROCEDURE sp1( )
 
9529
BEGIN
 
9530
declare delayed condition for sqlstate '02000';
 
9531
declare exit handler for delayed set @var2 = 1;
 
9532
END//
 
9533
ERROR 42000: You 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';
 
9534
declare exit handler for delayed set @va' at line 3
 
9535
DROP PROCEDURE IF EXISTS sp1;
 
9536
Warnings:
 
9537
Note    1305    PROCEDURE sp1 does not exist
 
9538
CREATE PROCEDURE sp1( )
 
9539
BEGIN
 
9540
declare delete condition for sqlstate '02000';
 
9541
declare exit handler for delete set @var2 = 1;
 
9542
END//
 
9543
ERROR 42000: You 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';
 
9544
declare exit handler for delete set @var2' 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 desc condition for sqlstate '02000';
 
9551
declare exit handler for desc 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 'desc condition for sqlstate '02000';
 
9554
declare exit handler for desc 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 describe condition for sqlstate '02000';
 
9561
declare exit handler for describe 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 'describe condition for sqlstate '02000';
 
9564
declare exit handler for describe set @' 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 deterministic condition for sqlstate '02000';
 
9571
declare exit handler for deterministic 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 'deterministic condition for sqlstate '02000';
 
9574
declare exit handler for determini' 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 distinct condition for sqlstate '02000';
 
9581
declare exit handler for distinct 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 'distinct condition for sqlstate '02000';
 
9584
declare exit handler for distinct set @' 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 distinctrow condition for sqlstate '02000';
 
9591
declare exit handler for distinctrow 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 'distinctrow condition for sqlstate '02000';
 
9594
declare exit handler for distinctrow' 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 div condition for sqlstate '02000';
 
9601
declare exit handler for div 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 'div condition for sqlstate '02000';
 
9604
declare exit handler for div set @var2 = 1;
 
9605
' at line 3
 
9606
DROP PROCEDURE IF EXISTS sp1;
 
9607
Warnings:
 
9608
Note    1305    PROCEDURE sp1 does not exist
 
9609
CREATE PROCEDURE sp1( )
 
9610
BEGIN
 
9611
declare double condition for sqlstate '02000';
 
9612
declare exit handler for double set @var2 = 1;
 
9613
END//
 
9614
ERROR 42000: You 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';
 
9615
declare exit handler for double set @var2' at line 3
 
9616
DROP PROCEDURE IF EXISTS sp1;
 
9617
Warnings:
 
9618
Note    1305    PROCEDURE sp1 does not exist
 
9619
CREATE PROCEDURE sp1( )
 
9620
BEGIN
 
9621
declare drop condition for sqlstate '02000';
 
9622
declare exit handler for drop set @var2 = 1;
 
9623
END//
 
9624
ERROR 42000: You 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';
 
9625
declare exit handler for drop set @var2 = 1' at line 3
 
9626
DROP PROCEDURE IF EXISTS sp1;
 
9627
Warnings:
 
9628
Note    1305    PROCEDURE sp1 does not exist
 
9629
CREATE PROCEDURE sp1( )
 
9630
BEGIN
 
9631
declare dual condition for sqlstate '02000';
 
9632
declare exit handler for dual set @var2 = 1;
 
9633
END//
 
9634
ERROR 42000: You 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';
 
9635
declare exit handler for dual set @var2 = 1' at line 3
 
9636
DROP PROCEDURE IF EXISTS sp1;
 
9637
Warnings:
 
9638
Note    1305    PROCEDURE sp1 does not exist
 
9639
CREATE PROCEDURE sp1( )
 
9640
BEGIN
 
9641
declare each condition for sqlstate '02000';
 
9642
declare exit handler for each set @var2 = 1;
 
9643
END//
 
9644
ERROR 42000: You 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';
 
9645
declare exit handler for each set @var2 = 1' at line 3
 
9646
DROP PROCEDURE IF EXISTS sp1;
 
9647
Warnings:
 
9648
Note    1305    PROCEDURE sp1 does not exist
 
9649
CREATE PROCEDURE sp1( )
 
9650
BEGIN
 
9651
declare else condition for sqlstate '02000';
 
9652
declare exit handler for else set @var2 = 1;
 
9653
END//
 
9654
ERROR 42000: You 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';
 
9655
declare exit handler for else set @var2 = 1' at line 3
 
9656
DROP PROCEDURE IF EXISTS sp1;
 
9657
Warnings:
 
9658
Note    1305    PROCEDURE sp1 does not exist
 
9659
CREATE PROCEDURE sp1( )
 
9660
BEGIN
 
9661
declare elseif condition for sqlstate '02000';
 
9662
declare exit handler for elseif set @var2 = 1;
 
9663
END//
 
9664
ERROR 42000: You 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';
 
9665
declare exit handler for elseif set @var2' at line 3
 
9666
DROP PROCEDURE IF EXISTS sp1;
 
9667
Warnings:
 
9668
Note    1305    PROCEDURE sp1 does not exist
 
9669
CREATE PROCEDURE sp1( )
 
9670
BEGIN
 
9671
declare enclosed condition for sqlstate '02000';
 
9672
declare exit handler for enclosed set @var2 = 1;
 
9673
END//
 
9674
ERROR 42000: You 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';
 
9675
declare exit handler for enclosed set @' at line 3
 
9676
DROP PROCEDURE IF EXISTS sp1;
 
9677
Warnings:
 
9678
Note    1305    PROCEDURE sp1 does not exist
 
9679
CREATE PROCEDURE sp1( )
 
9680
BEGIN
 
9681
declare escaped condition for sqlstate '02000';
 
9682
declare exit handler for escaped set @var2 = 1;
 
9683
END//
 
9684
ERROR 42000: You 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';
 
9685
declare exit handler for escaped set @va' at line 3
 
9686
DROP PROCEDURE IF EXISTS sp1;
 
9687
Warnings:
 
9688
Note    1305    PROCEDURE sp1 does not exist
 
9689
CREATE PROCEDURE sp1( )
 
9690
BEGIN
 
9691
declare exists condition for sqlstate '02000';
 
9692
declare exit handler for exists set @var2 = 1;
 
9693
END//
 
9694
ERROR 42000: You 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';
 
9695
declare exit handler for exists set @var2' at line 3
 
9696
DROP PROCEDURE IF EXISTS sp1;
 
9697
Warnings:
 
9698
Note    1305    PROCEDURE sp1 does not exist
 
9699
CREATE PROCEDURE sp1( )
 
9700
BEGIN
 
9701
declare exit condition for sqlstate '02000';
 
9702
declare exit handler for exit set @var2 = 1;
 
9703
END//
 
9704
ERROR 42000: You 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';
 
9705
declare exit handler for exit set @var2 = 1;
 
9706
END' at line 3
 
9707
DROP PROCEDURE IF EXISTS sp1;
 
9708
Warnings:
 
9709
Note    1305    PROCEDURE sp1 does not exist
 
9710
CREATE PROCEDURE sp1( )
 
9711
BEGIN
 
9712
declare explain condition for sqlstate '02000';
 
9713
declare exit handler for explain set @var2 = 1;
 
9714
END//
 
9715
ERROR 42000: You 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';
 
9716
declare exit handler for explain set @va' at line 3
 
9717
DROP PROCEDURE IF EXISTS sp1;
 
9718
Warnings:
 
9719
Note    1305    PROCEDURE sp1 does not exist
 
9720
CREATE PROCEDURE sp1( )
 
9721
BEGIN
 
9722
declare false condition for sqlstate '02000';
 
9723
declare exit handler for false set @var2 = 1;
 
9724
END//
 
9725
ERROR 42000: You 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';
 
9726
declare exit handler for false set @var2 =' at line 3
 
9727
DROP PROCEDURE IF EXISTS sp1;
 
9728
Warnings:
 
9729
Note    1305    PROCEDURE sp1 does not exist
 
9730
CREATE PROCEDURE sp1( )
 
9731
BEGIN
 
9732
declare fetch condition for sqlstate '02000';
 
9733
declare exit handler for fetch set @var2 = 1;
 
9734
END//
 
9735
ERROR 42000: You 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';
 
9736
declare exit handler for fetch set @var2 =' at line 3
 
9737
DROP PROCEDURE IF EXISTS sp1;
 
9738
Warnings:
 
9739
Note    1305    PROCEDURE sp1 does not exist
 
9740
CREATE PROCEDURE sp1( )
 
9741
BEGIN
 
9742
declare float condition for sqlstate '02000';
 
9743
declare exit handler for float set @var2 = 1;
 
9744
END//
 
9745
ERROR 42000: You 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';
 
9746
declare exit handler for float set @var2 =' at line 3
 
9747
DROP PROCEDURE IF EXISTS sp1;
 
9748
Warnings:
 
9749
Note    1305    PROCEDURE sp1 does not exist
 
9750
CREATE PROCEDURE sp1( )
 
9751
BEGIN
 
9752
declare float4 condition for sqlstate '02000';
 
9753
declare exit handler for add set @var2 = 1;
 
9754
END//
 
9755
ERROR 42000: You 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';
 
9756
declare exit handler for add set @var2 = ' at line 3
 
9757
DROP PROCEDURE IF EXISTS sp1;
 
9758
Warnings:
 
9759
Note    1305    PROCEDURE sp1 does not exist
 
9760
CREATE PROCEDURE sp1( )
 
9761
BEGIN
 
9762
declare float8 condition for sqlstate '02000';
 
9763
declare exit handler for add set @var2 = 1;
 
9764
END//
 
9765
ERROR 42000: You 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';
 
9766
declare exit handler for add set @var2 = ' at line 3
 
9767
DROP PROCEDURE IF EXISTS sp1;
 
9768
Warnings:
 
9769
Note    1305    PROCEDURE sp1 does not exist
 
9770
CREATE PROCEDURE sp1( )
 
9771
BEGIN
 
9772
declare for condition for sqlstate '02000';
 
9773
declare exit handler for for set @var2 = 1;
 
9774
END//
 
9775
ERROR 42000: You 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';
 
9776
declare exit handler for for set @var2 = 1;
 
9777
' at line 3
 
9778
DROP PROCEDURE IF EXISTS sp1;
 
9779
Warnings:
 
9780
Note    1305    PROCEDURE sp1 does not exist
 
9781
CREATE PROCEDURE sp1( )
 
9782
BEGIN
 
9783
declare force condition for sqlstate '02000';
 
9784
declare exit handler for force set @var2 = 1;
 
9785
END//
 
9786
ERROR 42000: You 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';
 
9787
declare exit handler for force set @var2 =' at line 3
 
9788
DROP PROCEDURE IF EXISTS sp1;
 
9789
Warnings:
 
9790
Note    1305    PROCEDURE sp1 does not exist
 
9791
CREATE PROCEDURE sp1( )
 
9792
BEGIN
 
9793
declare foreign condition for sqlstate '02000';
 
9794
declare exit handler for foreign set @var2 = 1;
 
9795
END//
 
9796
ERROR 42000: You 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';
 
9797
declare exit handler for foreign set @va' at line 3
 
9798
DROP PROCEDURE IF EXISTS sp1;
 
9799
Warnings:
 
9800
Note    1305    PROCEDURE sp1 does not exist
 
9801
CREATE PROCEDURE sp1( )
 
9802
BEGIN
 
9803
declare from condition for sqlstate '02000';
 
9804
declare exit handler for from set @var2 = 1;
 
9805
END//
 
9806
ERROR 42000: You 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';
 
9807
declare exit handler for from set @var2 = 1' at line 3
 
9808
DROP PROCEDURE IF EXISTS sp1;
 
9809
Warnings:
 
9810
Note    1305    PROCEDURE sp1 does not exist
 
9811
CREATE PROCEDURE sp1( )
 
9812
BEGIN
 
9813
declare fulltext condition for sqlstate '02000';
 
9814
declare exit handler for fulltext set @var2 = 1;
 
9815
END//
 
9816
ERROR 42000: You 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';
 
9817
declare exit handler for fulltext set @' at line 3
 
9818
DROP PROCEDURE IF EXISTS sp1;
 
9819
Warnings:
 
9820
Note    1305    PROCEDURE sp1 does not exist
 
9821
CREATE PROCEDURE sp1( )
 
9822
BEGIN
 
9823
declare grant condition for sqlstate '02000';
 
9824
declare exit handler for grant set @var2 = 1;
 
9825
END//
 
9826
ERROR 42000: You 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';
 
9827
declare exit handler for grant set @var2 =' at line 3
 
9828
DROP PROCEDURE IF EXISTS sp1;
 
9829
Warnings:
 
9830
Note    1305    PROCEDURE sp1 does not exist
 
9831
CREATE PROCEDURE sp1( )
 
9832
BEGIN
 
9833
declare group condition for sqlstate '02000';
 
9834
declare exit handler for group set @var2 = 1;
 
9835
END//
 
9836
ERROR 42000: You 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';
 
9837
declare exit handler for group set @var2 =' at line 3
 
9838
DROP PROCEDURE IF EXISTS sp1;
 
9839
Warnings:
 
9840
Note    1305    PROCEDURE sp1 does not exist
 
9841
CREATE PROCEDURE sp1( )
 
9842
BEGIN
 
9843
declare having condition for sqlstate '02000';
 
9844
declare exit handler for having set @var2 = 1;
 
9845
END//
 
9846
ERROR 42000: You 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';
 
9847
declare exit handler for having set @var2' at line 3
 
9848
DROP PROCEDURE IF EXISTS sp1;
 
9849
Warnings:
 
9850
Note    1305    PROCEDURE sp1 does not exist
 
9851
CREATE PROCEDURE sp1( )
 
9852
BEGIN
 
9853
declare high_priority condition for sqlstate '02000';
 
9854
declare exit handler for high_priority set @var2 = 1;
 
9855
END//
 
9856
ERROR 42000: You 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';
 
9857
declare exit handler for high_prio' at line 3
 
9858
DROP PROCEDURE IF EXISTS sp1;
 
9859
Warnings:
 
9860
Note    1305    PROCEDURE sp1 does not exist
 
9861
CREATE PROCEDURE sp1( )
 
9862
BEGIN
 
9863
declare hour_microsecond condition for sqlstate '02000';
 
9864
declare exit handler for hour_microsecond set @var2 = 1;
 
9865
END//
 
9866
ERROR 42000: You 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';
 
9867
declare exit handler for hour_m' at line 3
 
9868
DROP PROCEDURE IF EXISTS sp1;
 
9869
Warnings:
 
9870
Note    1305    PROCEDURE sp1 does not exist
 
9871
CREATE PROCEDURE sp1( )
 
9872
BEGIN
 
9873
declare hour_minute condition for sqlstate '02000';
 
9874
declare exit handler for hour_minute set @var2 = 1;
 
9875
END//
 
9876
ERROR 42000: You 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';
 
9877
declare exit handler for hour_minute' at line 3
 
9878
DROP PROCEDURE IF EXISTS sp1;
 
9879
Warnings:
 
9880
Note    1305    PROCEDURE sp1 does not exist
 
9881
CREATE PROCEDURE sp1( )
 
9882
BEGIN
 
9883
declare hour_second condition for sqlstate '02000';
 
9884
declare exit handler for hour_second set @var2 = 1;
 
9885
END//
 
9886
ERROR 42000: You 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';
 
9887
declare exit handler for hour_second' at line 3
 
9888
DROP PROCEDURE IF EXISTS sp1;
 
9889
Warnings:
 
9890
Note    1305    PROCEDURE sp1 does not exist
 
9891
CREATE PROCEDURE sp1( )
 
9892
BEGIN
 
9893
declare if condition for sqlstate '02000';
 
9894
declare exit handler for if set @var2 = 1;
 
9895
END//
 
9896
ERROR 42000: You 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';
 
9897
declare exit handler for if set @var2 = 1;
 
9898
EN' at line 3
 
9899
DROP PROCEDURE IF EXISTS sp1;
 
9900
Warnings:
 
9901
Note    1305    PROCEDURE sp1 does not exist
 
9902
CREATE PROCEDURE sp1( )
 
9903
BEGIN
 
9904
declare ignore condition for sqlstate '02000';
 
9905
declare exit handler for ignore set @var2 = 1;
 
9906
END//
 
9907
ERROR 42000: You 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';
 
9908
declare exit handler for ignore set @var2' at line 3
 
9909
DROP PROCEDURE IF EXISTS sp1;
 
9910
Warnings:
 
9911
Note    1305    PROCEDURE sp1 does not exist
 
9912
CREATE PROCEDURE sp1( )
 
9913
BEGIN
 
9914
declare in condition for sqlstate '02000';
 
9915
declare exit handler for in set @var2 = 1;
 
9916
END//
 
9917
ERROR 42000: You 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';
 
9918
declare exit handler for in set @var2 = 1;
 
9919
EN' at line 3
 
9920
DROP PROCEDURE IF EXISTS sp1;
 
9921
Warnings:
 
9922
Note    1305    PROCEDURE sp1 does not exist
 
9923
CREATE PROCEDURE sp1( )
 
9924
BEGIN
 
9925
declare index condition for sqlstate '02000';
 
9926
declare exit handler for index set @var2 = 1;
 
9927
END//
 
9928
ERROR 42000: You 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';
 
9929
declare exit handler for index set @var2 =' at line 3
 
9930
DROP PROCEDURE IF EXISTS sp1;
 
9931
Warnings:
 
9932
Note    1305    PROCEDURE sp1 does not exist
 
9933
CREATE PROCEDURE sp1( )
 
9934
BEGIN
 
9935
declare infile condition for sqlstate '02000';
 
9936
declare exit handler for infile set @var2 = 1;
 
9937
END//
 
9938
ERROR 42000: You 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';
 
9939
declare exit handler for infile set @var2' at line 3
 
9940
DROP PROCEDURE IF EXISTS sp1;
 
9941
Warnings:
 
9942
Note    1305    PROCEDURE sp1 does not exist
 
9943
CREATE PROCEDURE sp1( )
 
9944
BEGIN
 
9945
declare inner condition for sqlstate '02000';
 
9946
declare exit handler for inner set @var2 = 1;
 
9947
END//
 
9948
ERROR 42000: You 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';
 
9949
declare exit handler for inner set @var2 =' at line 3
 
9950
DROP PROCEDURE IF EXISTS sp1;
 
9951
Warnings:
 
9952
Note    1305    PROCEDURE sp1 does not exist
 
9953
CREATE PROCEDURE sp1( )
 
9954
BEGIN
 
9955
declare inout condition for sqlstate '02000';
 
9956
declare exit handler for inout set @var2 = 1;
 
9957
END//
 
9958
ERROR 42000: You 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';
 
9959
declare exit handler for inout set @var2 =' at line 3
 
9960
DROP PROCEDURE IF EXISTS sp1;
 
9961
Warnings:
 
9962
Note    1305    PROCEDURE sp1 does not exist
 
9963
CREATE PROCEDURE sp1( )
 
9964
BEGIN
 
9965
declare insensitive condition for sqlstate '02000';
 
9966
declare exit handler for insensitive set @var2 = 1;
 
9967
END//
 
9968
ERROR 42000: You 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';
 
9969
declare exit handler for insensitive' at line 3
 
9970
DROP PROCEDURE IF EXISTS sp1;
 
9971
Warnings:
 
9972
Note    1305    PROCEDURE sp1 does not exist
 
9973
CREATE PROCEDURE sp1( )
 
9974
BEGIN
 
9975
declare insert condition for sqlstate '02000';
 
9976
declare exit handler for insert set @var2 = 1;
 
9977
END//
 
9978
ERROR 42000: You 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';
 
9979
declare exit handler for insert set @var2' at line 3
 
9980
DROP PROCEDURE IF EXISTS sp1;
 
9981
Warnings:
 
9982
Note    1305    PROCEDURE sp1 does not exist
 
9983
CREATE PROCEDURE sp1( )
 
9984
BEGIN
 
9985
declare int condition for sqlstate '02000';
 
9986
declare exit handler for int set @var2 = 1;
 
9987
END//
 
9988
ERROR 42000: You 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';
 
9989
declare exit handler for int set @var2 = 1;
 
9990
' at line 3
 
9991
DROP PROCEDURE IF EXISTS sp1;
 
9992
Warnings:
 
9993
Note    1305    PROCEDURE sp1 does not exist
 
9994
CREATE PROCEDURE sp1( )
 
9995
BEGIN
 
9996
declare int1 condition for sqlstate '02000';
 
9997
declare exit handler for int set @var2 = 1;
 
9998
END//
 
9999
ERROR 42000: You 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';
 
10000
declare exit handler for int set @var2 = 1;' at line 3
 
10001
DROP PROCEDURE IF EXISTS sp1;
 
10002
Warnings:
 
10003
Note    1305    PROCEDURE sp1 does not exist
 
10004
CREATE PROCEDURE sp1( )
 
10005
BEGIN
 
10006
declare int2 condition for sqlstate '02000';
 
10007
declare exit handler for int set @var2 = 1;
 
10008
END//
 
10009
ERROR 42000: You 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';
 
10010
declare exit handler for int set @var2 = 1;' at line 3
 
10011
DROP PROCEDURE IF EXISTS sp1;
 
10012
Warnings:
 
10013
Note    1305    PROCEDURE sp1 does not exist
 
10014
CREATE PROCEDURE sp1( )
 
10015
BEGIN
 
10016
declare int3 condition for sqlstate '02000';
 
10017
declare exit handler for int set @var2 = 1;
 
10018
END//
 
10019
ERROR 42000: You 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';
 
10020
declare exit handler for int set @var2 = 1;' at line 3
 
10021
DROP PROCEDURE IF EXISTS sp1;
 
10022
Warnings:
 
10023
Note    1305    PROCEDURE sp1 does not exist
 
10024
CREATE PROCEDURE sp1( )
 
10025
BEGIN
 
10026
declare int4 condition for sqlstate '02000';
 
10027
declare exit handler for int set @var2 = 1;
 
10028
END//
 
10029
ERROR 42000: You 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';
 
10030
declare exit handler for int set @var2 = 1;' at line 3
 
10031
DROP PROCEDURE IF EXISTS sp1;
 
10032
Warnings:
 
10033
Note    1305    PROCEDURE sp1 does not exist
 
10034
CREATE PROCEDURE sp1( )
 
10035
BEGIN
 
10036
declare int8 condition for sqlstate '02000';
 
10037
declare exit handler for int set @var2 = 1;
 
10038
END//
 
10039
ERROR 42000: You 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';
 
10040
declare exit handler for int set @var2 = 1;' at line 3
 
10041
DROP PROCEDURE IF EXISTS sp1;
 
10042
Warnings:
 
10043
Note    1305    PROCEDURE sp1 does not exist
 
10044
CREATE PROCEDURE sp1( )
 
10045
BEGIN
 
10046
declare integer condition for sqlstate '02000';
 
10047
declare exit handler for integer set @var2 = 1;
 
10048
END//
 
10049
ERROR 42000: You 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';
 
10050
declare exit handler for integer set @va' at line 3
 
10051
DROP PROCEDURE IF EXISTS sp1;
 
10052
Warnings:
 
10053
Note    1305    PROCEDURE sp1 does not exist
 
10054
CREATE PROCEDURE sp1( )
 
10055
BEGIN
 
10056
declare interval condition for sqlstate '02000';
 
10057
declare exit handler for interval set @var2 = 1;
 
10058
END//
 
10059
ERROR 42000: You 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';
 
10060
declare exit handler for interval set @' at line 3
 
10061
DROP PROCEDURE IF EXISTS sp1;
 
10062
Warnings:
 
10063
Note    1305    PROCEDURE sp1 does not exist
 
10064
CREATE PROCEDURE sp1( )
 
10065
BEGIN
 
10066
declare into condition for sqlstate '02000';
 
10067
declare exit handler for into set @var2 = 1;
 
10068
END//
 
10069
ERROR 42000: You 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';
 
10070
declare exit handler for into set @var2 = 1' at line 3
 
10071
DROP PROCEDURE IF EXISTS sp1;
 
10072
Warnings:
 
10073
Note    1305    PROCEDURE sp1 does not exist
 
10074
CREATE PROCEDURE sp1( )
 
10075
BEGIN
 
10076
declare is condition for sqlstate '02000';
 
10077
declare exit handler for is set @var2 = 1;
 
10078
END//
 
10079
ERROR 42000: You 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';
 
10080
declare exit handler for is set @var2 = 1;
 
10081
EN' at line 3
 
10082
DROP PROCEDURE IF EXISTS sp1;
 
10083
Warnings:
 
10084
Note    1305    PROCEDURE sp1 does not exist
 
10085
CREATE PROCEDURE sp1( )
 
10086
BEGIN
 
10087
declare iterate condition for sqlstate '02000';
 
10088
declare exit handler for iterate set @var2 = 1;
 
10089
END//
 
10090
ERROR 42000: You 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';
 
10091
declare exit handler for iterate set @va' at line 3
 
10092
DROP PROCEDURE IF EXISTS sp1;
 
10093
Warnings:
 
10094
Note    1305    PROCEDURE sp1 does not exist
 
10095
CREATE PROCEDURE sp1( )
 
10096
BEGIN
 
10097
declare join condition for sqlstate '02000';
 
10098
declare exit handler for join set @var2 = 1;
 
10099
END//
 
10100
ERROR 42000: You 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';
 
10101
declare exit handler for join set @var2 = 1' at line 3
 
10102
DROP PROCEDURE IF EXISTS sp1;
 
10103
Warnings:
 
10104
Note    1305    PROCEDURE sp1 does not exist
 
10105
CREATE PROCEDURE sp1( )
 
10106
BEGIN
 
10107
declare key condition for sqlstate '02000';
 
10108
declare exit handler for key set @var2 = 1;
 
10109
END//
 
10110
ERROR 42000: You 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';
 
10111
declare exit handler for key set @var2 = 1;
 
10112
' at line 3
 
10113
DROP PROCEDURE IF EXISTS sp1;
 
10114
Warnings:
 
10115
Note    1305    PROCEDURE sp1 does not exist
 
10116
CREATE PROCEDURE sp1( )
 
10117
BEGIN
 
10118
declare keys condition for sqlstate '02000';
 
10119
declare exit handler for keys set @var2 = 1;
 
10120
END//
 
10121
ERROR 42000: You 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';
 
10122
declare exit handler for keys set @var2 = 1' at line 3
 
10123
DROP PROCEDURE IF EXISTS sp1;
 
10124
Warnings:
 
10125
Note    1305    PROCEDURE sp1 does not exist
 
10126
CREATE PROCEDURE sp1( )
 
10127
BEGIN
 
10128
declare kill condition for sqlstate '02000';
 
10129
declare exit handler for kill set @var2 = 1;
 
10130
END//
 
10131
ERROR 42000: You 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';
 
10132
declare exit handler for kill set @var2 = 1' at line 3
 
10133
DROP PROCEDURE IF EXISTS sp1;
 
10134
Warnings:
 
10135
Note    1305    PROCEDURE sp1 does not exist
 
10136
CREATE PROCEDURE sp1( )
 
10137
BEGIN
 
10138
declare leading condition for sqlstate '02000';
 
10139
declare exit handler for leading set @var2 = 1;
 
10140
END//
 
10141
ERROR 42000: You 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';
 
10142
declare exit handler for leading set @va' at line 3
 
10143
DROP PROCEDURE IF EXISTS sp1;
 
10144
Warnings:
 
10145
Note    1305    PROCEDURE sp1 does not exist
 
10146
CREATE PROCEDURE sp1( )
 
10147
BEGIN
 
10148
declare leave condition for sqlstate '02000';
 
10149
declare exit handler for leave set @var2 = 1;
 
10150
END//
 
10151
ERROR 42000: You 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';
 
10152
declare exit handler for leave set @var2 =' at line 3
 
10153
DROP PROCEDURE IF EXISTS sp1;
 
10154
Warnings:
 
10155
Note    1305    PROCEDURE sp1 does not exist
 
10156
CREATE PROCEDURE sp1( )
 
10157
BEGIN
 
10158
declare left condition for sqlstate '02000';
 
10159
declare exit handler for left set @var2 = 1;
 
10160
END//
 
10161
ERROR 42000: You 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';
 
10162
declare exit handler for left set @var2 = 1' at line 3
 
10163
DROP PROCEDURE IF EXISTS sp1;
 
10164
Warnings:
 
10165
Note    1305    PROCEDURE sp1 does not exist
 
10166
CREATE PROCEDURE sp1( )
 
10167
BEGIN
 
10168
declare like condition for sqlstate '02000';
 
10169
declare exit handler for like set @var2 = 1;
 
10170
END//
 
10171
ERROR 42000: You 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';
 
10172
declare exit handler for like set @var2 = 1' at line 3
 
10173
DROP PROCEDURE IF EXISTS sp1;
 
10174
Warnings:
 
10175
Note    1305    PROCEDURE sp1 does not exist
 
10176
CREATE PROCEDURE sp1( )
 
10177
BEGIN
 
10178
declare limit condition for sqlstate '02000';
 
10179
declare exit handler for limit set @var2 = 1;
 
10180
END//
 
10181
ERROR 42000: You 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';
 
10182
declare exit handler for limit set @var2 =' at line 3
 
10183
DROP PROCEDURE IF EXISTS sp1;
 
10184
Warnings:
 
10185
Note    1305    PROCEDURE sp1 does not exist
 
10186
CREATE PROCEDURE sp1( )
 
10187
BEGIN
 
10188
declare linear condition for sqlstate '02000';
 
10189
declare exit handler for int set @var2 = 1;
 
10190
END//
 
10191
ERROR 42000: You 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';
 
10192
declare exit handler for int set @var2 = ' at line 3
 
10193
DROP PROCEDURE IF EXISTS sp1;
 
10194
Warnings:
 
10195
Note    1305    PROCEDURE sp1 does not exist
 
10196
CREATE PROCEDURE sp1( )
 
10197
BEGIN
 
10198
declare lines condition for sqlstate '02000';
 
10199
declare exit handler for lines set @var2 = 1;
 
10200
END//
 
10201
ERROR 42000: You 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';
 
10202
declare exit handler for lines set @var2 =' at line 3
 
10203
DROP PROCEDURE IF EXISTS sp1;
 
10204
Warnings:
 
10205
Note    1305    PROCEDURE sp1 does not exist
 
10206
CREATE PROCEDURE sp1( )
 
10207
BEGIN
 
10208
declare load condition for sqlstate '02000';
 
10209
declare exit handler for load set @var2 = 1;
 
10210
END//
 
10211
ERROR 42000: You 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';
 
10212
declare exit handler for load set @var2 = 1' at line 3
 
10213
DROP PROCEDURE IF EXISTS sp1;
 
10214
Warnings:
 
10215
Note    1305    PROCEDURE sp1 does not exist
 
10216
CREATE PROCEDURE sp1( )
 
10217
BEGIN
 
10218
declare localtime condition for sqlstate '02000';
 
10219
declare exit handler for localtime set @var2 = 1;
 
10220
END//
 
10221
ERROR 42000: You 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';
 
10222
declare exit handler for localtime set' at line 3
 
10223
DROP PROCEDURE IF EXISTS sp1;
 
10224
Warnings:
 
10225
Note    1305    PROCEDURE sp1 does not exist
 
10226
CREATE PROCEDURE sp1( )
 
10227
BEGIN
 
10228
declare localtimestamp condition for sqlstate '02000';
 
10229
declare exit handler for localtimestamp set @var2 = 1;
 
10230
END//
 
10231
ERROR 42000: You 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';
 
10232
declare exit handler for localtim' at line 3
 
10233
DROP PROCEDURE IF EXISTS sp1;
 
10234
Warnings:
 
10235
Note    1305    PROCEDURE sp1 does not exist
 
10236
CREATE PROCEDURE sp1( )
 
10237
BEGIN
 
10238
declare lock condition for sqlstate '02000';
 
10239
declare exit handler for lock set @var2 = 1;
 
10240
END//
 
10241
ERROR 42000: You 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';
 
10242
declare exit handler for lock set @var2 = 1' at line 3
 
10243
DROP PROCEDURE IF EXISTS sp1;
 
10244
Warnings:
 
10245
Note    1305    PROCEDURE sp1 does not exist
 
10246
CREATE PROCEDURE sp1( )
 
10247
BEGIN
 
10248
declare long condition for sqlstate '02000';
 
10249
declare exit handler for long set @var2 = 1;
 
10250
END//
 
10251
ERROR 42000: You 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';
 
10252
declare exit handler for long set @var2 = 1' at line 3
 
10253
DROP PROCEDURE IF EXISTS sp1;
 
10254
Warnings:
 
10255
Note    1305    PROCEDURE sp1 does not exist
 
10256
CREATE PROCEDURE sp1( )
 
10257
BEGIN
 
10258
declare longblob condition for sqlstate '02000';
 
10259
declare exit handler for longblob set @var2 = 1;
 
10260
END//
 
10261
ERROR 42000: You 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';
 
10262
declare exit handler for longblob set @' at line 3
 
10263
DROP PROCEDURE IF EXISTS sp1;
 
10264
Warnings:
 
10265
Note    1305    PROCEDURE sp1 does not exist
 
10266
CREATE PROCEDURE sp1( )
 
10267
BEGIN
 
10268
declare longtext condition for sqlstate '02000';
 
10269
declare exit handler for longtext set @var2 = 1;
 
10270
END//
 
10271
ERROR 42000: You 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';
 
10272
declare exit handler for longtext set @' at line 3
 
10273
DROP PROCEDURE IF EXISTS sp1;
 
10274
Warnings:
 
10275
Note    1305    PROCEDURE sp1 does not exist
 
10276
CREATE PROCEDURE sp1( )
 
10277
BEGIN
 
10278
declare loop condition for sqlstate '02000';
 
10279
declare exit handler for loop set @var2 = 1;
 
10280
END//
 
10281
ERROR 42000: You 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';
 
10282
declare exit handler for loop set @var2 = 1' at line 3
 
10283
DROP PROCEDURE IF EXISTS sp1;
 
10284
Warnings:
 
10285
Note    1305    PROCEDURE sp1 does not exist
 
10286
CREATE PROCEDURE sp1( )
 
10287
BEGIN
 
10288
declare low_priority condition for sqlstate '02000';
 
10289
declare exit handler for low_priority set @var2 = 1;
 
10290
END//
 
10291
ERROR 42000: You 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';
 
10292
declare exit handler for low_priori' at line 3
 
10293
DROP PROCEDURE IF EXISTS sp1;
 
10294
Warnings:
 
10295
Note    1305    PROCEDURE sp1 does not exist
 
10296
CREATE PROCEDURE sp1( )
 
10297
BEGIN
 
10298
declare master_ssl_verify_server_cert condition for sqlstate '02000';
 
10299
declare exit handler for int set @var2 = 1;
 
10300
END//
 
10301
ERROR 42000: You 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';
 
10302
declare exit handl' at line 3
 
10303
DROP PROCEDURE IF EXISTS sp1;
 
10304
Warnings:
 
10305
Note    1305    PROCEDURE sp1 does not exist
 
10306
CREATE PROCEDURE sp1( )
 
10307
BEGIN
 
10308
declare match condition for sqlstate '02000';
 
10309
declare exit handler for match set @var2 = 1;
 
10310
END//
 
10311
ERROR 42000: You 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';
 
10312
declare exit handler for match set @var2 =' at line 3
 
10313
DROP PROCEDURE IF EXISTS sp1;
 
10314
Warnings:
 
10315
Note    1305    PROCEDURE sp1 does not exist
 
10316
CREATE PROCEDURE sp1( )
 
10317
BEGIN
 
10318
declare mediumblob condition for sqlstate '02000';
 
10319
declare exit handler for mediumblob set @var2 = 1;
 
10320
END//
 
10321
ERROR 42000: You 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';
 
10322
declare exit handler for mediumblob s' at line 3
 
10323
DROP PROCEDURE IF EXISTS sp1;
 
10324
Warnings:
 
10325
Note    1305    PROCEDURE sp1 does not exist
 
10326
CREATE PROCEDURE sp1( )
 
10327
BEGIN
 
10328
declare mediumint condition for sqlstate '02000';
 
10329
declare exit handler for mediumint set @var2 = 1;
 
10330
END//
 
10331
ERROR 42000: You 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';
 
10332
declare exit handler for mediumint set' at line 3
 
10333
DROP PROCEDURE IF EXISTS sp1;
 
10334
Warnings:
 
10335
Note    1305    PROCEDURE sp1 does not exist
 
10336
CREATE PROCEDURE sp1( )
 
10337
BEGIN
 
10338
declare mediumtext condition for sqlstate '02000';
 
10339
declare exit handler for mediumtext set @var2 = 1;
 
10340
END//
 
10341
ERROR 42000: You 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';
 
10342
declare exit handler for mediumtext s' at line 3
 
10343
DROP PROCEDURE IF EXISTS sp1;
 
10344
Warnings:
 
10345
Note    1305    PROCEDURE sp1 does not exist
 
10346
CREATE PROCEDURE sp1( )
 
10347
BEGIN
 
10348
declare middleint condition for sqlstate '02000';
 
10349
declare exit handler for middleint set @var2 = 1;
 
10350
END//
 
10351
ERROR 42000: You 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';
 
10352
declare exit handler for middleint set' at line 3
 
10353
DROP PROCEDURE IF EXISTS sp1;
 
10354
Warnings:
 
10355
Note    1305    PROCEDURE sp1 does not exist
 
10356
CREATE PROCEDURE sp1( )
 
10357
BEGIN
 
10358
declare minute_microsecond condition for sqlstate '02000';
 
10359
declare exit handler for minute_microsecond set @var2 = 1;
 
10360
END//
 
10361
ERROR 42000: You 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';
 
10362
declare exit handler for minu' at line 3
 
10363
DROP PROCEDURE IF EXISTS sp1;
 
10364
Warnings:
 
10365
Note    1305    PROCEDURE sp1 does not exist
 
10366
CREATE PROCEDURE sp1( )
 
10367
BEGIN
 
10368
declare minute_second condition for sqlstate '02000';
 
10369
declare exit handler for minute_second set @var2 = 1;
 
10370
END//
 
10371
ERROR 42000: You 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';
 
10372
declare exit handler for minute_se' at line 3
 
10373
DROP PROCEDURE IF EXISTS sp1;
 
10374
Warnings:
 
10375
Note    1305    PROCEDURE sp1 does not exist
 
10376
CREATE PROCEDURE sp1( )
 
10377
BEGIN
 
10378
declare mod condition for sqlstate '02000';
 
10379
declare exit handler for mod set @var2 = 1;
 
10380
END//
 
10381
ERROR 42000: You 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';
 
10382
declare exit handler for mod set @var2 = 1;
 
10383
' at line 3
 
10384
DROP PROCEDURE IF EXISTS sp1;
 
10385
Warnings:
 
10386
Note    1305    PROCEDURE sp1 does not exist
 
10387
CREATE PROCEDURE sp1( )
 
10388
BEGIN
 
10389
declare modifies condition for sqlstate '02000';
 
10390
declare exit handler for modifies set @var2 = 1;
 
10391
END//
 
10392
ERROR 42000: You 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';
 
10393
declare exit handler for modifies set @' at line 3
 
10394
DROP PROCEDURE IF EXISTS sp1;
 
10395
Warnings:
 
10396
Note    1305    PROCEDURE sp1 does not exist
 
10397
CREATE PROCEDURE sp1( )
 
10398
BEGIN
 
10399
declare natural condition for sqlstate '02000';
 
10400
declare exit handler for natural set @var2 = 1;
 
10401
END//
 
10402
ERROR 42000: You 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';
 
10403
declare exit handler for natural set @va' at line 3
 
10404
DROP PROCEDURE IF EXISTS sp1;
 
10405
Warnings:
 
10406
Note    1305    PROCEDURE sp1 does not exist
 
10407
CREATE PROCEDURE sp1( )
 
10408
BEGIN
 
10409
declare not condition for sqlstate '02000';
 
10410
declare exit handler for not set @var2 = 1;
 
10411
END//
 
10412
ERROR 42000: You 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';
 
10413
declare exit handler for not set @var2 = 1;
 
10414
' at line 3
 
10415
DROP PROCEDURE IF EXISTS sp1;
 
10416
Warnings:
 
10417
Note    1305    PROCEDURE sp1 does not exist
 
10418
CREATE PROCEDURE sp1( )
 
10419
BEGIN
 
10420
declare no_write_to_binlog condition for sqlstate '02000';
 
10421
declare exit handler for no_write_to_binlog set @var2 = 1;
 
10422
END//
 
10423
ERROR 42000: You 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';
 
10424
declare exit handler for no_w' at line 3
 
10425
DROP PROCEDURE IF EXISTS sp1;
 
10426
Warnings:
 
10427
Note    1305    PROCEDURE sp1 does not exist
 
10428
CREATE PROCEDURE sp1( )
 
10429
BEGIN
 
10430
declare null condition for sqlstate '02000';
 
10431
declare exit handler for null set @var2 = 1;
 
10432
END//
 
10433
ERROR 42000: You 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';
 
10434
declare exit handler for null set @var2 = 1' at line 3
 
10435
DROP PROCEDURE IF EXISTS sp1;
 
10436
Warnings:
 
10437
Note    1305    PROCEDURE sp1 does not exist
 
10438
CREATE PROCEDURE sp1( )
 
10439
BEGIN
 
10440
declare numeric condition for sqlstate '02000';
 
10441
declare exit handler for numeric set @var2 = 1;
 
10442
END//
 
10443
ERROR 42000: You 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';
 
10444
declare exit handler for numeric set @va' at line 3
 
10445
DROP PROCEDURE IF EXISTS sp1;
 
10446
Warnings:
 
10447
Note    1305    PROCEDURE sp1 does not exist
 
10448
CREATE PROCEDURE sp1( )
 
10449
BEGIN
 
10450
declare on condition for sqlstate '02000';
 
10451
declare exit handler for on set @var2 = 1;
 
10452
END//
 
10453
ERROR 42000: You 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';
 
10454
declare exit handler for on set @var2 = 1;
 
10455
EN' at line 3
 
10456
DROP PROCEDURE IF EXISTS sp1;
 
10457
Warnings:
 
10458
Note    1305    PROCEDURE sp1 does not exist
 
10459
CREATE PROCEDURE sp1( )
 
10460
BEGIN
 
10461
declare optimize condition for sqlstate '02000';
 
10462
declare exit handler for optimize set @var2 = 1;
 
10463
END//
 
10464
ERROR 42000: You 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';
 
10465
declare exit handler for optimize set @' at line 3
 
10466
DROP PROCEDURE IF EXISTS sp1;
 
10467
Warnings:
 
10468
Note    1305    PROCEDURE sp1 does not exist
 
10469
CREATE PROCEDURE sp1( )
 
10470
BEGIN
 
10471
declare option condition for sqlstate '02000';
 
10472
declare exit handler for option set @var2 = 1;
 
10473
END//
 
10474
ERROR 42000: You 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';
 
10475
declare exit handler for option set @var2' at line 3
 
10476
DROP PROCEDURE IF EXISTS sp1;
 
10477
Warnings:
 
10478
Note    1305    PROCEDURE sp1 does not exist
 
10479
CREATE PROCEDURE sp1( )
 
10480
BEGIN
 
10481
declare optionally condition for sqlstate '02000';
 
10482
declare exit handler for optionally set @var2 = 1;
 
10483
END//
 
10484
ERROR 42000: You 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';
 
10485
declare exit handler for optionally s' at line 3
 
10486
DROP PROCEDURE IF EXISTS sp1;
 
10487
Warnings:
 
10488
Note    1305    PROCEDURE sp1 does not exist
 
10489
CREATE PROCEDURE sp1( )
 
10490
BEGIN
 
10491
declare or condition for sqlstate '02000';
 
10492
declare exit handler for or set @var2 = 1;
 
10493
END//
 
10494
ERROR 42000: You 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';
 
10495
declare exit handler for or set @var2 = 1;
 
10496
EN' at line 3
 
10497
DROP PROCEDURE IF EXISTS sp1;
 
10498
Warnings:
 
10499
Note    1305    PROCEDURE sp1 does not exist
 
10500
CREATE PROCEDURE sp1( )
 
10501
BEGIN
 
10502
declare order condition for sqlstate '02000';
 
10503
declare exit handler for order set @var2 = 1;
 
10504
END//
 
10505
ERROR 42000: You 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';
 
10506
declare exit handler for order set @var2 =' at line 3
 
10507
DROP PROCEDURE IF EXISTS sp1;
 
10508
Warnings:
 
10509
Note    1305    PROCEDURE sp1 does not exist
 
10510
CREATE PROCEDURE sp1( )
 
10511
BEGIN
 
10512
declare out condition for sqlstate '02000';
 
10513
declare exit handler for out set @var2 = 1;
 
10514
END//
 
10515
ERROR 42000: You 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';
 
10516
declare exit handler for out set @var2 = 1;
 
10517
' at line 3
 
10518
DROP PROCEDURE IF EXISTS sp1;
 
10519
Warnings:
 
10520
Note    1305    PROCEDURE sp1 does not exist
 
10521
CREATE PROCEDURE sp1( )
 
10522
BEGIN
 
10523
declare outer condition for sqlstate '02000';
 
10524
declare exit handler for outer set @var2 = 1;
 
10525
END//
 
10526
ERROR 42000: You 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';
 
10527
declare exit handler for outer set @var2 =' at line 3
 
10528
DROP PROCEDURE IF EXISTS sp1;
 
10529
Warnings:
 
10530
Note    1305    PROCEDURE sp1 does not exist
 
10531
CREATE PROCEDURE sp1( )
 
10532
BEGIN
 
10533
declare outfile condition for sqlstate '02000';
 
10534
declare exit handler for outfile set @var2 = 1;
 
10535
END//
 
10536
ERROR 42000: You 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';
 
10537
declare exit handler for outfile set @va' at line 3
 
10538
DROP PROCEDURE IF EXISTS sp1;
 
10539
Warnings:
 
10540
Note    1305    PROCEDURE sp1 does not exist
 
10541
CREATE PROCEDURE sp1( )
 
10542
BEGIN
 
10543
declare precision condition for sqlstate '02000';
 
10544
declare exit handler for precision set @var2 = 1;
 
10545
END//
 
10546
ERROR 42000: You 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';
 
10547
declare exit handler for precision set' at line 3
 
10548
DROP PROCEDURE IF EXISTS sp1;
 
10549
Warnings:
 
10550
Note    1305    PROCEDURE sp1 does not exist
 
10551
CREATE PROCEDURE sp1( )
 
10552
BEGIN
 
10553
declare primary condition for sqlstate '02000';
 
10554
declare exit handler for primary set @var2 = 1;
 
10555
END//
 
10556
ERROR 42000: You 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';
 
10557
declare exit handler for primary set @va' at line 3
 
10558
DROP PROCEDURE IF EXISTS sp1;
 
10559
Warnings:
 
10560
Note    1305    PROCEDURE sp1 does not exist
 
10561
CREATE PROCEDURE sp1( )
 
10562
BEGIN
 
10563
declare procedure condition for sqlstate '02000';
 
10564
declare exit handler for procedure set @var2 = 1;
 
10565
END//
 
10566
ERROR 42000: You 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';
 
10567
declare exit handler for procedure set' at line 3
 
10568
DROP PROCEDURE IF EXISTS sp1;
 
10569
Warnings:
 
10570
Note    1305    PROCEDURE sp1 does not exist
 
10571
CREATE PROCEDURE sp1( )
 
10572
BEGIN
 
10573
declare purge condition for sqlstate '02000';
 
10574
declare exit handler for purge set @var2 = 1;
 
10575
END//
 
10576
ERROR 42000: You 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';
 
10577
declare exit handler for purge set @var2 =' at line 3
 
10578
DROP PROCEDURE IF EXISTS sp1;
 
10579
Warnings:
 
10580
Note    1305    PROCEDURE sp1 does not exist
 
10581
CREATE PROCEDURE sp1( )
 
10582
BEGIN
 
10583
declare range condition for sqlstate '02000';
 
10584
declare exit handler for int set @var2 = 1;
 
10585
END//
 
10586
ERROR 42000: You 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';
 
10587
declare exit handler for int set @var2 = 1' at line 3
 
10588
DROP PROCEDURE IF EXISTS sp1;
 
10589
Warnings:
 
10590
Note    1305    PROCEDURE sp1 does not exist
 
10591
CREATE PROCEDURE sp1( )
 
10592
BEGIN
 
10593
declare read condition for sqlstate '02000';
 
10594
declare exit handler for read set @var2 = 1;
 
10595
END//
 
10596
ERROR 42000: You 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';
 
10597
declare exit handler for read set @var2 = 1' at line 3
 
10598
DROP PROCEDURE IF EXISTS sp1;
 
10599
Warnings:
 
10600
Note    1305    PROCEDURE sp1 does not exist
 
10601
CREATE PROCEDURE sp1( )
 
10602
BEGIN
 
10603
declare reads condition for sqlstate '02000';
 
10604
declare exit handler for reads set @var2 = 1;
 
10605
END//
 
10606
ERROR 42000: You 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';
 
10607
declare exit handler for reads set @var2 =' at line 3
 
10608
DROP PROCEDURE IF EXISTS sp1;
 
10609
Warnings:
 
10610
Note    1305    PROCEDURE sp1 does not exist
 
10611
CREATE PROCEDURE sp1( )
 
10612
BEGIN
 
10613
declare read_only condition for sqlstate '02000';
 
10614
declare exit handler for int set @var2 = 1;
 
10615
END//
 
10616
ERROR 42000: You 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;
 
10617
END' at line 4
 
10618
DROP PROCEDURE IF EXISTS sp1;
 
10619
Warnings:
 
10620
Note    1305    PROCEDURE sp1 does not exist
 
10621
CREATE PROCEDURE sp1( )
 
10622
BEGIN
 
10623
declare read_write condition for sqlstate '02000';
 
10624
declare exit handler for int set @var2 = 1;
 
10625
END//
 
10626
ERROR 42000: You 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';
 
10627
declare exit handler for int set @var' at line 3
 
10628
DROP PROCEDURE IF EXISTS sp1;
 
10629
Warnings:
 
10630
Note    1305    PROCEDURE sp1 does not exist
 
10631
CREATE PROCEDURE sp1( )
 
10632
BEGIN
 
10633
declare real condition for sqlstate '02000';
 
10634
declare exit handler for real set @var2 = 1;
 
10635
END//
 
10636
ERROR 42000: You 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';
 
10637
declare exit handler for real set @var2 = 1' at line 3
 
10638
DROP PROCEDURE IF EXISTS sp1;
 
10639
Warnings:
 
10640
Note    1305    PROCEDURE sp1 does not exist
 
10641
CREATE PROCEDURE sp1( )
 
10642
BEGIN
 
10643
declare references condition for sqlstate '02000';
 
10644
declare exit handler for references set @var2 = 1;
 
10645
END//
 
10646
ERROR 42000: You 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';
 
10647
declare exit handler for references s' at line 3
 
10648
DROP PROCEDURE IF EXISTS sp1;
 
10649
Warnings:
 
10650
Note    1305    PROCEDURE sp1 does not exist
 
10651
CREATE PROCEDURE sp1( )
 
10652
BEGIN
 
10653
declare regexp condition for sqlstate '02000';
 
10654
declare exit handler for regexp set @var2 = 1;
 
10655
END//
 
10656
ERROR 42000: You 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';
 
10657
declare exit handler for regexp set @var2' at line 3
 
10658
DROP PROCEDURE IF EXISTS sp1;
 
10659
Warnings:
 
10660
Note    1305    PROCEDURE sp1 does not exist
 
10661
CREATE PROCEDURE sp1( )
 
10662
BEGIN
 
10663
declare release condition for sqlstate '02000';
 
10664
declare exit handler for int set @var2 = 1;
 
10665
END//
 
10666
ERROR 42000: You 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';
 
10667
declare exit handler for int set @var2 =' at line 3
 
10668
DROP PROCEDURE IF EXISTS sp1;
 
10669
Warnings:
 
10670
Note    1305    PROCEDURE sp1 does not exist
 
10671
CREATE PROCEDURE sp1( )
 
10672
BEGIN
 
10673
declare rename condition for sqlstate '02000';
 
10674
declare exit handler for rename set @var2 = 1;
 
10675
END//
 
10676
ERROR 42000: You 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';
 
10677
declare exit handler for rename set @var2' at line 3
 
10678
DROP PROCEDURE IF EXISTS sp1;
 
10679
Warnings:
 
10680
Note    1305    PROCEDURE sp1 does not exist
 
10681
CREATE PROCEDURE sp1( )
 
10682
BEGIN
 
10683
declare repeat condition for sqlstate '02000';
 
10684
declare exit handler for repeat set @var2 = 1;
 
10685
END//
 
10686
ERROR 42000: You 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';
 
10687
declare exit handler for repeat set @var2' at line 3
 
10688
DROP PROCEDURE IF EXISTS sp1;
 
10689
Warnings:
 
10690
Note    1305    PROCEDURE sp1 does not exist
 
10691
CREATE PROCEDURE sp1( )
 
10692
BEGIN
 
10693
declare replace condition for sqlstate '02000';
 
10694
declare exit handler for replace set @var2 = 1;
 
10695
END//
 
10696
ERROR 42000: You 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';
 
10697
declare exit handler for replace set @va' at line 3
 
10698
DROP PROCEDURE IF EXISTS sp1;
 
10699
Warnings:
 
10700
Note    1305    PROCEDURE sp1 does not exist
 
10701
CREATE PROCEDURE sp1( )
 
10702
BEGIN
 
10703
declare require condition for sqlstate '02000';
 
10704
declare exit handler for require set @var2 = 1;
 
10705
END//
 
10706
ERROR 42000: You 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';
 
10707
declare exit handler for require set @va' at line 3
 
10708
DROP PROCEDURE IF EXISTS sp1;
 
10709
Warnings:
 
10710
Note    1305    PROCEDURE sp1 does not exist
 
10711
CREATE PROCEDURE sp1( )
 
10712
BEGIN
 
10713
declare restrict condition for sqlstate '02000';
 
10714
declare exit handler for restrict set @var2 = 1;
 
10715
END//
 
10716
ERROR 42000: You 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';
 
10717
declare exit handler for restrict set @' at line 3
 
10718
DROP PROCEDURE IF EXISTS sp1;
 
10719
Warnings:
 
10720
Note    1305    PROCEDURE sp1 does not exist
 
10721
CREATE PROCEDURE sp1( )
 
10722
BEGIN
 
10723
declare return condition for sqlstate '02000';
 
10724
declare exit handler for return set @var2 = 1;
 
10725
END//
 
10726
ERROR 42000: You 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';
 
10727
declare exit handler for return set @var2' at line 3
 
10728
DROP PROCEDURE IF EXISTS sp1;
 
10729
Warnings:
 
10730
Note    1305    PROCEDURE sp1 does not exist
 
10731
CREATE PROCEDURE sp1( )
 
10732
BEGIN
 
10733
declare revoke condition for sqlstate '02000';
 
10734
declare exit handler for revoke set @var2 = 1;
 
10735
END//
 
10736
ERROR 42000: You 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';
 
10737
declare exit handler for revoke set @var2' at line 3
 
10738
DROP PROCEDURE IF EXISTS sp1;
 
10739
Warnings:
 
10740
Note    1305    PROCEDURE sp1 does not exist
 
10741
CREATE PROCEDURE sp1( )
 
10742
BEGIN
 
10743
declare right condition for sqlstate '02000';
 
10744
declare exit handler for right set @var2 = 1;
 
10745
END//
 
10746
ERROR 42000: You 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';
 
10747
declare exit handler for right set @var2 =' at line 3
 
10748
DROP PROCEDURE IF EXISTS sp1;
 
10749
Warnings:
 
10750
Note    1305    PROCEDURE sp1 does not exist
 
10751
CREATE PROCEDURE sp1( )
 
10752
BEGIN
 
10753
declare rlike condition for sqlstate '02000';
 
10754
declare exit handler for rlike set @var2 = 1;
 
10755
END//
 
10756
ERROR 42000: You 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';
 
10757
declare exit handler for rlike set @var2 =' at line 3
 
10758
DROP PROCEDURE IF EXISTS sp1;
 
10759
Warnings:
 
10760
Note    1305    PROCEDURE sp1 does not exist
 
10761
CREATE PROCEDURE sp1( )
 
10762
BEGIN
 
10763
declare schema condition for sqlstate '02000';
 
10764
declare exit handler for schema set @var2 = 1;
 
10765
END//
 
10766
ERROR 42000: You 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';
 
10767
declare exit handler for schema set @var2' at line 3
 
10768
DROP PROCEDURE IF EXISTS sp1;
 
10769
Warnings:
 
10770
Note    1305    PROCEDURE sp1 does not exist
 
10771
CREATE PROCEDURE sp1( )
 
10772
BEGIN
 
10773
declare schemas condition for sqlstate '02000';
 
10774
declare exit handler for schemas set @var2 = 1;
 
10775
END//
 
10776
ERROR 42000: You 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';
 
10777
declare exit handler for schemas set @va' at line 3
 
10778
DROP PROCEDURE IF EXISTS sp1;
 
10779
Warnings:
 
10780
Note    1305    PROCEDURE sp1 does not exist
 
10781
CREATE PROCEDURE sp1( )
 
10782
BEGIN
 
10783
declare second_microsecond condition for sqlstate '02000';
 
10784
declare exit handler for second_microsecond set @var2 = 1;
 
10785
END//
 
10786
ERROR 42000: You 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';
 
10787
declare exit handler for seco' at line 3
 
10788
DROP PROCEDURE IF EXISTS sp1;
 
10789
Warnings:
 
10790
Note    1305    PROCEDURE sp1 does not exist
 
10791
CREATE PROCEDURE sp1( )
 
10792
BEGIN
 
10793
declare select condition for sqlstate '02000';
 
10794
declare exit handler for SELECT set @var2 = 1;
 
10795
END//
 
10796
ERROR 42000: You 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';
 
10797
declare exit handler for SELECT set @var2' at line 3
 
10798
DROP PROCEDURE IF EXISTS sp1;
 
10799
Warnings:
 
10800
Note    1305    PROCEDURE sp1 does not exist
 
10801
CREATE PROCEDURE sp1( )
 
10802
BEGIN
 
10803
declare sensitive condition for sqlstate '02000';
 
10804
declare exit handler for sensitive set @var2 = 1;
 
10805
END//
 
10806
ERROR 42000: You 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';
 
10807
declare exit handler for sensitive set' at line 3
 
10808
DROP PROCEDURE IF EXISTS sp1;
 
10809
Warnings:
 
10810
Note    1305    PROCEDURE sp1 does not exist
 
10811
CREATE PROCEDURE sp1( )
 
10812
BEGIN
 
10813
declare separator condition for sqlstate '02000';
 
10814
declare exit handler for separator set @var2 = 1;
 
10815
END//
 
10816
ERROR 42000: You 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';
 
10817
declare exit handler for separator set' at line 3
 
10818
DROP PROCEDURE IF EXISTS sp1;
 
10819
Warnings:
 
10820
Note    1305    PROCEDURE sp1 does not exist
 
10821
CREATE PROCEDURE sp1( )
 
10822
BEGIN
 
10823
declare set condition for sqlstate '02000';
 
10824
declare exit handler for set set @var2 = 1;
 
10825
END//
 
10826
ERROR 42000: You 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';
 
10827
declare exit handler for set set @var2 = 1;
 
10828
' at line 3
 
10829
DROP PROCEDURE IF EXISTS sp1;
 
10830
Warnings:
 
10831
Note    1305    PROCEDURE sp1 does not exist
 
10832
CREATE PROCEDURE sp1( )
 
10833
BEGIN
 
10834
declare show condition for sqlstate '02000';
 
10835
declare exit handler for show set @var2 = 1;
 
10836
END//
 
10837
ERROR 42000: You 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';
 
10838
declare exit handler for show set @var2 = 1' at line 3
 
10839
DROP PROCEDURE IF EXISTS sp1;
 
10840
Warnings:
 
10841
Note    1305    PROCEDURE sp1 does not exist
 
10842
CREATE PROCEDURE sp1( )
 
10843
BEGIN
 
10844
declare smallint condition for sqlstate '02000';
 
10845
declare exit handler for smallint set @var2 = 1;
 
10846
END//
 
10847
ERROR 42000: You 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';
 
10848
declare exit handler for smallint set @' at line 3
 
10849
DROP PROCEDURE IF EXISTS sp1;
 
10850
Warnings:
 
10851
Note    1305    PROCEDURE sp1 does not exist
 
10852
CREATE PROCEDURE sp1( )
 
10853
BEGIN
 
10854
declare spatial condition for sqlstate '02000';
 
10855
declare exit handler for spatial set @var2 = 1;
 
10856
END//
 
10857
ERROR 42000: You 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';
 
10858
declare exit handler for spatial set @va' at line 3
 
10859
DROP PROCEDURE IF EXISTS sp1;
 
10860
Warnings:
 
10861
Note    1305    PROCEDURE sp1 does not exist
 
10862
CREATE PROCEDURE sp1( )
 
10863
BEGIN
 
10864
declare specific condition for sqlstate '02000';
 
10865
declare exit handler for specific set @var2 = 1;
 
10866
END//
 
10867
ERROR 42000: You 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';
 
10868
declare exit handler for specific set @' at line 3
 
10869
DROP PROCEDURE IF EXISTS sp1;
 
10870
Warnings:
 
10871
Note    1305    PROCEDURE sp1 does not exist
 
10872
CREATE PROCEDURE sp1( )
 
10873
BEGIN
 
10874
declare sql condition for sqlstate '02000';
 
10875
declare exit handler for sql set @var2 = 1;
 
10876
END//
 
10877
ERROR 42000: You 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';
 
10878
declare exit handler for sql set @var2 = 1;
 
10879
' at line 3
 
10880
DROP PROCEDURE IF EXISTS sp1;
 
10881
Warnings:
 
10882
Note    1305    PROCEDURE sp1 does not exist
 
10883
CREATE PROCEDURE sp1( )
 
10884
BEGIN
 
10885
declare sqlexception condition for sqlstate '02000';
 
10886
declare exit handler for sqlexception set @var2 = 1;
 
10887
END//
 
10888
ERROR 42000: You 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';
 
10889
declare exit handler for sqlexcepti' at line 3
 
10890
DROP PROCEDURE IF EXISTS sp1;
 
10891
Warnings:
 
10892
Note    1305    PROCEDURE sp1 does not exist
 
10893
CREATE PROCEDURE sp1( )
 
10894
BEGIN
 
10895
declare sqlstate condition for sqlstate '02000';
 
10896
declare exit handler for sqlstate set @var2 = 1;
 
10897
END//
 
10898
ERROR 42000: You 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';
 
10899
declare exit handler for sqlstate set @' at line 3
 
10900
DROP PROCEDURE IF EXISTS sp1;
 
10901
Warnings:
 
10902
Note    1305    PROCEDURE sp1 does not exist
 
10903
CREATE PROCEDURE sp1( )
 
10904
BEGIN
 
10905
declare sqlwarning condition for sqlstate '02000';
 
10906
declare exit handler for sqlwarning set @var2 = 1;
 
10907
END//
 
10908
ERROR 42000: You 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';
 
10909
declare exit handler for sqlwarning s' at line 3
 
10910
DROP PROCEDURE IF EXISTS sp1;
 
10911
Warnings:
 
10912
Note    1305    PROCEDURE sp1 does not exist
 
10913
CREATE PROCEDURE sp1( )
 
10914
BEGIN
 
10915
declare sql_big_result condition for sqlstate '02000';
 
10916
declare exit handler for sql_big_result set @var2 = 1;
 
10917
END//
 
10918
ERROR 42000: You 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';
 
10919
declare exit handler for sql_big_' at line 3
 
10920
DROP PROCEDURE IF EXISTS sp1;
 
10921
Warnings:
 
10922
Note    1305    PROCEDURE sp1 does not exist
 
10923
CREATE PROCEDURE sp1( )
 
10924
BEGIN
 
10925
declare sql_calc_found_rows condition for sqlstate '02000';
 
10926
declare exit handler for sql_calc_found_rows set @var2 = 1;
 
10927
END//
 
10928
ERROR 42000: You 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';
 
10929
declare exit handler for sql' at line 3
 
10930
DROP PROCEDURE IF EXISTS sp1;
 
10931
Warnings:
 
10932
Note    1305    PROCEDURE sp1 does not exist
 
10933
CREATE PROCEDURE sp1( )
 
10934
BEGIN
 
10935
declare sql_small_result condition for sqlstate '02000';
 
10936
declare exit handler for sql_small_result set @var2 = 1;
 
10937
END//
 
10938
ERROR 42000: You 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';
 
10939
declare exit handler for sql_sm' at line 3
 
10940
DROP PROCEDURE IF EXISTS sp1;
 
10941
Warnings:
 
10942
Note    1305    PROCEDURE sp1 does not exist
 
10943
CREATE PROCEDURE sp1( )
 
10944
BEGIN
 
10945
declare ssl condition for sqlstate '02000';
 
10946
declare exit handler for ssl set @var2 = 1;
 
10947
END//
 
10948
ERROR 42000: You 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';
 
10949
declare exit handler for ssl set @var2 = 1;
 
10950
' at line 3
 
10951
DROP PROCEDURE IF EXISTS sp1;
 
10952
Warnings:
 
10953
Note    1305    PROCEDURE sp1 does not exist
 
10954
CREATE PROCEDURE sp1( )
 
10955
BEGIN
 
10956
declare starting condition for sqlstate '02000';
 
10957
declare exit handler for starting set @var2 = 1;
 
10958
END//
 
10959
ERROR 42000: You 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';
 
10960
declare exit handler for starting set @' at line 3
 
10961
DROP PROCEDURE IF EXISTS sp1;
 
10962
Warnings:
 
10963
Note    1305    PROCEDURE sp1 does not exist
 
10964
CREATE PROCEDURE sp1( )
 
10965
BEGIN
 
10966
declare straight_join condition for sqlstate '02000';
 
10967
declare exit handler for straight_join set @var2 = 1;
 
10968
END//
 
10969
ERROR 42000: You 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';
 
10970
declare exit handler for straight_' at line 3
 
10971
DROP PROCEDURE IF EXISTS sp1;
 
10972
Warnings:
 
10973
Note    1305    PROCEDURE sp1 does not exist
 
10974
CREATE PROCEDURE sp1( )
 
10975
BEGIN
 
10976
declare table condition for sqlstate '02000';
 
10977
declare exit handler for table set @var2 = 1;
 
10978
END//
 
10979
ERROR 42000: You 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';
 
10980
declare exit handler for table set @var2 =' at line 3
 
10981
DROP PROCEDURE IF EXISTS sp1;
 
10982
Warnings:
 
10983
Note    1305    PROCEDURE sp1 does not exist
 
10984
CREATE PROCEDURE sp1( )
 
10985
BEGIN
 
10986
declare terminated condition for sqlstate '02000';
 
10987
declare exit handler for terminated set @var2 = 1;
 
10988
END//
 
10989
ERROR 42000: You 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';
 
10990
declare exit handler for terminated s' at line 3
 
10991
DROP PROCEDURE IF EXISTS sp1;
 
10992
Warnings:
 
10993
Note    1305    PROCEDURE sp1 does not exist
 
10994
CREATE PROCEDURE sp1( )
 
10995
BEGIN
 
10996
declare then condition for sqlstate '02000';
 
10997
declare exit handler for then set @var2 = 1;
 
10998
END//
 
10999
ERROR 42000: You 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';
 
11000
declare exit handler for then set @var2 = 1' at line 3
 
11001
DROP PROCEDURE IF EXISTS sp1;
 
11002
Warnings:
 
11003
Note    1305    PROCEDURE sp1 does not exist
 
11004
CREATE PROCEDURE sp1( )
 
11005
BEGIN
 
11006
declare tinyblob condition for sqlstate '02000';
 
11007
declare exit handler for tinyblob set @var2 = 1;
 
11008
END//
 
11009
ERROR 42000: You 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';
 
11010
declare exit handler for tinyblob set @' at line 3
 
11011
DROP PROCEDURE IF EXISTS sp1;
 
11012
Warnings:
 
11013
Note    1305    PROCEDURE sp1 does not exist
 
11014
CREATE PROCEDURE sp1( )
 
11015
BEGIN
 
11016
declare tinyint condition for sqlstate '02000';
 
11017
declare exit handler for tinyint set @var2 = 1;
 
11018
END//
 
11019
ERROR 42000: You 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';
 
11020
declare exit handler for tinyint set @va' at line 3
 
11021
DROP PROCEDURE IF EXISTS sp1;
 
11022
Warnings:
 
11023
Note    1305    PROCEDURE sp1 does not exist
 
11024
CREATE PROCEDURE sp1( )
 
11025
BEGIN
 
11026
declare tinytext condition for sqlstate '02000';
 
11027
declare exit handler for tinytext set @var2 = 1;
 
11028
END//
 
11029
ERROR 42000: You 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';
 
11030
declare exit handler for tinytext set @' at line 3
 
11031
DROP PROCEDURE IF EXISTS sp1;
 
11032
Warnings:
 
11033
Note    1305    PROCEDURE sp1 does not exist
 
11034
CREATE PROCEDURE sp1( )
 
11035
BEGIN
 
11036
declare to condition for sqlstate '02000';
 
11037
declare exit handler for to set @var2 = 1;
 
11038
END//
 
11039
ERROR 42000: You 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';
 
11040
declare exit handler for to set @var2 = 1;
 
11041
EN' at line 3
 
11042
DROP PROCEDURE IF EXISTS sp1;
 
11043
Warnings:
 
11044
Note    1305    PROCEDURE sp1 does not exist
 
11045
CREATE PROCEDURE sp1( )
 
11046
BEGIN
 
11047
declare trailing condition for sqlstate '02000';
 
11048
declare exit handler for trailing set @var2 = 1;
 
11049
END//
 
11050
ERROR 42000: You 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';
 
11051
declare exit handler for trailing set @' at line 3
 
11052
DROP PROCEDURE IF EXISTS sp1;
 
11053
Warnings:
 
11054
Note    1305    PROCEDURE sp1 does not exist
 
11055
CREATE PROCEDURE sp1( )
 
11056
BEGIN
 
11057
declare trigger condition for sqlstate '02000';
 
11058
declare exit handler for trigger set @var2 = 1;
 
11059
END//
 
11060
ERROR 42000: You 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';
 
11061
declare exit handler for trigger set @va' at line 3
 
11062
DROP PROCEDURE IF EXISTS sp1;
 
11063
Warnings:
 
11064
Note    1305    PROCEDURE sp1 does not exist
 
11065
CREATE PROCEDURE sp1( )
 
11066
BEGIN
 
11067
declare true condition for sqlstate '02000';
 
11068
declare exit handler for true set @var2 = 1;
 
11069
END//
 
11070
ERROR 42000: You 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';
 
11071
declare exit handler for true set @var2 = 1' at line 3
 
11072
DROP PROCEDURE IF EXISTS sp1;
 
11073
Warnings:
 
11074
Note    1305    PROCEDURE sp1 does not exist
 
11075
CREATE PROCEDURE sp1( )
 
11076
BEGIN
 
11077
declare undo condition for sqlstate '02000';
 
11078
declare exit handler for undo set @var2 = 1;
 
11079
END//
 
11080
ERROR 42000: You 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';
 
11081
declare exit handler for undo set @var2 = 1' at line 3
 
11082
DROP PROCEDURE IF EXISTS sp1;
 
11083
Warnings:
 
11084
Note    1305    PROCEDURE sp1 does not exist
 
11085
CREATE PROCEDURE sp1( )
 
11086
BEGIN
 
11087
declare union condition for sqlstate '02000';
 
11088
declare exit handler for union set @var2 = 1;
 
11089
END//
 
11090
ERROR 42000: You 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';
 
11091
declare exit handler for union set @var2 =' at line 3
 
11092
DROP PROCEDURE IF EXISTS sp1;
 
11093
Warnings:
 
11094
Note    1305    PROCEDURE sp1 does not exist
 
11095
CREATE PROCEDURE sp1( )
 
11096
BEGIN
 
11097
declare unique condition for sqlstate '02000';
 
11098
declare exit handler for unique set @var2 = 1;
 
11099
END//
 
11100
ERROR 42000: You 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';
 
11101
declare exit handler for unique set @var2' at line 3
 
11102
DROP PROCEDURE IF EXISTS sp1;
 
11103
Warnings:
 
11104
Note    1305    PROCEDURE sp1 does not exist
 
11105
CREATE PROCEDURE sp1( )
 
11106
BEGIN
 
11107
declare unlock condition for sqlstate '02000';
 
11108
declare exit handler for unlock set @var2 = 1;
 
11109
END//
 
11110
ERROR 42000: You 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';
 
11111
declare exit handler for unlock set @var2' at line 3
 
11112
DROP PROCEDURE IF EXISTS sp1;
 
11113
Warnings:
 
11114
Note    1305    PROCEDURE sp1 does not exist
 
11115
CREATE PROCEDURE sp1( )
 
11116
BEGIN
 
11117
declare unsigned condition for sqlstate '02000';
 
11118
declare exit handler for unsigned set @var2 = 1;
 
11119
END//
 
11120
ERROR 42000: You 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';
 
11121
declare exit handler for unsigned set @' at line 3
 
11122
DROP PROCEDURE IF EXISTS sp1;
 
11123
Warnings:
 
11124
Note    1305    PROCEDURE sp1 does not exist
 
11125
CREATE PROCEDURE sp1( )
 
11126
BEGIN
 
11127
declare update condition for sqlstate '02000';
 
11128
declare exit handler for update set @var2 = 1;
 
11129
END//
 
11130
ERROR 42000: You 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';
 
11131
declare exit handler for update set @var2' at line 3
 
11132
DROP PROCEDURE IF EXISTS sp1;
 
11133
Warnings:
 
11134
Note    1305    PROCEDURE sp1 does not exist
 
11135
CREATE PROCEDURE sp1( )
 
11136
BEGIN
 
11137
declare usage condition for sqlstate '02000';
 
11138
declare exit handler for usage set @var2 = 1;
 
11139
END//
 
11140
ERROR 42000: You 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';
 
11141
declare exit handler for usage set @var2 =' at line 3
 
11142
DROP PROCEDURE IF EXISTS sp1;
 
11143
Warnings:
 
11144
Note    1305    PROCEDURE sp1 does not exist
 
11145
CREATE PROCEDURE sp1( )
 
11146
BEGIN
 
11147
declare use condition for sqlstate '02000';
 
11148
declare exit handler for USE set @var2 = 1;
 
11149
END//
 
11150
ERROR 42000: You 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';
 
11151
declare exit handler for USE set @var2 = 1;
 
11152
' at line 3
 
11153
DROP PROCEDURE IF EXISTS sp1;
 
11154
Warnings:
 
11155
Note    1305    PROCEDURE sp1 does not exist
 
11156
CREATE PROCEDURE sp1( )
 
11157
BEGIN
 
11158
declare using condition for sqlstate '02000';
 
11159
declare exit handler for using set @var2 = 1;
 
11160
END//
 
11161
ERROR 42000: You 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';
 
11162
declare exit handler for using set @var2 =' at line 3
 
11163
DROP PROCEDURE IF EXISTS sp1;
 
11164
Warnings:
 
11165
Note    1305    PROCEDURE sp1 does not exist
 
11166
CREATE PROCEDURE sp1( )
 
11167
BEGIN
 
11168
declare utc_date condition for sqlstate '02000';
 
11169
declare exit handler for utc_date set @var2 = 1;
 
11170
END//
 
11171
ERROR 42000: You 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';
 
11172
declare exit handler for utc_date set @' at line 3
 
11173
DROP PROCEDURE IF EXISTS sp1;
 
11174
Warnings:
 
11175
Note    1305    PROCEDURE sp1 does not exist
 
11176
CREATE PROCEDURE sp1( )
 
11177
BEGIN
 
11178
declare utc_time condition for sqlstate '02000';
 
11179
declare exit handler for utc_time set @var2 = 1;
 
11180
END//
 
11181
ERROR 42000: You 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';
 
11182
declare exit handler for utc_time set @' at line 3
 
11183
DROP PROCEDURE IF EXISTS sp1;
 
11184
Warnings:
 
11185
Note    1305    PROCEDURE sp1 does not exist
 
11186
CREATE PROCEDURE sp1( )
 
11187
BEGIN
 
11188
declare utc_timestamp condition for sqlstate '02000';
 
11189
declare exit handler for utc_timestamp set @var2 = 1;
 
11190
END//
 
11191
ERROR 42000: You 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';
 
11192
declare exit handler for utc_times' at line 3
 
11193
DROP PROCEDURE IF EXISTS sp1;
 
11194
Warnings:
 
11195
Note    1305    PROCEDURE sp1 does not exist
 
11196
CREATE PROCEDURE sp1( )
 
11197
BEGIN
 
11198
declare values condition for sqlstate '02000';
 
11199
declare exit handler for values set @var2 = 1;
 
11200
END//
 
11201
ERROR 42000: You 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';
 
11202
declare exit handler for values set @var2' at line 3
 
11203
DROP PROCEDURE IF EXISTS sp1;
 
11204
Warnings:
 
11205
Note    1305    PROCEDURE sp1 does not exist
 
11206
CREATE PROCEDURE sp1( )
 
11207
BEGIN
 
11208
declare varbinary condition for sqlstate '02000';
 
11209
declare exit handler for varbinary set @var2 = 1;
 
11210
END//
 
11211
ERROR 42000: You 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';
 
11212
declare exit handler for varbinary set' at line 3
 
11213
DROP PROCEDURE IF EXISTS sp1;
 
11214
Warnings:
 
11215
Note    1305    PROCEDURE sp1 does not exist
 
11216
CREATE PROCEDURE sp1( )
 
11217
BEGIN
 
11218
declare varchar condition for sqlstate '02000';
 
11219
declare exit handler for varchar set @var2 = 1;
 
11220
END//
 
11221
ERROR 42000: You 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';
 
11222
declare exit handler for varchar set @va' at line 3
 
11223
DROP PROCEDURE IF EXISTS sp1;
 
11224
Warnings:
 
11225
Note    1305    PROCEDURE sp1 does not exist
 
11226
CREATE PROCEDURE sp1( )
 
11227
BEGIN
 
11228
declare varcharacter condition for sqlstate '02000';
 
11229
declare exit handler for varcharacter set @var2 = 1;
 
11230
END//
 
11231
ERROR 42000: You 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';
 
11232
declare exit handler for varcharact' at line 3
 
11233
DROP PROCEDURE IF EXISTS sp1;
 
11234
Warnings:
 
11235
Note    1305    PROCEDURE sp1 does not exist
 
11236
CREATE PROCEDURE sp1( )
 
11237
BEGIN
 
11238
declare varying condition for sqlstate '02000';
 
11239
declare exit handler for varying set @var2 = 1;
 
11240
END//
 
11241
ERROR 42000: You 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';
 
11242
declare exit handler for varying set @va' at line 3
 
11243
DROP PROCEDURE IF EXISTS sp1;
 
11244
Warnings:
 
11245
Note    1305    PROCEDURE sp1 does not exist
 
11246
CREATE PROCEDURE sp1( )
 
11247
BEGIN
 
11248
declare when condition for sqlstate '02000';
 
11249
declare exit handler for when set @var2 = 1;
 
11250
END//
 
11251
ERROR 42000: You 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';
 
11252
declare exit handler for when set @var2 = 1' at line 3
 
11253
DROP PROCEDURE IF EXISTS sp1;
 
11254
Warnings:
 
11255
Note    1305    PROCEDURE sp1 does not exist
 
11256
CREATE PROCEDURE sp1( )
 
11257
BEGIN
 
11258
declare where condition for sqlstate '02000';
 
11259
declare exit handler for where set @var2 = 1;
 
11260
END//
 
11261
ERROR 42000: You 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';
 
11262
declare exit handler for where set @var2 =' at line 3
 
11263
DROP PROCEDURE IF EXISTS sp1;
 
11264
Warnings:
 
11265
Note    1305    PROCEDURE sp1 does not exist
 
11266
CREATE PROCEDURE sp1( )
 
11267
BEGIN
 
11268
declare while condition for sqlstate '02000';
 
11269
declare exit handler for while set @var2 = 1;
 
11270
END//
 
11271
ERROR 42000: You 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';
 
11272
declare exit handler for while set @var2 =' at line 3
 
11273
DROP PROCEDURE IF EXISTS sp1;
 
11274
Warnings:
 
11275
Note    1305    PROCEDURE sp1 does not exist
 
11276
CREATE PROCEDURE sp1( )
 
11277
BEGIN
 
11278
declare with condition for sqlstate '02000';
 
11279
declare exit handler for with set @var2 = 1;
 
11280
END//
 
11281
ERROR 42000: You 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';
 
11282
declare exit handler for with set @var2 = 1' at line 3
 
11283
DROP PROCEDURE IF EXISTS sp1;
 
11284
Warnings:
 
11285
Note    1305    PROCEDURE sp1 does not exist
 
11286
CREATE PROCEDURE sp1( )
 
11287
BEGIN
 
11288
declare write condition for sqlstate '02000';
 
11289
declare exit handler for write set @var2 = 1;
 
11290
END//
 
11291
ERROR 42000: You 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';
 
11292
declare exit handler for write set @var2 =' at line 3
 
11293
DROP PROCEDURE IF EXISTS sp1;
 
11294
Warnings:
 
11295
Note    1305    PROCEDURE sp1 does not exist
 
11296
CREATE PROCEDURE sp1( )
 
11297
BEGIN
 
11298
declare xor condition for sqlstate '02000';
 
11299
declare exit handler for xor set @var2 = 1;
 
11300
END//
 
11301
ERROR 42000: You 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';
 
11302
declare exit handler for xor set @var2 = 1;
 
11303
' at line 3
 
11304
DROP PROCEDURE IF EXISTS sp1;
 
11305
Warnings:
 
11306
Note    1305    PROCEDURE sp1 does not exist
 
11307
CREATE PROCEDURE sp1( )
 
11308
BEGIN
 
11309
declare year_month condition for sqlstate '02000';
 
11310
declare exit handler for year_month set @var2 = 1;
 
11311
END//
 
11312
ERROR 42000: You 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';
 
11313
declare exit handler for year_month s' at line 3
 
11314
DROP PROCEDURE IF EXISTS sp1;
 
11315
Warnings:
 
11316
Note    1305    PROCEDURE sp1 does not exist
 
11317
CREATE PROCEDURE sp1( )
 
11318
BEGIN
 
11319
declare zerofill condition for sqlstate '02000';
 
11320
declare exit handler for zerofill set @var2 = 1;
 
11321
END//
 
11322
ERROR 42000: You 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';
 
11323
declare exit handler for zerofill set @' at line 3
 
11324
 
 
11325
Testcase :
 
11326
----------
 
11327
Ensure that every possible type of handler may be declared for
 
11328
a stored procedure (continue- handler_type ).
 
11329
--------------------------------------------------------------------------------
 
11330
DROP PROCEDURE IF EXISTS sp1;
 
11331
Warnings:
 
11332
Note    1305    PROCEDURE sp1 does not exist
 
11333
CREATE PROCEDURE sp1()
 
11334
BEGIN
 
11335
declare continue handler for sqlstate '23000' set @x2 = 1;
 
11336
set @x = 1;
 
11337
insert into t2(f1) values (1);
 
11338
set @x = 2;
 
11339
insert into t2(f1) values (1);
 
11340
set @x = 3;
 
11341
END//
 
11342
CALL sp1();
 
11343
DROP PROCEDURE sp1;
 
11344
DROP PROCEDURE IF EXISTS handler1;
 
11345
Warnings:
 
11346
Note    1305    PROCEDURE handler1 does not exist
 
11347
CREATE PROCEDURE handler1()
 
11348
BEGIN
 
11349
declare undo handler for sqlstate '23000' set @x2 = 1;
 
11350
set @x = 1;
 
11351
insert into t values (1);
 
11352
set @x = 2;
 
11353
insert into t values (1);
 
11354
set @x = 3;
 
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 'undo handler for sqlstate '23000' set @x2 = 1;
 
11357
set @x = 1;
 
11358
insert into t values ' at line 3
 
11359
DROP PROCEDURE IF EXISTS handler1;
 
11360
Warnings:
 
11361
Note    1305    PROCEDURE handler1 does not exist
 
11362
CREATE PROCEDURE handler1()
 
11363
BEGIN
 
11364
declare continueinv handler for sqlstate '2300' set @x2 = 1;
 
11365
set @x = 1;
 
11366
insert into t values (1);
 
11367
set @x = 2;
 
11368
insert into t values (1);
 
11369
set @x = 3;
 
11370
END//
 
11371
ERROR 42000: You 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;
 
11372
set @x = 1;
 
11373
insert into t values (1);
 
11374
s' at line 3
 
11375
DROP PROCEDURE IF EXISTS handler1;
 
11376
Warnings:
 
11377
Note    1305    PROCEDURE handler1 does not exist
 
11378
CREATE PROCEDURE handler1()
 
11379
BEGIN
 
11380
declare undoinv handler for sqlstate '2300' set @x2 = 1;
 
11381
set @x = 1;
 
11382
insert into t values (1);
 
11383
set @x = 2;
 
11384
insert into t values (1);
 
11385
set @x = 3;
 
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 'handler for sqlstate '2300' set @x2 = 1;
 
11388
set @x = 1;
 
11389
insert into t values (1);
 
11390
s' at line 3
 
11391
DROP PROCEDURE IF EXISTS handler1;
 
11392
Warnings:
 
11393
Note    1305    PROCEDURE handler1 does not exist
 
11394
CREATE PROCEDURE handler1 ()
 
11395
BEGIN
 
11396
declare exitinv handler for sqlstate '2300' set @x2 = 1;
 
11397
set @x = 1;
 
11398
insert into t values (1);
 
11399
set @x = 2;
 
11400
insert into t values (1);
 
11401
set @x = 3;
 
11402
END//
 
11403
ERROR 42000: You 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;
 
11404
set @x = 1;
 
11405
insert into t values (1);
 
11406
s' at line 3
 
11407
DROP PROCEDURE IF EXISTS sp1;
 
11408
Warnings:
 
11409
Note    1305    PROCEDURE sp1 does not exist
 
11410
CREATE PROCEDURE sp1( )
 
11411
BEGIN
 
11412
declare accessible handler for sqlstate '02000' set @var2 = 1;
 
11413
END//
 
11414
ERROR 42000: You 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;
 
11415
END' at line 3
 
11416
DROP PROCEDURE IF EXISTS sp1;
 
11417
Warnings:
 
11418
Note    1305    PROCEDURE sp1 does not exist
 
11419
CREATE PROCEDURE sp1( )
 
11420
BEGIN
 
11421
declare add handler for sqlstate '02000' set @var2 = 1;
 
11422
END//
 
11423
ERROR 42000: You 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;
 
11424
END' at line 3
 
11425
DROP PROCEDURE IF EXISTS sp1;
 
11426
Warnings:
 
11427
Note    1305    PROCEDURE sp1 does not exist
 
11428
CREATE PROCEDURE sp1( )
 
11429
BEGIN
 
11430
declare all handler for sqlstate '02000' set @var2 = 1;
 
11431
END//
 
11432
ERROR 42000: You 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;
 
11433
END' at line 3
 
11434
DROP PROCEDURE IF EXISTS sp1;
 
11435
Warnings:
 
11436
Note    1305    PROCEDURE sp1 does not exist
 
11437
CREATE PROCEDURE sp1( )
 
11438
BEGIN
 
11439
declare alter handler for sqlstate '02000' set @var2 = 1;
 
11440
END//
 
11441
ERROR 42000: You 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;
 
11442
END' at line 3
 
11443
DROP PROCEDURE IF EXISTS sp1;
 
11444
Warnings:
 
11445
Note    1305    PROCEDURE sp1 does not exist
 
11446
CREATE PROCEDURE sp1( )
 
11447
BEGIN
 
11448
declare analyze handler for sqlstate '02000' set @var2 = 1;
 
11449
END//
 
11450
ERROR 42000: You 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;
 
11451
END' at line 3
 
11452
DROP PROCEDURE IF EXISTS sp1;
 
11453
Warnings:
 
11454
Note    1305    PROCEDURE sp1 does not exist
 
11455
CREATE PROCEDURE sp1( )
 
11456
BEGIN
 
11457
declare and handler for sqlstate '02000' set @var2 = 1;
 
11458
END//
 
11459
ERROR 42000: You 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;
 
11460
END' at line 3
 
11461
DROP PROCEDURE IF EXISTS sp1;
 
11462
Warnings:
 
11463
Note    1305    PROCEDURE sp1 does not exist
 
11464
CREATE PROCEDURE sp1( )
 
11465
BEGIN
 
11466
declare as handler for sqlstate '02000' set @var2 = 1;
 
11467
END//
 
11468
ERROR 42000: You 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;
 
11469
END' at line 3
 
11470
DROP PROCEDURE IF EXISTS sp1;
 
11471
Warnings:
 
11472
Note    1305    PROCEDURE sp1 does not exist
 
11473
CREATE PROCEDURE sp1( )
 
11474
BEGIN
 
11475
declare asc handler for sqlstate '02000' 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 'asc handler for sqlstate '02000' set @var2 = 1;
 
11478
END' at line 3
 
11479
DROP PROCEDURE IF EXISTS sp1;
 
11480
Warnings:
 
11481
Note    1305    PROCEDURE sp1 does not exist
 
11482
CREATE PROCEDURE sp1( )
 
11483
BEGIN
 
11484
declare asensitive handler for sqlstate '02000' set @var2 = 1;
 
11485
END//
 
11486
ERROR 42000: You 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;
 
11487
END' at line 3
 
11488
DROP PROCEDURE IF EXISTS sp1;
 
11489
Warnings:
 
11490
Note    1305    PROCEDURE sp1 does not exist
 
11491
CREATE PROCEDURE sp1( )
 
11492
BEGIN
 
11493
declare before handler for sqlstate '02000' set @var2 = 1;
 
11494
END//
 
11495
ERROR 42000: You 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;
 
11496
END' at line 3
 
11497
DROP PROCEDURE IF EXISTS sp1;
 
11498
Warnings:
 
11499
Note    1305    PROCEDURE sp1 does not exist
 
11500
CREATE PROCEDURE sp1( )
 
11501
BEGIN
 
11502
declare between handler for sqlstate '02000' set @var2 = 1;
 
11503
END//
 
11504
ERROR 42000: You 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;
 
11505
END' at line 3
 
11506
DROP PROCEDURE IF EXISTS sp1;
 
11507
Warnings:
 
11508
Note    1305    PROCEDURE sp1 does not exist
 
11509
CREATE PROCEDURE sp1( )
 
11510
BEGIN
 
11511
declare bigint handler for sqlstate '02000' set @var2 = 1;
 
11512
END//
 
11513
ERROR 42000: You 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;
 
11514
END' at line 3
 
11515
DROP PROCEDURE IF EXISTS sp1;
 
11516
Warnings:
 
11517
Note    1305    PROCEDURE sp1 does not exist
 
11518
CREATE PROCEDURE sp1( )
 
11519
BEGIN
 
11520
declare binary handler for sqlstate '02000' set @var2 = 1;
 
11521
END//
 
11522
ERROR 42000: You 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;
 
11523
END' at line 3
 
11524
DROP PROCEDURE IF EXISTS sp1;
 
11525
Warnings:
 
11526
Note    1305    PROCEDURE sp1 does not exist
 
11527
CREATE PROCEDURE sp1( )
 
11528
BEGIN
 
11529
declare blob handler for sqlstate '02000' set @var2 = 1;
 
11530
END//
 
11531
ERROR 42000: You 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;
 
11532
END' at line 3
 
11533
DROP PROCEDURE IF EXISTS sp1;
 
11534
Warnings:
 
11535
Note    1305    PROCEDURE sp1 does not exist
 
11536
CREATE PROCEDURE sp1( )
 
11537
BEGIN
 
11538
declare both handler for sqlstate '02000' set @var2 = 1;
 
11539
END//
 
11540
ERROR 42000: You 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;
 
11541
END' at line 3
 
11542
DROP PROCEDURE IF EXISTS sp1;
 
11543
Warnings:
 
11544
Note    1305    PROCEDURE sp1 does not exist
 
11545
CREATE PROCEDURE sp1( )
 
11546
BEGIN
 
11547
declare by handler for sqlstate '02000' set @var2 = 1;
 
11548
END//
 
11549
ERROR 42000: You 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;
 
11550
END' at line 3
 
11551
DROP PROCEDURE IF EXISTS sp1;
 
11552
Warnings:
 
11553
Note    1305    PROCEDURE sp1 does not exist
 
11554
CREATE PROCEDURE sp1( )
 
11555
BEGIN
 
11556
declare call handler for sqlstate '02000' 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 'call handler for sqlstate '02000' set @var2 = 1;
 
11559
END' 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 cascade handler for sqlstate '02000' set @var2 = 1;
 
11566
END//
 
11567
ERROR 42000: You 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;
 
11568
END' at line 3
 
11569
DROP PROCEDURE IF EXISTS sp1;
 
11570
Warnings:
 
11571
Note    1305    PROCEDURE sp1 does not exist
 
11572
CREATE PROCEDURE sp1( )
 
11573
BEGIN
 
11574
declare case handler for sqlstate '02000' set @var2 = 1;
 
11575
END//
 
11576
ERROR 42000: You 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;
 
11577
END' at line 3
 
11578
DROP PROCEDURE IF EXISTS sp1;
 
11579
Warnings:
 
11580
Note    1305    PROCEDURE sp1 does not exist
 
11581
CREATE PROCEDURE sp1( )
 
11582
BEGIN
 
11583
declare change handler for sqlstate '02000' set @var2 = 1;
 
11584
END//
 
11585
ERROR 42000: You 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;
 
11586
END' at line 3
 
11587
DROP PROCEDURE IF EXISTS sp1;
 
11588
Warnings:
 
11589
Note    1305    PROCEDURE sp1 does not exist
 
11590
CREATE PROCEDURE sp1( )
 
11591
BEGIN
 
11592
declare char handler for sqlstate '02000' set @var2 = 1;
 
11593
END//
 
11594
ERROR 42000: You 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;
 
11595
END' at line 3
 
11596
DROP PROCEDURE IF EXISTS sp1;
 
11597
Warnings:
 
11598
Note    1305    PROCEDURE sp1 does not exist
 
11599
CREATE PROCEDURE sp1( )
 
11600
BEGIN
 
11601
declare character handler for sqlstate '02000' set @var2 = 1;
 
11602
END//
 
11603
ERROR 42000: You 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;
 
11604
END' at line 3
 
11605
DROP PROCEDURE IF EXISTS sp1;
 
11606
Warnings:
 
11607
Note    1305    PROCEDURE sp1 does not exist
 
11608
CREATE PROCEDURE sp1( )
 
11609
BEGIN
 
11610
declare check handler for sqlstate '02000' set @var2 = 1;
 
11611
END//
 
11612
ERROR 42000: You 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;
 
11613
END' at line 3
 
11614
DROP PROCEDURE IF EXISTS sp1;
 
11615
Warnings:
 
11616
Note    1305    PROCEDURE sp1 does not exist
 
11617
CREATE PROCEDURE sp1( )
 
11618
BEGIN
 
11619
declare collate handler for sqlstate '02000' set @var2 = 1;
 
11620
END//
 
11621
ERROR 42000: You 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;
 
11622
END' at line 3
 
11623
DROP PROCEDURE IF EXISTS sp1;
 
11624
Warnings:
 
11625
Note    1305    PROCEDURE sp1 does not exist
 
11626
CREATE PROCEDURE sp1( )
 
11627
BEGIN
 
11628
declare column handler for sqlstate '02000' set @var2 = 1;
 
11629
END//
 
11630
ERROR 42000: You 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;
 
11631
END' at line 3
 
11632
DROP PROCEDURE IF EXISTS sp1;
 
11633
Warnings:
 
11634
Note    1305    PROCEDURE sp1 does not exist
 
11635
CREATE PROCEDURE sp1( )
 
11636
BEGIN
 
11637
declare condition handler for sqlstate '02000' 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 'condition handler for sqlstate '02000' set @var2 = 1;
 
11640
END' 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 constraint handler for sqlstate '02000' set @var2 = 1;
 
11647
END//
 
11648
ERROR 42000: You 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;
 
11649
END' at line 3
 
11650
DROP PROCEDURE IF EXISTS sp1;
 
11651
Warnings:
 
11652
Note    1305    PROCEDURE sp1 does not exist
 
11653
CREATE PROCEDURE sp1( )
 
11654
BEGIN
 
11655
declare continue handler for sqlstate '02000' set @var2 = 1;
 
11656
END//
 
11657
DROP PROCEDURE IF EXISTS sp1;
 
11658
CREATE PROCEDURE sp1( )
 
11659
BEGIN
 
11660
declare convert handler for sqlstate '02000' set @var2 = 1;
 
11661
END//
 
11662
ERROR 42000: You 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;
 
11663
END' at line 3
 
11664
DROP PROCEDURE IF EXISTS sp1;
 
11665
Warnings:
 
11666
Note    1305    PROCEDURE sp1 does not exist
 
11667
CREATE PROCEDURE sp1( )
 
11668
BEGIN
 
11669
declare create handler for sqlstate '02000' set @var2 = 1;
 
11670
END//
 
11671
ERROR 42000: You 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;
 
11672
END' at line 3
 
11673
DROP PROCEDURE IF EXISTS sp1;
 
11674
Warnings:
 
11675
Note    1305    PROCEDURE sp1 does not exist
 
11676
CREATE PROCEDURE sp1( )
 
11677
BEGIN
 
11678
declare cross handler for sqlstate '02000' set @var2 = 1;
 
11679
END//
 
11680
ERROR 42000: You 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;
 
11681
END' at line 3
 
11682
DROP PROCEDURE IF EXISTS sp1;
 
11683
Warnings:
 
11684
Note    1305    PROCEDURE sp1 does not exist
 
11685
CREATE PROCEDURE sp1( )
 
11686
BEGIN
 
11687
declare current_date handler for sqlstate '02000' set @var2 = 1;
 
11688
END//
 
11689
ERROR 42000: You 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;
 
11690
END' at line 3
 
11691
DROP PROCEDURE IF EXISTS sp1;
 
11692
Warnings:
 
11693
Note    1305    PROCEDURE sp1 does not exist
 
11694
CREATE PROCEDURE sp1( )
 
11695
BEGIN
 
11696
declare current_time handler for sqlstate '02000' set @var2 = 1;
 
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 'current_time handler for sqlstate '02000' set @var2 = 1;
 
11699
END' at line 3
 
11700
DROP PROCEDURE IF EXISTS sp1;
 
11701
Warnings:
 
11702
Note    1305    PROCEDURE sp1 does not exist
 
11703
CREATE PROCEDURE sp1( )
 
11704
BEGIN
 
11705
declare current_timestamp handler for sqlstate '02000' set @var2 = 1;
 
11706
END//
 
11707
ERROR 42000: You 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;
 
11708
END' at line 3
 
11709
DROP PROCEDURE IF EXISTS sp1;
 
11710
Warnings:
 
11711
Note    1305    PROCEDURE sp1 does not exist
 
11712
CREATE PROCEDURE sp1( )
 
11713
BEGIN
 
11714
declare current_user handler for sqlstate '02000' set @var2 = 1;
 
11715
END//
 
11716
ERROR 42000: You 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;
 
11717
END' at line 3
 
11718
DROP PROCEDURE IF EXISTS sp1;
 
11719
Warnings:
 
11720
Note    1305    PROCEDURE sp1 does not exist
 
11721
CREATE PROCEDURE sp1( )
 
11722
BEGIN
 
11723
declare cursor handler for sqlstate '02000' set @var2 = 1;
 
11724
END//
 
11725
ERROR 42000: You 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;
 
11726
END' at line 3
 
11727
DROP PROCEDURE IF EXISTS sp1;
 
11728
Warnings:
 
11729
Note    1305    PROCEDURE sp1 does not exist
 
11730
CREATE PROCEDURE sp1( )
 
11731
BEGIN
 
11732
declare database handler for sqlstate '02000' set @var2 = 1;
 
11733
END//
 
11734
ERROR 42000: You 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;
 
11735
END' at line 3
 
11736
DROP PROCEDURE IF EXISTS sp1;
 
11737
Warnings:
 
11738
Note    1305    PROCEDURE sp1 does not exist
 
11739
CREATE PROCEDURE sp1( )
 
11740
BEGIN
 
11741
declare databases handler for sqlstate '02000' set @var2 = 1;
 
11742
END//
 
11743
ERROR 42000: You 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;
 
11744
END' at line 3
 
11745
DROP PROCEDURE IF EXISTS sp1;
 
11746
Warnings:
 
11747
Note    1305    PROCEDURE sp1 does not exist
 
11748
CREATE PROCEDURE sp1( )
 
11749
BEGIN
 
11750
declare day_hour handler for sqlstate '02000' set @var2 = 1;
 
11751
END//
 
11752
ERROR 42000: You 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;
 
11753
END' at line 3
 
11754
DROP PROCEDURE IF EXISTS sp1;
 
11755
Warnings:
 
11756
Note    1305    PROCEDURE sp1 does not exist
 
11757
CREATE PROCEDURE sp1( )
 
11758
BEGIN
 
11759
declare day_microsecond handler for sqlstate '02000' set @var2 = 1;
 
11760
END//
 
11761
ERROR 42000: You 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;
 
11762
END' at line 3
 
11763
DROP PROCEDURE IF EXISTS sp1;
 
11764
Warnings:
 
11765
Note    1305    PROCEDURE sp1 does not exist
 
11766
CREATE PROCEDURE sp1( )
 
11767
BEGIN
 
11768
declare day_minute handler for sqlstate '02000' set @var2 = 1;
 
11769
END//
 
11770
ERROR 42000: You 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;
 
11771
END' at line 3
 
11772
DROP PROCEDURE IF EXISTS sp1;
 
11773
Warnings:
 
11774
Note    1305    PROCEDURE sp1 does not exist
 
11775
CREATE PROCEDURE sp1( )
 
11776
BEGIN
 
11777
declare day_second handler for sqlstate '02000' set @var2 = 1;
 
11778
END//
 
11779
ERROR 42000: You 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;
 
11780
END' at line 3
 
11781
DROP PROCEDURE IF EXISTS sp1;
 
11782
Warnings:
 
11783
Note    1305    PROCEDURE sp1 does not exist
 
11784
CREATE PROCEDURE sp1( )
 
11785
BEGIN
 
11786
declare dec handler for sqlstate '02000' set @var2 = 1;
 
11787
END//
 
11788
ERROR 42000: You 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;
 
11789
END' at line 3
 
11790
DROP PROCEDURE IF EXISTS sp1;
 
11791
Warnings:
 
11792
Note    1305    PROCEDURE sp1 does not exist
 
11793
CREATE PROCEDURE sp1( )
 
11794
BEGIN
 
11795
declare decimal handler for sqlstate '02000' set @var2 = 1;
 
11796
END//
 
11797
ERROR 42000: You 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;
 
11798
END' at line 3
 
11799
DROP PROCEDURE IF EXISTS sp1;
 
11800
Warnings:
 
11801
Note    1305    PROCEDURE sp1 does not exist
 
11802
CREATE PROCEDURE sp1( )
 
11803
BEGIN
 
11804
declare declare handler for sqlstate '02000' set @var2 = 1;
 
11805
END//
 
11806
ERROR 42000: You 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;
 
11807
END' at line 3
 
11808
DROP PROCEDURE IF EXISTS sp1;
 
11809
Warnings:
 
11810
Note    1305    PROCEDURE sp1 does not exist
 
11811
CREATE PROCEDURE sp1( )
 
11812
BEGIN
 
11813
declare default handler for sqlstate '02000' set @var2 = 1;
 
11814
END//
 
11815
ERROR 42000: You 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;
 
11816
END' at line 3
 
11817
DROP PROCEDURE IF EXISTS sp1;
 
11818
Warnings:
 
11819
Note    1305    PROCEDURE sp1 does not exist
 
11820
CREATE PROCEDURE sp1( )
 
11821
BEGIN
 
11822
declare delayed handler for sqlstate '02000' set @var2 = 1;
 
11823
END//
 
11824
ERROR 42000: You 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;
 
11825
END' at line 3
 
11826
DROP PROCEDURE IF EXISTS sp1;
 
11827
Warnings:
 
11828
Note    1305    PROCEDURE sp1 does not exist
 
11829
CREATE PROCEDURE sp1( )
 
11830
BEGIN
 
11831
declare delete handler for sqlstate '02000' set @var2 = 1;
 
11832
END//
 
11833
ERROR 42000: You 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;
 
11834
END' at line 3
 
11835
DROP PROCEDURE IF EXISTS sp1;
 
11836
Warnings:
 
11837
Note    1305    PROCEDURE sp1 does not exist
 
11838
CREATE PROCEDURE sp1( )
 
11839
BEGIN
 
11840
declare desc handler for sqlstate '02000' set @var2 = 1;
 
11841
END//
 
11842
ERROR 42000: You 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;
 
11843
END' at line 3
 
11844
DROP PROCEDURE IF EXISTS sp1;
 
11845
Warnings:
 
11846
Note    1305    PROCEDURE sp1 does not exist
 
11847
CREATE PROCEDURE sp1( )
 
11848
BEGIN
 
11849
declare describe handler for sqlstate '02000' set @var2 = 1;
 
11850
END//
 
11851
ERROR 42000: You 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;
 
11852
END' at line 3
 
11853
DROP PROCEDURE IF EXISTS sp1;
 
11854
Warnings:
 
11855
Note    1305    PROCEDURE sp1 does not exist
 
11856
CREATE PROCEDURE sp1( )
 
11857
BEGIN
 
11858
declare deterministic handler for sqlstate '02000' set @var2 = 1;
 
11859
END//
 
11860
ERROR 42000: You 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;
 
11861
END' at line 3
 
11862
DROP PROCEDURE IF EXISTS sp1;
 
11863
Warnings:
 
11864
Note    1305    PROCEDURE sp1 does not exist
 
11865
CREATE PROCEDURE sp1( )
 
11866
BEGIN
 
11867
declare distinct handler for sqlstate '02000' set @var2 = 1;
 
11868
END//
 
11869
ERROR 42000: You 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;
 
11870
END' at line 3
 
11871
DROP PROCEDURE IF EXISTS sp1;
 
11872
Warnings:
 
11873
Note    1305    PROCEDURE sp1 does not exist
 
11874
CREATE PROCEDURE sp1( )
 
11875
BEGIN
 
11876
declare distinctrow handler for sqlstate '02000' set @var2 = 1;
 
11877
END//
 
11878
ERROR 42000: You 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;
 
11879
END' at line 3
 
11880
DROP PROCEDURE IF EXISTS sp1;
 
11881
Warnings:
 
11882
Note    1305    PROCEDURE sp1 does not exist
 
11883
CREATE PROCEDURE sp1( )
 
11884
BEGIN
 
11885
declare div handler for sqlstate '02000' set @var2 = 1;
 
11886
END//
 
11887
ERROR 42000: You 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;
 
11888
END' at line 3
 
11889
DROP PROCEDURE IF EXISTS sp1;
 
11890
Warnings:
 
11891
Note    1305    PROCEDURE sp1 does not exist
 
11892
CREATE PROCEDURE sp1( )
 
11893
BEGIN
 
11894
declare double handler for sqlstate '02000' set @var2 = 1;
 
11895
END//
 
11896
ERROR 42000: You 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;
 
11897
END' at line 3
 
11898
DROP PROCEDURE IF EXISTS sp1;
 
11899
Warnings:
 
11900
Note    1305    PROCEDURE sp1 does not exist
 
11901
CREATE PROCEDURE sp1( )
 
11902
BEGIN
 
11903
declare drop handler for sqlstate '02000' set @var2 = 1;
 
11904
END//
 
11905
ERROR 42000: You 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;
 
11906
END' at line 3
 
11907
DROP PROCEDURE IF EXISTS sp1;
 
11908
Warnings:
 
11909
Note    1305    PROCEDURE sp1 does not exist
 
11910
CREATE PROCEDURE sp1( )
 
11911
BEGIN
 
11912
declare dual handler for sqlstate '02000' set @var2 = 1;
 
11913
END//
 
11914
ERROR 42000: You 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;
 
11915
END' at line 3
 
11916
DROP PROCEDURE IF EXISTS sp1;
 
11917
Warnings:
 
11918
Note    1305    PROCEDURE sp1 does not exist
 
11919
CREATE PROCEDURE sp1( )
 
11920
BEGIN
 
11921
declare each handler for sqlstate '02000' set @var2 = 1;
 
11922
END//
 
11923
ERROR 42000: You 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;
 
11924
END' at line 3
 
11925
DROP PROCEDURE IF EXISTS sp1;
 
11926
Warnings:
 
11927
Note    1305    PROCEDURE sp1 does not exist
 
11928
CREATE PROCEDURE sp1( )
 
11929
BEGIN
 
11930
declare else handler for sqlstate '02000' set @var2 = 1;
 
11931
END//
 
11932
ERROR 42000: You 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;
 
11933
END' at line 3
 
11934
DROP PROCEDURE IF EXISTS sp1;
 
11935
Warnings:
 
11936
Note    1305    PROCEDURE sp1 does not exist
 
11937
CREATE PROCEDURE sp1( )
 
11938
BEGIN
 
11939
declare elseif handler for sqlstate '02000' set @var2 = 1;
 
11940
END//
 
11941
ERROR 42000: You 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;
 
11942
END' at line 3
 
11943
DROP PROCEDURE IF EXISTS sp1;
 
11944
Warnings:
 
11945
Note    1305    PROCEDURE sp1 does not exist
 
11946
CREATE PROCEDURE sp1( )
 
11947
BEGIN
 
11948
declare enclosed handler for sqlstate '02000' set @var2 = 1;
 
11949
END//
 
11950
ERROR 42000: You 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;
 
11951
END' at line 3
 
11952
DROP PROCEDURE IF EXISTS sp1;
 
11953
Warnings:
 
11954
Note    1305    PROCEDURE sp1 does not exist
 
11955
CREATE PROCEDURE sp1( )
 
11956
BEGIN
 
11957
declare escaped handler for sqlstate '02000' set @var2 = 1;
 
11958
END//
 
11959
ERROR 42000: You 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;
 
11960
END' at line 3
 
11961
DROP PROCEDURE IF EXISTS sp1;
 
11962
Warnings:
 
11963
Note    1305    PROCEDURE sp1 does not exist
 
11964
CREATE PROCEDURE sp1( )
 
11965
BEGIN
 
11966
declare exists handler for sqlstate '02000' set @var2 = 1;
 
11967
END//
 
11968
ERROR 42000: You 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;
 
11969
END' at line 3
 
11970
DROP PROCEDURE IF EXISTS sp1;
 
11971
Warnings:
 
11972
Note    1305    PROCEDURE sp1 does not exist
 
11973
CREATE PROCEDURE sp1( )
 
11974
BEGIN
 
11975
declare exit handler for sqlstate '02000' set @var2 = 1;
 
11976
END//
 
11977
DROP PROCEDURE IF EXISTS sp1;
 
11978
CREATE PROCEDURE sp1( )
 
11979
BEGIN
 
11980
declare explain handler for sqlstate '02000' set @var2 = 1;
 
11981
END//
 
11982
ERROR 42000: You 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;
 
11983
END' at line 3
 
11984
DROP PROCEDURE IF EXISTS sp1;
 
11985
Warnings:
 
11986
Note    1305    PROCEDURE sp1 does not exist
 
11987
CREATE PROCEDURE sp1( )
 
11988
BEGIN
 
11989
declare false handler for sqlstate '02000' set @var2 = 1;
 
11990
END//
 
11991
ERROR 42000: You 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;
 
11992
END' at line 3
 
11993
DROP PROCEDURE IF EXISTS sp1;
 
11994
Warnings:
 
11995
Note    1305    PROCEDURE sp1 does not exist
 
11996
CREATE PROCEDURE sp1( )
 
11997
BEGIN
 
11998
declare fetch handler for sqlstate '02000' set @var2 = 1;
 
11999
END//
 
12000
ERROR 42000: You 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;
 
12001
END' at line 3
 
12002
DROP PROCEDURE IF EXISTS sp1;
 
12003
Warnings:
 
12004
Note    1305    PROCEDURE sp1 does not exist
 
12005
CREATE PROCEDURE sp1( )
 
12006
BEGIN
 
12007
declare float handler for sqlstate '02000' set @var2 = 1;
 
12008
END//
 
12009
ERROR 42000: You 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;
 
12010
END' at line 3
 
12011
DROP PROCEDURE IF EXISTS sp1;
 
12012
Warnings:
 
12013
Note    1305    PROCEDURE sp1 does not exist
 
12014
CREATE PROCEDURE sp1( )
 
12015
BEGIN
 
12016
declare float4 handler for sqlstate '02000' set @var2 = 1;
 
12017
END//
 
12018
ERROR 42000: You 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;
 
12019
END' at line 3
 
12020
DROP PROCEDURE IF EXISTS sp1;
 
12021
Warnings:
 
12022
Note    1305    PROCEDURE sp1 does not exist
 
12023
CREATE PROCEDURE sp1( )
 
12024
BEGIN
 
12025
declare float8 handler for sqlstate '02000' set @var2 = 1;
 
12026
END//
 
12027
ERROR 42000: You 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;
 
12028
END' at line 3
 
12029
DROP PROCEDURE IF EXISTS sp1;
 
12030
Warnings:
 
12031
Note    1305    PROCEDURE sp1 does not exist
 
12032
CREATE PROCEDURE sp1( )
 
12033
BEGIN
 
12034
declare for handler for sqlstate '02000' set @var2 = 1;
 
12035
END//
 
12036
ERROR 42000: You 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;
 
12037
END' at line 3
 
12038
DROP PROCEDURE IF EXISTS sp1;
 
12039
Warnings:
 
12040
Note    1305    PROCEDURE sp1 does not exist
 
12041
CREATE PROCEDURE sp1( )
 
12042
BEGIN
 
12043
declare force handler for sqlstate '02000' set @var2 = 1;
 
12044
END//
 
12045
ERROR 42000: You 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;
 
12046
END' at line 3
 
12047
DROP PROCEDURE IF EXISTS sp1;
 
12048
Warnings:
 
12049
Note    1305    PROCEDURE sp1 does not exist
 
12050
CREATE PROCEDURE sp1( )
 
12051
BEGIN
 
12052
declare foreign handler for sqlstate '02000' set @var2 = 1;
 
12053
END//
 
12054
ERROR 42000: You 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;
 
12055
END' at line 3
 
12056
DROP PROCEDURE IF EXISTS sp1;
 
12057
Warnings:
 
12058
Note    1305    PROCEDURE sp1 does not exist
 
12059
CREATE PROCEDURE sp1( )
 
12060
BEGIN
 
12061
declare from handler for sqlstate '02000' set @var2 = 1;
 
12062
END//
 
12063
ERROR 42000: You 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;
 
12064
END' at line 3
 
12065
DROP PROCEDURE IF EXISTS sp1;
 
12066
Warnings:
 
12067
Note    1305    PROCEDURE sp1 does not exist
 
12068
CREATE PROCEDURE sp1( )
 
12069
BEGIN
 
12070
declare fulltext handler for sqlstate '02000' set @var2 = 1;
 
12071
END//
 
12072
ERROR 42000: You 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;
 
12073
END' at line 3
 
12074
DROP PROCEDURE IF EXISTS sp1;
 
12075
Warnings:
 
12076
Note    1305    PROCEDURE sp1 does not exist
 
12077
CREATE PROCEDURE sp1( )
 
12078
BEGIN
 
12079
declare grant handler for sqlstate '02000' set @var2 = 1;
 
12080
END//
 
12081
ERROR 42000: You 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;
 
12082
END' at line 3
 
12083
DROP PROCEDURE IF EXISTS sp1;
 
12084
Warnings:
 
12085
Note    1305    PROCEDURE sp1 does not exist
 
12086
CREATE PROCEDURE sp1( )
 
12087
BEGIN
 
12088
declare group handler for sqlstate '02000' set @var2 = 1;
 
12089
END//
 
12090
ERROR 42000: You 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;
 
12091
END' at line 3
 
12092
DROP PROCEDURE IF EXISTS sp1;
 
12093
Warnings:
 
12094
Note    1305    PROCEDURE sp1 does not exist
 
12095
CREATE PROCEDURE sp1( )
 
12096
BEGIN
 
12097
declare having handler for sqlstate '02000' set @var2 = 1;
 
12098
END//
 
12099
ERROR 42000: You 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;
 
12100
END' at line 3
 
12101
DROP PROCEDURE IF EXISTS sp1;
 
12102
Warnings:
 
12103
Note    1305    PROCEDURE sp1 does not exist
 
12104
CREATE PROCEDURE sp1( )
 
12105
BEGIN
 
12106
declare high_priority handler for sqlstate '02000' set @var2 = 1;
 
12107
END//
 
12108
ERROR 42000: You 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;
 
12109
END' at line 3
 
12110
DROP PROCEDURE IF EXISTS sp1;
 
12111
Warnings:
 
12112
Note    1305    PROCEDURE sp1 does not exist
 
12113
CREATE PROCEDURE sp1( )
 
12114
BEGIN
 
12115
declare hour_microsecond handler for sqlstate '02000' set @var2 = 1;
 
12116
END//
 
12117
ERROR 42000: You 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;
 
12118
END' at line 3
 
12119
DROP PROCEDURE IF EXISTS sp1;
 
12120
Warnings:
 
12121
Note    1305    PROCEDURE sp1 does not exist
 
12122
CREATE PROCEDURE sp1( )
 
12123
BEGIN
 
12124
declare hour_minute handler for sqlstate '02000' set @var2 = 1;
 
12125
END//
 
12126
ERROR 42000: You 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;
 
12127
END' at line 3
 
12128
DROP PROCEDURE IF EXISTS sp1;
 
12129
Warnings:
 
12130
Note    1305    PROCEDURE sp1 does not exist
 
12131
CREATE PROCEDURE sp1( )
 
12132
BEGIN
 
12133
declare hour_second handler for sqlstate '02000' set @var2 = 1;
 
12134
END//
 
12135
ERROR 42000: You 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;
 
12136
END' at line 3
 
12137
DROP PROCEDURE IF EXISTS sp1;
 
12138
Warnings:
 
12139
Note    1305    PROCEDURE sp1 does not exist
 
12140
CREATE PROCEDURE sp1( )
 
12141
BEGIN
 
12142
declare if handler for sqlstate '02000' set @var2 = 1;
 
12143
END//
 
12144
ERROR 42000: You 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;
 
12145
END' at line 3
 
12146
DROP PROCEDURE IF EXISTS sp1;
 
12147
Warnings:
 
12148
Note    1305    PROCEDURE sp1 does not exist
 
12149
CREATE PROCEDURE sp1( )
 
12150
BEGIN
 
12151
declare ignore handler for sqlstate '02000' set @var2 = 1;
 
12152
END//
 
12153
ERROR 42000: You 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;
 
12154
END' at line 3
 
12155
DROP PROCEDURE IF EXISTS sp1;
 
12156
Warnings:
 
12157
Note    1305    PROCEDURE sp1 does not exist
 
12158
CREATE PROCEDURE sp1( )
 
12159
BEGIN
 
12160
declare in handler for sqlstate '02000' set @var2 = 1;
 
12161
END//
 
12162
ERROR 42000: You 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;
 
12163
END' at line 3
 
12164
DROP PROCEDURE IF EXISTS sp1;
 
12165
Warnings:
 
12166
Note    1305    PROCEDURE sp1 does not exist
 
12167
CREATE PROCEDURE sp1( )
 
12168
BEGIN
 
12169
declare index handler for sqlstate '02000' set @var2 = 1;
 
12170
END//
 
12171
ERROR 42000: You 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;
 
12172
END' at line 3
 
12173
DROP PROCEDURE IF EXISTS sp1;
 
12174
Warnings:
 
12175
Note    1305    PROCEDURE sp1 does not exist
 
12176
CREATE PROCEDURE sp1( )
 
12177
BEGIN
 
12178
declare infile handler for sqlstate '02000' set @var2 = 1;
 
12179
END//
 
12180
ERROR 42000: You 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;
 
12181
END' at line 3
 
12182
DROP PROCEDURE IF EXISTS sp1;
 
12183
Warnings:
 
12184
Note    1305    PROCEDURE sp1 does not exist
 
12185
CREATE PROCEDURE sp1( )
 
12186
BEGIN
 
12187
declare inner handler for sqlstate '02000' set @var2 = 1;
 
12188
END//
 
12189
ERROR 42000: You 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;
 
12190
END' at line 3
 
12191
DROP PROCEDURE IF EXISTS sp1;
 
12192
Warnings:
 
12193
Note    1305    PROCEDURE sp1 does not exist
 
12194
CREATE PROCEDURE sp1( )
 
12195
BEGIN
 
12196
declare inout handler for sqlstate '02000' set @var2 = 1;
 
12197
END//
 
12198
ERROR 42000: You 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;
 
12199
END' at line 3
 
12200
DROP PROCEDURE IF EXISTS sp1;
 
12201
Warnings:
 
12202
Note    1305    PROCEDURE sp1 does not exist
 
12203
CREATE PROCEDURE sp1( )
 
12204
BEGIN
 
12205
declare insensitive handler for sqlstate '02000' set @var2 = 1;
 
12206
END//
 
12207
ERROR 42000: You 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;
 
12208
END' at line 3
 
12209
DROP PROCEDURE IF EXISTS sp1;
 
12210
Warnings:
 
12211
Note    1305    PROCEDURE sp1 does not exist
 
12212
CREATE PROCEDURE sp1( )
 
12213
BEGIN
 
12214
declare insert handler for sqlstate '02000' set @var2 = 1;
 
12215
END//
 
12216
ERROR 42000: You 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;
 
12217
END' at line 3
 
12218
DROP PROCEDURE IF EXISTS sp1;
 
12219
Warnings:
 
12220
Note    1305    PROCEDURE sp1 does not exist
 
12221
CREATE PROCEDURE sp1( )
 
12222
BEGIN
 
12223
declare int handler for sqlstate '02000' set @var2 = 1;
 
12224
END//
 
12225
ERROR 42000: You 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;
 
12226
END' at line 3
 
12227
DROP PROCEDURE IF EXISTS sp1;
 
12228
Warnings:
 
12229
Note    1305    PROCEDURE sp1 does not exist
 
12230
CREATE PROCEDURE sp1( )
 
12231
BEGIN
 
12232
declare int1 handler for sqlstate '02000' set @var2 = 1;
 
12233
END//
 
12234
ERROR 42000: You 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;
 
12235
END' at line 3
 
12236
DROP PROCEDURE IF EXISTS sp1;
 
12237
Warnings:
 
12238
Note    1305    PROCEDURE sp1 does not exist
 
12239
CREATE PROCEDURE sp1( )
 
12240
BEGIN
 
12241
declare int2 handler for sqlstate '02000' set @var2 = 1;
 
12242
END//
 
12243
ERROR 42000: You 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;
 
12244
END' at line 3
 
12245
DROP PROCEDURE IF EXISTS sp1;
 
12246
Warnings:
 
12247
Note    1305    PROCEDURE sp1 does not exist
 
12248
CREATE PROCEDURE sp1( )
 
12249
BEGIN
 
12250
declare int3 handler for sqlstate '02000' set @var2 = 1;
 
12251
END//
 
12252
ERROR 42000: You 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;
 
12253
END' at line 3
 
12254
DROP PROCEDURE IF EXISTS sp1;
 
12255
Warnings:
 
12256
Note    1305    PROCEDURE sp1 does not exist
 
12257
CREATE PROCEDURE sp1( )
 
12258
BEGIN
 
12259
declare int4 handler for sqlstate '02000' set @var2 = 1;
 
12260
END//
 
12261
ERROR 42000: You 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;
 
12262
END' at line 3
 
12263
DROP PROCEDURE IF EXISTS sp1;
 
12264
Warnings:
 
12265
Note    1305    PROCEDURE sp1 does not exist
 
12266
CREATE PROCEDURE sp1( )
 
12267
BEGIN
 
12268
declare int8 handler for sqlstate '02000' set @var2 = 1;
 
12269
END//
 
12270
ERROR 42000: You 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;
 
12271
END' at line 3
 
12272
DROP PROCEDURE IF EXISTS sp1;
 
12273
Warnings:
 
12274
Note    1305    PROCEDURE sp1 does not exist
 
12275
CREATE PROCEDURE sp1( )
 
12276
BEGIN
 
12277
declare integer handler for sqlstate '02000' set @var2 = 1;
 
12278
END//
 
12279
ERROR 42000: You 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;
 
12280
END' at line 3
 
12281
DROP PROCEDURE IF EXISTS sp1;
 
12282
Warnings:
 
12283
Note    1305    PROCEDURE sp1 does not exist
 
12284
CREATE PROCEDURE sp1( )
 
12285
BEGIN
 
12286
declare interval handler for sqlstate '02000' set @var2 = 1;
 
12287
END//
 
12288
ERROR 42000: You 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;
 
12289
END' at line 3
 
12290
DROP PROCEDURE IF EXISTS sp1;
 
12291
Warnings:
 
12292
Note    1305    PROCEDURE sp1 does not exist
 
12293
CREATE PROCEDURE sp1( )
 
12294
BEGIN
 
12295
declare into handler for sqlstate '02000' set @var2 = 1;
 
12296
END//
 
12297
ERROR 42000: You 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;
 
12298
END' at line 3
 
12299
DROP PROCEDURE IF EXISTS sp1;
 
12300
Warnings:
 
12301
Note    1305    PROCEDURE sp1 does not exist
 
12302
CREATE PROCEDURE sp1( )
 
12303
BEGIN
 
12304
declare is handler for sqlstate '02000' set @var2 = 1;
 
12305
END//
 
12306
ERROR 42000: You 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;
 
12307
END' at line 3
 
12308
DROP PROCEDURE IF EXISTS sp1;
 
12309
Warnings:
 
12310
Note    1305    PROCEDURE sp1 does not exist
 
12311
CREATE PROCEDURE sp1( )
 
12312
BEGIN
 
12313
declare iterate handler for sqlstate '02000' set @var2 = 1;
 
12314
END//
 
12315
ERROR 42000: You 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;
 
12316
END' at line 3
 
12317
DROP PROCEDURE IF EXISTS sp1;
 
12318
Warnings:
 
12319
Note    1305    PROCEDURE sp1 does not exist
 
12320
CREATE PROCEDURE sp1( )
 
12321
BEGIN
 
12322
declare join handler for sqlstate '02000' set @var2 = 1;
 
12323
END//
 
12324
ERROR 42000: You 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;
 
12325
END' at line 3
 
12326
DROP PROCEDURE IF EXISTS sp1;
 
12327
Warnings:
 
12328
Note    1305    PROCEDURE sp1 does not exist
 
12329
CREATE PROCEDURE sp1( )
 
12330
BEGIN
 
12331
declare key handler for sqlstate '02000' set @var2 = 1;
 
12332
END//
 
12333
ERROR 42000: You 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;
 
12334
END' at line 3
 
12335
DROP PROCEDURE IF EXISTS sp1;
 
12336
Warnings:
 
12337
Note    1305    PROCEDURE sp1 does not exist
 
12338
CREATE PROCEDURE sp1( )
 
12339
BEGIN
 
12340
declare keys handler for sqlstate '02000' set @var2 = 1;
 
12341
END//
 
12342
ERROR 42000: You 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;
 
12343
END' at line 3
 
12344
DROP PROCEDURE IF EXISTS sp1;
 
12345
Warnings:
 
12346
Note    1305    PROCEDURE sp1 does not exist
 
12347
CREATE PROCEDURE sp1( )
 
12348
BEGIN
 
12349
declare kill handler for sqlstate '02000' set @var2 = 1;
 
12350
END//
 
12351
ERROR 42000: You 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;
 
12352
END' at line 3
 
12353
DROP PROCEDURE IF EXISTS sp1;
 
12354
Warnings:
 
12355
Note    1305    PROCEDURE sp1 does not exist
 
12356
CREATE PROCEDURE sp1( )
 
12357
BEGIN
 
12358
declare leading handler for sqlstate '02000' set @var2 = 1;
 
12359
END//
 
12360
ERROR 42000: You 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;
 
12361
END' at line 3
 
12362
DROP PROCEDURE IF EXISTS sp1;
 
12363
Warnings:
 
12364
Note    1305    PROCEDURE sp1 does not exist
 
12365
CREATE PROCEDURE sp1( )
 
12366
BEGIN
 
12367
declare leave handler for sqlstate '02000' set @var2 = 1;
 
12368
END//
 
12369
ERROR 42000: You 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;
 
12370
END' at line 3
 
12371
DROP PROCEDURE IF EXISTS sp1;
 
12372
Warnings:
 
12373
Note    1305    PROCEDURE sp1 does not exist
 
12374
CREATE PROCEDURE sp1( )
 
12375
BEGIN
 
12376
declare left handler for sqlstate '02000' set @var2 = 1;
 
12377
END//
 
12378
ERROR 42000: You 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;
 
12379
END' at line 3
 
12380
DROP PROCEDURE IF EXISTS sp1;
 
12381
Warnings:
 
12382
Note    1305    PROCEDURE sp1 does not exist
 
12383
CREATE PROCEDURE sp1( )
 
12384
BEGIN
 
12385
declare like handler for sqlstate '02000' set @var2 = 1;
 
12386
END//
 
12387
ERROR 42000: You 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;
 
12388
END' at line 3
 
12389
DROP PROCEDURE IF EXISTS sp1;
 
12390
Warnings:
 
12391
Note    1305    PROCEDURE sp1 does not exist
 
12392
CREATE PROCEDURE sp1( )
 
12393
BEGIN
 
12394
declare limit handler for sqlstate '02000' set @var2 = 1;
 
12395
END//
 
12396
ERROR 42000: You 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;
 
12397
END' at line 3
 
12398
DROP PROCEDURE IF EXISTS sp1;
 
12399
Warnings:
 
12400
Note    1305    PROCEDURE sp1 does not exist
 
12401
CREATE PROCEDURE sp1( )
 
12402
BEGIN
 
12403
declare linear handler for sqlstate '02000' set @var2 = 1;
 
12404
END//
 
12405
ERROR 42000: You 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;
 
12406
END' at line 3
 
12407
DROP PROCEDURE IF EXISTS sp1;
 
12408
Warnings:
 
12409
Note    1305    PROCEDURE sp1 does not exist
 
12410
CREATE PROCEDURE sp1( )
 
12411
BEGIN
 
12412
declare lines handler for sqlstate '02000' set @var2 = 1;
 
12413
END//
 
12414
ERROR 42000: You 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;
 
12415
END' at line 3
 
12416
DROP PROCEDURE IF EXISTS sp1;
 
12417
Warnings:
 
12418
Note    1305    PROCEDURE sp1 does not exist
 
12419
CREATE PROCEDURE sp1( )
 
12420
BEGIN
 
12421
declare load handler for sqlstate '02000' set @var2 = 1;
 
12422
END//
 
12423
ERROR 42000: You 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;
 
12424
END' at line 3
 
12425
DROP PROCEDURE IF EXISTS sp1;
 
12426
Warnings:
 
12427
Note    1305    PROCEDURE sp1 does not exist
 
12428
CREATE PROCEDURE sp1( )
 
12429
BEGIN
 
12430
declare localtime handler for sqlstate '02000' set @var2 = 1;
 
12431
END//
 
12432
ERROR 42000: You 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;
 
12433
END' at line 3
 
12434
DROP PROCEDURE IF EXISTS sp1;
 
12435
Warnings:
 
12436
Note    1305    PROCEDURE sp1 does not exist
 
12437
CREATE PROCEDURE sp1( )
 
12438
BEGIN
 
12439
declare localtimestamp handler for sqlstate '02000' set @var2 = 1;
 
12440
END//
 
12441
ERROR 42000: You 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;
 
12442
END' at line 3
 
12443
DROP PROCEDURE IF EXISTS sp1;
 
12444
Warnings:
 
12445
Note    1305    PROCEDURE sp1 does not exist
 
12446
CREATE PROCEDURE sp1( )
 
12447
BEGIN
 
12448
declare lock handler for sqlstate '02000' set @var2 = 1;
 
12449
END//
 
12450
ERROR 42000: You 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;
 
12451
END' at line 3
 
12452
DROP PROCEDURE IF EXISTS sp1;
 
12453
Warnings:
 
12454
Note    1305    PROCEDURE sp1 does not exist
 
12455
CREATE PROCEDURE sp1( )
 
12456
BEGIN
 
12457
declare long handler for sqlstate '02000' set @var2 = 1;
 
12458
END//
 
12459
ERROR 42000: You 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;
 
12460
END' at line 3
 
12461
DROP PROCEDURE IF EXISTS sp1;
 
12462
Warnings:
 
12463
Note    1305    PROCEDURE sp1 does not exist
 
12464
CREATE PROCEDURE sp1( )
 
12465
BEGIN
 
12466
declare longblob handler for sqlstate '02000' set @var2 = 1;
 
12467
END//
 
12468
ERROR 42000: You 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;
 
12469
END' at line 3
 
12470
DROP PROCEDURE IF EXISTS sp1;
 
12471
Warnings:
 
12472
Note    1305    PROCEDURE sp1 does not exist
 
12473
CREATE PROCEDURE sp1( )
 
12474
BEGIN
 
12475
declare longtext handler for sqlstate '02000' set @var2 = 1;
 
12476
END//
 
12477
ERROR 42000: You 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;
 
12478
END' at line 3
 
12479
DROP PROCEDURE IF EXISTS sp1;
 
12480
Warnings:
 
12481
Note    1305    PROCEDURE sp1 does not exist
 
12482
CREATE PROCEDURE sp1( )
 
12483
BEGIN
 
12484
declare loop handler for sqlstate '02000' set @var2 = 1;
 
12485
END//
 
12486
ERROR 42000: You 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;
 
12487
END' at line 3
 
12488
DROP PROCEDURE IF EXISTS sp1;
 
12489
Warnings:
 
12490
Note    1305    PROCEDURE sp1 does not exist
 
12491
CREATE PROCEDURE sp1( )
 
12492
BEGIN
 
12493
declare low_priority handler for sqlstate '02000' set @var2 = 1;
 
12494
END//
 
12495
ERROR 42000: You 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;
 
12496
END' at line 3
 
12497
DROP PROCEDURE IF EXISTS sp1;
 
12498
Warnings:
 
12499
Note    1305    PROCEDURE sp1 does not exist
 
12500
CREATE PROCEDURE sp1( )
 
12501
BEGIN
 
12502
declare master_ssl_verify_server_cert handler for sqlstate '02000' set @var2 = 1;
 
12503
END//
 
12504
ERROR 42000: You 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;
 
12505
END' at line 3
 
12506
DROP PROCEDURE IF EXISTS sp1;
 
12507
Warnings:
 
12508
Note    1305    PROCEDURE sp1 does not exist
 
12509
CREATE PROCEDURE sp1( )
 
12510
BEGIN
 
12511
declare match handler for sqlstate '02000' set @var2 = 1;
 
12512
END//
 
12513
ERROR 42000: You 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;
 
12514
END' at line 3
 
12515
DROP PROCEDURE IF EXISTS sp1;
 
12516
Warnings:
 
12517
Note    1305    PROCEDURE sp1 does not exist
 
12518
CREATE PROCEDURE sp1( )
 
12519
BEGIN
 
12520
declare mediumblob handler for sqlstate '02000' set @var2 = 1;
 
12521
END//
 
12522
ERROR 42000: You 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;
 
12523
END' at line 3
 
12524
DROP PROCEDURE IF EXISTS sp1;
 
12525
Warnings:
 
12526
Note    1305    PROCEDURE sp1 does not exist
 
12527
CREATE PROCEDURE sp1( )
 
12528
BEGIN
 
12529
declare mediumint handler for sqlstate '02000' set @var2 = 1;
 
12530
END//
 
12531
ERROR 42000: You 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;
 
12532
END' at line 3
 
12533
DROP PROCEDURE IF EXISTS sp1;
 
12534
Warnings:
 
12535
Note    1305    PROCEDURE sp1 does not exist
 
12536
CREATE PROCEDURE sp1( )
 
12537
BEGIN
 
12538
declare mediumtext handler for sqlstate '02000' set @var2 = 1;
 
12539
END//
 
12540
ERROR 42000: You 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;
 
12541
END' at line 3
 
12542
DROP PROCEDURE IF EXISTS sp1;
 
12543
Warnings:
 
12544
Note    1305    PROCEDURE sp1 does not exist
 
12545
CREATE PROCEDURE sp1( )
 
12546
BEGIN
 
12547
declare middleint handler for sqlstate '02000' set @var2 = 1;
 
12548
END//
 
12549
ERROR 42000: You 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;
 
12550
END' at line 3
 
12551
DROP PROCEDURE IF EXISTS sp1;
 
12552
Warnings:
 
12553
Note    1305    PROCEDURE sp1 does not exist
 
12554
CREATE PROCEDURE sp1( )
 
12555
BEGIN
 
12556
declare minute_microsecond handler for sqlstate '02000' set @var2 = 1;
 
12557
END//
 
12558
ERROR 42000: You 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;
 
12559
END' at line 3
 
12560
DROP PROCEDURE IF EXISTS sp1;
 
12561
Warnings:
 
12562
Note    1305    PROCEDURE sp1 does not exist
 
12563
CREATE PROCEDURE sp1( )
 
12564
BEGIN
 
12565
declare minute_second handler for sqlstate '02000' set @var2 = 1;
 
12566
END//
 
12567
ERROR 42000: You 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;
 
12568
END' at line 3
 
12569
DROP PROCEDURE IF EXISTS sp1;
 
12570
Warnings:
 
12571
Note    1305    PROCEDURE sp1 does not exist
 
12572
CREATE PROCEDURE sp1( )
 
12573
BEGIN
 
12574
declare mod handler for sqlstate '02000' set @var2 = 1;
 
12575
END//
 
12576
ERROR 42000: You 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;
 
12577
END' at line 3
 
12578
DROP PROCEDURE IF EXISTS sp1;
 
12579
Warnings:
 
12580
Note    1305    PROCEDURE sp1 does not exist
 
12581
CREATE PROCEDURE sp1( )
 
12582
BEGIN
 
12583
declare modifies handler for sqlstate '02000' set @var2 = 1;
 
12584
END//
 
12585
ERROR 42000: You 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;
 
12586
END' at line 3
 
12587
DROP PROCEDURE IF EXISTS sp1;
 
12588
Warnings:
 
12589
Note    1305    PROCEDURE sp1 does not exist
 
12590
CREATE PROCEDURE sp1( )
 
12591
BEGIN
 
12592
declare natural handler for sqlstate '02000' set @var2 = 1;
 
12593
END//
 
12594
ERROR 42000: You 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;
 
12595
END' at line 3
 
12596
DROP PROCEDURE IF EXISTS sp1;
 
12597
Warnings:
 
12598
Note    1305    PROCEDURE sp1 does not exist
 
12599
CREATE PROCEDURE sp1( )
 
12600
BEGIN
 
12601
declare not handler for sqlstate '02000' set @var2 = 1;
 
12602
END//
 
12603
ERROR 42000: You 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;
 
12604
END' at line 3
 
12605
DROP PROCEDURE IF EXISTS sp1;
 
12606
Warnings:
 
12607
Note    1305    PROCEDURE sp1 does not exist
 
12608
CREATE PROCEDURE sp1( )
 
12609
BEGIN
 
12610
declare no_write_to_binlog handler for sqlstate '02000' set @var2 = 1;
 
12611
END//
 
12612
ERROR 42000: You 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;
 
12613
END' at line 3
 
12614
DROP PROCEDURE IF EXISTS sp1;
 
12615
Warnings:
 
12616
Note    1305    PROCEDURE sp1 does not exist
 
12617
CREATE PROCEDURE sp1( )
 
12618
BEGIN
 
12619
declare null handler for sqlstate '02000' set @var2 = 1;
 
12620
END//
 
12621
ERROR 42000: You 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;
 
12622
END' at line 3
 
12623
DROP PROCEDURE IF EXISTS sp1;
 
12624
Warnings:
 
12625
Note    1305    PROCEDURE sp1 does not exist
 
12626
CREATE PROCEDURE sp1( )
 
12627
BEGIN
 
12628
declare numeric handler for sqlstate '02000' set @var2 = 1;
 
12629
END//
 
12630
ERROR 42000: You 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;
 
12631
END' at line 3
 
12632
DROP PROCEDURE IF EXISTS sp1;
 
12633
Warnings:
 
12634
Note    1305    PROCEDURE sp1 does not exist
 
12635
CREATE PROCEDURE sp1( )
 
12636
BEGIN
 
12637
declare on handler for sqlstate '02000' set @var2 = 1;
 
12638
END//
 
12639
ERROR 42000: You 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;
 
12640
END' at line 3
 
12641
DROP PROCEDURE IF EXISTS sp1;
 
12642
Warnings:
 
12643
Note    1305    PROCEDURE sp1 does not exist
 
12644
CREATE PROCEDURE sp1( )
 
12645
BEGIN
 
12646
declare optimize handler for sqlstate '02000' set @var2 = 1;
 
12647
END//
 
12648
ERROR 42000: You 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;
 
12649
END' at line 3
 
12650
DROP PROCEDURE IF EXISTS sp1;
 
12651
Warnings:
 
12652
Note    1305    PROCEDURE sp1 does not exist
 
12653
CREATE PROCEDURE sp1( )
 
12654
BEGIN
 
12655
declare option handler for sqlstate '02000' set @var2 = 1;
 
12656
END//
 
12657
ERROR 42000: You 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;
 
12658
END' at line 3
 
12659
DROP PROCEDURE IF EXISTS sp1;
 
12660
Warnings:
 
12661
Note    1305    PROCEDURE sp1 does not exist
 
12662
CREATE PROCEDURE sp1( )
 
12663
BEGIN
 
12664
declare optionally handler for sqlstate '02000' set @var2 = 1;
 
12665
END//
 
12666
ERROR 42000: You 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;
 
12667
END' at line 3
 
12668
DROP PROCEDURE IF EXISTS sp1;
 
12669
Warnings:
 
12670
Note    1305    PROCEDURE sp1 does not exist
 
12671
CREATE PROCEDURE sp1( )
 
12672
BEGIN
 
12673
declare or handler for sqlstate '02000' set @var2 = 1;
 
12674
END//
 
12675
ERROR 42000: You 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;
 
12676
END' at line 3
 
12677
DROP PROCEDURE IF EXISTS sp1;
 
12678
Warnings:
 
12679
Note    1305    PROCEDURE sp1 does not exist
 
12680
CREATE PROCEDURE sp1( )
 
12681
BEGIN
 
12682
declare order handler for sqlstate '02000' set @var2 = 1;
 
12683
END//
 
12684
ERROR 42000: You 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;
 
12685
END' at line 3
 
12686
DROP PROCEDURE IF EXISTS sp1;
 
12687
Warnings:
 
12688
Note    1305    PROCEDURE sp1 does not exist
 
12689
CREATE PROCEDURE sp1( )
 
12690
BEGIN
 
12691
declare out handler for sqlstate '02000' set @var2 = 1;
 
12692
END//
 
12693
ERROR 42000: You 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;
 
12694
END' at line 3
 
12695
DROP PROCEDURE IF EXISTS sp1;
 
12696
Warnings:
 
12697
Note    1305    PROCEDURE sp1 does not exist
 
12698
CREATE PROCEDURE sp1( )
 
12699
BEGIN
 
12700
declare outer handler for sqlstate '02000' set @var2 = 1;
 
12701
END//
 
12702
ERROR 42000: You 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;
 
12703
END' at line 3
 
12704
DROP PROCEDURE IF EXISTS sp1;
 
12705
Warnings:
 
12706
Note    1305    PROCEDURE sp1 does not exist
 
12707
CREATE PROCEDURE sp1( )
 
12708
BEGIN
 
12709
declare outfile handler for sqlstate '02000' set @var2 = 1;
 
12710
END//
 
12711
ERROR 42000: You 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;
 
12712
END' at line 3
 
12713
DROP PROCEDURE IF EXISTS sp1;
 
12714
Warnings:
 
12715
Note    1305    PROCEDURE sp1 does not exist
 
12716
CREATE PROCEDURE sp1( )
 
12717
BEGIN
 
12718
declare precision handler for sqlstate '02000' set @var2 = 1;
 
12719
END//
 
12720
ERROR 42000: You 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;
 
12721
END' at line 3
 
12722
DROP PROCEDURE IF EXISTS sp1;
 
12723
Warnings:
 
12724
Note    1305    PROCEDURE sp1 does not exist
 
12725
CREATE PROCEDURE sp1( )
 
12726
BEGIN
 
12727
declare primary handler for sqlstate '02000' set @var2 = 1;
 
12728
END//
 
12729
ERROR 42000: You 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;
 
12730
END' at line 3
 
12731
DROP PROCEDURE IF EXISTS sp1;
 
12732
Warnings:
 
12733
Note    1305    PROCEDURE sp1 does not exist
 
12734
CREATE PROCEDURE sp1( )
 
12735
BEGIN
 
12736
declare privileges handler for sqlstate '02000' set @var2 = 1;
 
12737
END//
 
12738
ERROR 42000: You 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;
 
12739
END' at line 3
 
12740
DROP PROCEDURE IF EXISTS sp1;
 
12741
Warnings:
 
12742
Note    1305    PROCEDURE sp1 does not exist
 
12743
CREATE PROCEDURE sp1( )
 
12744
BEGIN
 
12745
declare procedure handler for sqlstate '02000' set @var2 = 1;
 
12746
END//
 
12747
ERROR 42000: You 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;
 
12748
END' at line 3
 
12749
DROP PROCEDURE IF EXISTS sp1;
 
12750
Warnings:
 
12751
Note    1305    PROCEDURE sp1 does not exist
 
12752
CREATE PROCEDURE sp1( )
 
12753
BEGIN
 
12754
declare purge handler for sqlstate '02000' set @var2 = 1;
 
12755
END//
 
12756
ERROR 42000: You 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;
 
12757
END' at line 3
 
12758
DROP PROCEDURE IF EXISTS sp1;
 
12759
Warnings:
 
12760
Note    1305    PROCEDURE sp1 does not exist
 
12761
CREATE PROCEDURE sp1( )
 
12762
BEGIN
 
12763
declare range handler for sqlstate '02000' set @var2 = 1;
 
12764
END//
 
12765
ERROR 42000: You 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;
 
12766
END' at line 3
 
12767
DROP PROCEDURE IF EXISTS sp1;
 
12768
Warnings:
 
12769
Note    1305    PROCEDURE sp1 does not exist
 
12770
CREATE PROCEDURE sp1( )
 
12771
BEGIN
 
12772
declare read handler for sqlstate '02000' set @var2 = 1;
 
12773
END//
 
12774
ERROR 42000: You 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;
 
12775
END' at line 3
 
12776
DROP PROCEDURE IF EXISTS sp1;
 
12777
Warnings:
 
12778
Note    1305    PROCEDURE sp1 does not exist
 
12779
CREATE PROCEDURE sp1( )
 
12780
BEGIN
 
12781
declare reads handler for sqlstate '02000' set @var2 = 1;
 
12782
END//
 
12783
ERROR 42000: You 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;
 
12784
END' at line 3
 
12785
DROP PROCEDURE IF EXISTS sp1;
 
12786
Warnings:
 
12787
Note    1305    PROCEDURE sp1 does not exist
 
12788
CREATE PROCEDURE sp1( )
 
12789
BEGIN
 
12790
declare read_only handler for sqlstate '02000' set @var2 = 1;
 
12791
END//
 
12792
ERROR 42000: You 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;
 
12793
END' at line 3
 
12794
DROP PROCEDURE IF EXISTS sp1;
 
12795
Warnings:
 
12796
Note    1305    PROCEDURE sp1 does not exist
 
12797
CREATE PROCEDURE sp1( )
 
12798
BEGIN
 
12799
declare read_write handler for sqlstate '02000' set @var2 = 1;
 
12800
END//
 
12801
ERROR 42000: You 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;
 
12802
END' at line 3
 
12803
DROP PROCEDURE IF EXISTS sp1;
 
12804
Warnings:
 
12805
Note    1305    PROCEDURE sp1 does not exist
 
12806
CREATE PROCEDURE sp1( )
 
12807
BEGIN
 
12808
declare real handler for sqlstate '02000' set @var2 = 1;
 
12809
END//
 
12810
ERROR 42000: You 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;
 
12811
END' at line 3
 
12812
DROP PROCEDURE IF EXISTS sp1;
 
12813
Warnings:
 
12814
Note    1305    PROCEDURE sp1 does not exist
 
12815
CREATE PROCEDURE sp1( )
 
12816
BEGIN
 
12817
declare references handler for sqlstate '02000' set @var2 = 1;
 
12818
END//
 
12819
ERROR 42000: You 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;
 
12820
END' at line 3
 
12821
DROP PROCEDURE IF EXISTS sp1;
 
12822
Warnings:
 
12823
Note    1305    PROCEDURE sp1 does not exist
 
12824
CREATE PROCEDURE sp1( )
 
12825
BEGIN
 
12826
declare regexp handler for sqlstate '02000' set @var2 = 1;
 
12827
END//
 
12828
ERROR 42000: You 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;
 
12829
END' at line 3
 
12830
DROP PROCEDURE IF EXISTS sp1;
 
12831
Warnings:
 
12832
Note    1305    PROCEDURE sp1 does not exist
 
12833
CREATE PROCEDURE sp1( )
 
12834
BEGIN
 
12835
declare release handler for sqlstate '02000' set @var2 = 1;
 
12836
END//
 
12837
ERROR 42000: You 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;
 
12838
END' at line 3
 
12839
DROP PROCEDURE IF EXISTS sp1;
 
12840
Warnings:
 
12841
Note    1305    PROCEDURE sp1 does not exist
 
12842
CREATE PROCEDURE sp1( )
 
12843
BEGIN
 
12844
declare rename handler for sqlstate '02000' set @var2 = 1;
 
12845
END//
 
12846
ERROR 42000: You 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;
 
12847
END' at line 3
 
12848
DROP PROCEDURE IF EXISTS sp1;
 
12849
Warnings:
 
12850
Note    1305    PROCEDURE sp1 does not exist
 
12851
CREATE PROCEDURE sp1( )
 
12852
BEGIN
 
12853
declare repeat handler for sqlstate '02000' set @var2 = 1;
 
12854
END//
 
12855
ERROR 42000: You 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;
 
12856
END' at line 3
 
12857
DROP PROCEDURE IF EXISTS sp1;
 
12858
Warnings:
 
12859
Note    1305    PROCEDURE sp1 does not exist
 
12860
CREATE PROCEDURE sp1( )
 
12861
BEGIN
 
12862
declare replace handler for sqlstate '02000' set @var2 = 1;
 
12863
END//
 
12864
ERROR 42000: You 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;
 
12865
END' at line 3
 
12866
DROP PROCEDURE IF EXISTS sp1;
 
12867
Warnings:
 
12868
Note    1305    PROCEDURE sp1 does not exist
 
12869
CREATE PROCEDURE sp1( )
 
12870
BEGIN
 
12871
declare require handler for sqlstate '02000' set @var2 = 1;
 
12872
END//
 
12873
ERROR 42000: You 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;
 
12874
END' at line 3
 
12875
DROP PROCEDURE IF EXISTS sp1;
 
12876
Warnings:
 
12877
Note    1305    PROCEDURE sp1 does not exist
 
12878
CREATE PROCEDURE sp1( )
 
12879
BEGIN
 
12880
declare restrict handler for sqlstate '02000' set @var2 = 1;
 
12881
END//
 
12882
ERROR 42000: You 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;
 
12883
END' at line 3
 
12884
DROP PROCEDURE IF EXISTS sp1;
 
12885
Warnings:
 
12886
Note    1305    PROCEDURE sp1 does not exist
 
12887
CREATE PROCEDURE sp1( )
 
12888
BEGIN
 
12889
declare return handler for sqlstate '02000' set @var2 = 1;
 
12890
END//
 
12891
ERROR 42000: You 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;
 
12892
END' at line 3
 
12893
DROP PROCEDURE IF EXISTS sp1;
 
12894
Warnings:
 
12895
Note    1305    PROCEDURE sp1 does not exist
 
12896
CREATE PROCEDURE sp1( )
 
12897
BEGIN
 
12898
declare revoke handler for sqlstate '02000' set @var2 = 1;
 
12899
END//
 
12900
ERROR 42000: You 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;
 
12901
END' at line 3
 
12902
DROP PROCEDURE IF EXISTS sp1;
 
12903
Warnings:
 
12904
Note    1305    PROCEDURE sp1 does not exist
 
12905
CREATE PROCEDURE sp1( )
 
12906
BEGIN
 
12907
declare right handler for sqlstate '02000' set @var2 = 1;
 
12908
END//
 
12909
ERROR 42000: You 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;
 
12910
END' at line 3
 
12911
DROP PROCEDURE IF EXISTS sp1;
 
12912
Warnings:
 
12913
Note    1305    PROCEDURE sp1 does not exist
 
12914
CREATE PROCEDURE sp1( )
 
12915
BEGIN
 
12916
declare rlike handler for sqlstate '02000' set @var2 = 1;
 
12917
END//
 
12918
ERROR 42000: You 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;
 
12919
END' at line 3
 
12920
DROP PROCEDURE IF EXISTS sp1;
 
12921
Warnings:
 
12922
Note    1305    PROCEDURE sp1 does not exist
 
12923
CREATE PROCEDURE sp1( )
 
12924
BEGIN
 
12925
declare schema handler for sqlstate '02000' set @var2 = 1;
 
12926
END//
 
12927
ERROR 42000: You 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;
 
12928
END' at line 3
 
12929
DROP PROCEDURE IF EXISTS sp1;
 
12930
Warnings:
 
12931
Note    1305    PROCEDURE sp1 does not exist
 
12932
CREATE PROCEDURE sp1( )
 
12933
BEGIN
 
12934
declare schemas handler for sqlstate '02000' set @var2 = 1;
 
12935
END//
 
12936
ERROR 42000: You 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;
 
12937
END' at line 3
 
12938
DROP PROCEDURE IF EXISTS sp1;
 
12939
Warnings:
 
12940
Note    1305    PROCEDURE sp1 does not exist
 
12941
CREATE PROCEDURE sp1( )
 
12942
BEGIN
 
12943
declare second_microsecond handler for sqlstate '02000' set @var2 = 1;
 
12944
END//
 
12945
ERROR 42000: You 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;
 
12946
END' at line 3
 
12947
DROP PROCEDURE IF EXISTS sp1;
 
12948
Warnings:
 
12949
Note    1305    PROCEDURE sp1 does not exist
 
12950
CREATE PROCEDURE sp1( )
 
12951
BEGIN
 
12952
declare select handler for sqlstate '02000' set @var2 = 1;
 
12953
END//
 
12954
ERROR 42000: You 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;
 
12955
END' at line 3
 
12956
DROP PROCEDURE IF EXISTS sp1;
 
12957
Warnings:
 
12958
Note    1305    PROCEDURE sp1 does not exist
 
12959
CREATE PROCEDURE sp1( )
 
12960
BEGIN
 
12961
declare sensitive handler for sqlstate '02000' set @var2 = 1;
 
12962
END//
 
12963
ERROR 42000: You 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;
 
12964
END' at line 3
 
12965
DROP PROCEDURE IF EXISTS sp1;
 
12966
Warnings:
 
12967
Note    1305    PROCEDURE sp1 does not exist
 
12968
CREATE PROCEDURE sp1( )
 
12969
BEGIN
 
12970
declare separator handler for sqlstate '02000' set @var2 = 1;
 
12971
END//
 
12972
ERROR 42000: You 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;
 
12973
END' at line 3
 
12974
DROP PROCEDURE IF EXISTS sp1;
 
12975
Warnings:
 
12976
Note    1305    PROCEDURE sp1 does not exist
 
12977
CREATE PROCEDURE sp1( )
 
12978
BEGIN
 
12979
declare set handler for sqlstate '02000' set @var2 = 1;
 
12980
END//
 
12981
ERROR 42000: You 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;
 
12982
END' at line 3
 
12983
DROP PROCEDURE IF EXISTS sp1;
 
12984
Warnings:
 
12985
Note    1305    PROCEDURE sp1 does not exist
 
12986
CREATE PROCEDURE sp1( )
 
12987
BEGIN
 
12988
declare show handler for sqlstate '02000' set @var2 = 1;
 
12989
END//
 
12990
ERROR 42000: You 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;
 
12991
END' at line 3
 
12992
DROP PROCEDURE IF EXISTS sp1;
 
12993
Warnings:
 
12994
Note    1305    PROCEDURE sp1 does not exist
 
12995
CREATE PROCEDURE sp1( )
 
12996
BEGIN
 
12997
declare smallint handler for sqlstate '02000' set @var2 = 1;
 
12998
END//
 
12999
ERROR 42000: You 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;
 
13000
END' at line 3
 
13001
DROP PROCEDURE IF EXISTS sp1;
 
13002
Warnings:
 
13003
Note    1305    PROCEDURE sp1 does not exist
 
13004
CREATE PROCEDURE sp1( )
 
13005
BEGIN
 
13006
declare spatial handler for sqlstate '02000' set @var2 = 1;
 
13007
END//
 
13008
ERROR 42000: You 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;
 
13009
END' at line 3
 
13010
DROP PROCEDURE IF EXISTS sp1;
 
13011
Warnings:
 
13012
Note    1305    PROCEDURE sp1 does not exist
 
13013
CREATE PROCEDURE sp1( )
 
13014
BEGIN
 
13015
declare specific handler for sqlstate '02000' set @var2 = 1;
 
13016
END//
 
13017
ERROR 42000: You 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;
 
13018
END' at line 3
 
13019
DROP PROCEDURE IF EXISTS sp1;
 
13020
Warnings:
 
13021
Note    1305    PROCEDURE sp1 does not exist
 
13022
CREATE PROCEDURE sp1( )
 
13023
BEGIN
 
13024
declare sql handler for sqlstate '02000' set @var2 = 1;
 
13025
END//
 
13026
ERROR 42000: You 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;
 
13027
END' at line 3
 
13028
DROP PROCEDURE IF EXISTS sp1;
 
13029
Warnings:
 
13030
Note    1305    PROCEDURE sp1 does not exist
 
13031
CREATE PROCEDURE sp1( )
 
13032
BEGIN
 
13033
declare sqlexception handler for sqlstate '02000' set @var2 = 1;
 
13034
END//
 
13035
ERROR 42000: You 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;
 
13036
END' at line 3
 
13037
DROP PROCEDURE IF EXISTS sp1;
 
13038
Warnings:
 
13039
Note    1305    PROCEDURE sp1 does not exist
 
13040
CREATE PROCEDURE sp1( )
 
13041
BEGIN
 
13042
declare sqlstate handler for sqlstate '02000' set @var2 = 1;
 
13043
END//
 
13044
ERROR 42000: You 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;
 
13045
END' at line 3
 
13046
DROP PROCEDURE IF EXISTS sp1;
 
13047
Warnings:
 
13048
Note    1305    PROCEDURE sp1 does not exist
 
13049
CREATE PROCEDURE sp1( )
 
13050
BEGIN
 
13051
declare sqlwarning handler for sqlstate '02000' set @var2 = 1;
 
13052
END//
 
13053
ERROR 42000: You 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;
 
13054
END' at line 3
 
13055
DROP PROCEDURE IF EXISTS sp1;
 
13056
Warnings:
 
13057
Note    1305    PROCEDURE sp1 does not exist
 
13058
CREATE PROCEDURE sp1( )
 
13059
BEGIN
 
13060
declare sql_big_result handler for sqlstate '02000' set @var2 = 1;
 
13061
END//
 
13062
ERROR 42000: You 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;
 
13063
END' at line 3
 
13064
DROP PROCEDURE IF EXISTS sp1;
 
13065
Warnings:
 
13066
Note    1305    PROCEDURE sp1 does not exist
 
13067
CREATE PROCEDURE sp1( )
 
13068
BEGIN
 
13069
declare sql_calc_found_rows handler for sqlstate '02000' set @var2 = 1;
 
13070
END//
 
13071
ERROR 42000: You 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;
 
13072
END' at line 3
 
13073
DROP PROCEDURE IF EXISTS sp1;
 
13074
Warnings:
 
13075
Note    1305    PROCEDURE sp1 does not exist
 
13076
CREATE PROCEDURE sp1( )
 
13077
BEGIN
 
13078
declare sql_small_result handler for sqlstate '02000' set @var2 = 1;
 
13079
END//
 
13080
ERROR 42000: You 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;
 
13081
END' at line 3
 
13082
DROP PROCEDURE IF EXISTS sp1;
 
13083
Warnings:
 
13084
Note    1305    PROCEDURE sp1 does not exist
 
13085
CREATE PROCEDURE sp1( )
 
13086
BEGIN
 
13087
declare ssl handler for sqlstate '02000' set @var2 = 1;
 
13088
END//
 
13089
ERROR 42000: You 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;
 
13090
END' at line 3
 
13091
DROP PROCEDURE IF EXISTS sp1;
 
13092
Warnings:
 
13093
Note    1305    PROCEDURE sp1 does not exist
 
13094
CREATE PROCEDURE sp1( )
 
13095
BEGIN
 
13096
declare starting handler for sqlstate '02000' set @var2 = 1;
 
13097
END//
 
13098
ERROR 42000: You 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;
 
13099
END' at line 3
 
13100
DROP PROCEDURE IF EXISTS sp1;
 
13101
Warnings:
 
13102
Note    1305    PROCEDURE sp1 does not exist
 
13103
CREATE PROCEDURE sp1( )
 
13104
BEGIN
 
13105
declare straight_join handler for sqlstate '02000' set @var2 = 1;
 
13106
END//
 
13107
ERROR 42000: You 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;
 
13108
END' at line 3
 
13109
DROP PROCEDURE IF EXISTS sp1;
 
13110
Warnings:
 
13111
Note    1305    PROCEDURE sp1 does not exist
 
13112
CREATE PROCEDURE sp1( )
 
13113
BEGIN
 
13114
declare table handler for sqlstate '02000' set @var2 = 1;
 
13115
END//
 
13116
ERROR 42000: You 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;
 
13117
END' at line 3
 
13118
DROP PROCEDURE IF EXISTS sp1;
 
13119
Warnings:
 
13120
Note    1305    PROCEDURE sp1 does not exist
 
13121
CREATE PROCEDURE sp1( )
 
13122
BEGIN
 
13123
declare terminated handler for sqlstate '02000' set @var2 = 1;
 
13124
END//
 
13125
ERROR 42000: You 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;
 
13126
END' at line 3
 
13127
DROP PROCEDURE IF EXISTS sp1;
 
13128
Warnings:
 
13129
Note    1305    PROCEDURE sp1 does not exist
 
13130
CREATE PROCEDURE sp1( )
 
13131
BEGIN
 
13132
declare then handler for sqlstate '02000' set @var2 = 1;
 
13133
END//
 
13134
ERROR 42000: You 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;
 
13135
END' at line 3
 
13136
DROP PROCEDURE IF EXISTS sp1;
 
13137
Warnings:
 
13138
Note    1305    PROCEDURE sp1 does not exist
 
13139
CREATE PROCEDURE sp1( )
 
13140
BEGIN
 
13141
declare tinyblob handler for sqlstate '02000' set @var2 = 1;
 
13142
END//
 
13143
ERROR 42000: You 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;
 
13144
END' at line 3
 
13145
DROP PROCEDURE IF EXISTS sp1;
 
13146
Warnings:
 
13147
Note    1305    PROCEDURE sp1 does not exist
 
13148
CREATE PROCEDURE sp1( )
 
13149
BEGIN
 
13150
declare tinyint handler for sqlstate '02000' set @var2 = 1;
 
13151
END//
 
13152
ERROR 42000: You 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;
 
13153
END' at line 3
 
13154
DROP PROCEDURE IF EXISTS sp1;
 
13155
Warnings:
 
13156
Note    1305    PROCEDURE sp1 does not exist
 
13157
CREATE PROCEDURE sp1( )
 
13158
BEGIN
 
13159
declare tinytext handler for sqlstate '02000' set @var2 = 1;
 
13160
END//
 
13161
ERROR 42000: You 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;
 
13162
END' at line 3
 
13163
DROP PROCEDURE IF EXISTS sp1;
 
13164
Warnings:
 
13165
Note    1305    PROCEDURE sp1 does not exist
 
13166
CREATE PROCEDURE sp1( )
 
13167
BEGIN
 
13168
declare to handler for sqlstate '02000' set @var2 = 1;
 
13169
END//
 
13170
ERROR 42000: You 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;
 
13171
END' at line 3
 
13172
DROP PROCEDURE IF EXISTS sp1;
 
13173
Warnings:
 
13174
Note    1305    PROCEDURE sp1 does not exist
 
13175
CREATE PROCEDURE sp1( )
 
13176
BEGIN
 
13177
declare trailing handler for sqlstate '02000' set @var2 = 1;
 
13178
END//
 
13179
ERROR 42000: You 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;
 
13180
END' at line 3
 
13181
DROP PROCEDURE IF EXISTS sp1;
 
13182
Warnings:
 
13183
Note    1305    PROCEDURE sp1 does not exist
 
13184
CREATE PROCEDURE sp1( )
 
13185
BEGIN
 
13186
declare trigger handler for sqlstate '02000' set @var2 = 1;
 
13187
END//
 
13188
ERROR 42000: You 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;
 
13189
END' at line 3
 
13190
DROP PROCEDURE IF EXISTS sp1;
 
13191
Warnings:
 
13192
Note    1305    PROCEDURE sp1 does not exist
 
13193
CREATE PROCEDURE sp1( )
 
13194
BEGIN
 
13195
declare true handler for sqlstate '02000' set @var2 = 1;
 
13196
END//
 
13197
ERROR 42000: You 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;
 
13198
END' at line 3
 
13199
DROP PROCEDURE IF EXISTS sp1;
 
13200
Warnings:
 
13201
Note    1305    PROCEDURE sp1 does not exist
 
13202
CREATE PROCEDURE sp1( )
 
13203
BEGIN
 
13204
declare undo handler for sqlstate '02000' set @var2 = 1;
 
13205
END//
 
13206
ERROR 42000: You 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;
 
13207
END' at line 3
 
13208
DROP PROCEDURE IF EXISTS sp1;
 
13209
Warnings:
 
13210
Note    1305    PROCEDURE sp1 does not exist
 
13211
CREATE PROCEDURE sp1( )
 
13212
BEGIN
 
13213
declare union handler for sqlstate '02000' set @var2 = 1;
 
13214
END//
 
13215
ERROR 42000: You 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;
 
13216
END' at line 3
 
13217
DROP PROCEDURE IF EXISTS sp1;
 
13218
Warnings:
 
13219
Note    1305    PROCEDURE sp1 does not exist
 
13220
CREATE PROCEDURE sp1( )
 
13221
BEGIN
 
13222
declare unique handler for sqlstate '02000' set @var2 = 1;
 
13223
END//
 
13224
ERROR 42000: You 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;
 
13225
END' at line 3
 
13226
DROP PROCEDURE IF EXISTS sp1;
 
13227
Warnings:
 
13228
Note    1305    PROCEDURE sp1 does not exist
 
13229
CREATE PROCEDURE sp1( )
 
13230
BEGIN
 
13231
declare unlock handler for sqlstate '02000' set @var2 = 1;
 
13232
END//
 
13233
ERROR 42000: You 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;
 
13234
END' at line 3
 
13235
DROP PROCEDURE IF EXISTS sp1;
 
13236
Warnings:
 
13237
Note    1305    PROCEDURE sp1 does not exist
 
13238
CREATE PROCEDURE sp1( )
 
13239
BEGIN
 
13240
declare unsigned handler for sqlstate '02000' set @var2 = 1;
 
13241
END//
 
13242
ERROR 42000: You 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;
 
13243
END' at line 3
 
13244
DROP PROCEDURE IF EXISTS sp1;
 
13245
Warnings:
 
13246
Note    1305    PROCEDURE sp1 does not exist
 
13247
CREATE PROCEDURE sp1( )
 
13248
BEGIN
 
13249
declare update handler for sqlstate '02000' set @var2 = 1;
 
13250
END//
 
13251
ERROR 42000: You 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;
 
13252
END' at line 3
 
13253
DROP PROCEDURE IF EXISTS sp1;
 
13254
Warnings:
 
13255
Note    1305    PROCEDURE sp1 does not exist
 
13256
CREATE PROCEDURE sp1( )
 
13257
BEGIN
 
13258
declare usage handler for sqlstate '02000' set @var2 = 1;
 
13259
END//
 
13260
ERROR 42000: You 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;
 
13261
END' at line 3
 
13262
DROP PROCEDURE IF EXISTS sp1;
 
13263
Warnings:
 
13264
Note    1305    PROCEDURE sp1 does not exist
 
13265
CREATE PROCEDURE sp1( )
 
13266
BEGIN
 
13267
declare use handler for sqlstate '02000' set @var2 = 1;
 
13268
END//
 
13269
ERROR 42000: You 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;
 
13270
END' at line 3
 
13271
DROP PROCEDURE IF EXISTS sp1;
 
13272
Warnings:
 
13273
Note    1305    PROCEDURE sp1 does not exist
 
13274
CREATE PROCEDURE sp1( )
 
13275
BEGIN
 
13276
declare using handler for sqlstate '02000' set @var2 = 1;
 
13277
END//
 
13278
ERROR 42000: You 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;
 
13279
END' at line 3
 
13280
DROP PROCEDURE IF EXISTS sp1;
 
13281
Warnings:
 
13282
Note    1305    PROCEDURE sp1 does not exist
 
13283
CREATE PROCEDURE sp1( )
 
13284
BEGIN
 
13285
declare utc_date handler for sqlstate '02000' set @var2 = 1;
 
13286
END//
 
13287
ERROR 42000: You 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;
 
13288
END' at line 3
 
13289
DROP PROCEDURE IF EXISTS sp1;
 
13290
Warnings:
 
13291
Note    1305    PROCEDURE sp1 does not exist
 
13292
CREATE PROCEDURE sp1( )
 
13293
BEGIN
 
13294
declare utc_time handler for sqlstate '02000' set @var2 = 1;
 
13295
END//
 
13296
ERROR 42000: You 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;
 
13297
END' at line 3
 
13298
DROP PROCEDURE IF EXISTS sp1;
 
13299
Warnings:
 
13300
Note    1305    PROCEDURE sp1 does not exist
 
13301
CREATE PROCEDURE sp1( )
 
13302
BEGIN
 
13303
declare utc_timestamp handler for sqlstate '02000' set @var2 = 1;
 
13304
END//
 
13305
ERROR 42000: You 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;
 
13306
END' at line 3
 
13307
DROP PROCEDURE IF EXISTS sp1;
 
13308
Warnings:
 
13309
Note    1305    PROCEDURE sp1 does not exist
 
13310
CREATE PROCEDURE sp1( )
 
13311
BEGIN
 
13312
declare values handler for sqlstate '02000' set @var2 = 1;
 
13313
END//
 
13314
ERROR 42000: You 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;
 
13315
END' at line 3
 
13316
DROP PROCEDURE IF EXISTS sp1;
 
13317
Warnings:
 
13318
Note    1305    PROCEDURE sp1 does not exist
 
13319
CREATE PROCEDURE sp1( )
 
13320
BEGIN
 
13321
declare varbinary handler for sqlstate '02000' set @var2 = 1;
 
13322
END//
 
13323
ERROR 42000: You 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;
 
13324
END' at line 3
 
13325
DROP PROCEDURE IF EXISTS sp1;
 
13326
Warnings:
 
13327
Note    1305    PROCEDURE sp1 does not exist
 
13328
CREATE PROCEDURE sp1( )
 
13329
BEGIN
 
13330
declare varchar handler for sqlstate '02000' set @var2 = 1;
 
13331
END//
 
13332
ERROR 42000: You 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;
 
13333
END' at line 3
 
13334
DROP PROCEDURE IF EXISTS sp1;
 
13335
Warnings:
 
13336
Note    1305    PROCEDURE sp1 does not exist
 
13337
CREATE PROCEDURE sp1( )
 
13338
BEGIN
 
13339
declare varcharacter handler for sqlstate '02000' set @var2 = 1;
 
13340
END//
 
13341
ERROR 42000: You 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;
 
13342
END' at line 3
 
13343
DROP PROCEDURE IF EXISTS sp1;
 
13344
Warnings:
 
13345
Note    1305    PROCEDURE sp1 does not exist
 
13346
CREATE PROCEDURE sp1( )
 
13347
BEGIN
 
13348
declare varying handler for sqlstate '02000' set @var2 = 1;
 
13349
END//
 
13350
ERROR 42000: You 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;
 
13351
END' at line 3
 
13352
DROP PROCEDURE IF EXISTS sp1;
 
13353
Warnings:
 
13354
Note    1305    PROCEDURE sp1 does not exist
 
13355
CREATE PROCEDURE sp1( )
 
13356
BEGIN
 
13357
declare when handler for sqlstate '02000' set @var2 = 1;
 
13358
END//
 
13359
ERROR 42000: You 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;
 
13360
END' at line 3
 
13361
DROP PROCEDURE IF EXISTS sp1;
 
13362
Warnings:
 
13363
Note    1305    PROCEDURE sp1 does not exist
 
13364
CREATE PROCEDURE sp1( )
 
13365
BEGIN
 
13366
declare where handler for sqlstate '02000' set @var2 = 1;
 
13367
END//
 
13368
ERROR 42000: You 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;
 
13369
END' at line 3
 
13370
DROP PROCEDURE IF EXISTS sp1;
 
13371
Warnings:
 
13372
Note    1305    PROCEDURE sp1 does not exist
 
13373
CREATE PROCEDURE sp1( )
 
13374
BEGIN
 
13375
declare while handler for sqlstate '02000' set @var2 = 1;
 
13376
END//
 
13377
ERROR 42000: You 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;
 
13378
END' at line 3
 
13379
DROP PROCEDURE IF EXISTS sp1;
 
13380
Warnings:
 
13381
Note    1305    PROCEDURE sp1 does not exist
 
13382
CREATE PROCEDURE sp1( )
 
13383
BEGIN
 
13384
declare with handler for sqlstate '02000' set @var2 = 1;
 
13385
END//
 
13386
ERROR 42000: You 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;
 
13387
END' at line 3
 
13388
DROP PROCEDURE IF EXISTS sp1;
 
13389
Warnings:
 
13390
Note    1305    PROCEDURE sp1 does not exist
 
13391
CREATE PROCEDURE sp1( )
 
13392
BEGIN
 
13393
declare write handler for sqlstate '02000' set @var2 = 1;
 
13394
END//
 
13395
ERROR 42000: You 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;
 
13396
END' at line 3
 
13397
DROP PROCEDURE IF EXISTS sp1;
 
13398
Warnings:
 
13399
Note    1305    PROCEDURE sp1 does not exist
 
13400
CREATE PROCEDURE sp1( )
 
13401
BEGIN
 
13402
declare xor handler for sqlstate '02000' set @var2 = 1;
 
13403
END//
 
13404
ERROR 42000: You 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;
 
13405
END' at line 3
 
13406
DROP PROCEDURE IF EXISTS sp1;
 
13407
Warnings:
 
13408
Note    1305    PROCEDURE sp1 does not exist
 
13409
CREATE PROCEDURE sp1( )
 
13410
BEGIN
 
13411
declare year_month handler for sqlstate '02000' set @var2 = 1;
 
13412
END//
 
13413
ERROR 42000: You 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;
 
13414
END' at line 3
 
13415
DROP PROCEDURE IF EXISTS sp1;
 
13416
Warnings:
 
13417
Note    1305    PROCEDURE sp1 does not exist
 
13418
CREATE PROCEDURE sp1( )
 
13419
BEGIN
 
13420
declare zerofill handler for sqlstate '02000' set @var2 = 1;
 
13421
END//
 
13422
ERROR 42000: You 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;
 
13423
END' at line 3
 
13424
USE db_storedproc;
 
13425
 
 
13426
Testcase 4.2.26:
 
13427
--------------------------------------------------------------------------------
 
13428
set @v1='0';
 
13429
set @v2='0';
 
13430
DROP PROCEDURE IF EXISTS sp1;
 
13431
CREATE PROCEDURE sp1()
 
13432
BEGIN
 
13433
declare x char;
 
13434
declare y char;
 
13435
declare cond1 condition for sqlstate '42000';
 
13436
declare cur1 cursor for SELECT f1 from t2 limit 1;
 
13437
declare continue handler for cond1 set @x = 4;
 
13438
set @x = '1';
 
13439
set @y = '2';
 
13440
BEGIN
 
13441
declare x char;
 
13442
declare y char;
 
13443
declare cur1 cursor for SELECT f1 from t2 limit 2, 1;
 
13444
declare continue handler for sqlstate '42000' set @x = 3;
 
13445
open cur1;
 
13446
fetch cur1 into y;
 
13447
close cur1;
 
13448
CALL nonsexist();
 
13449
SELECT x, y, @x;
 
13450
END;
 
13451
open cur1;
 
13452
fetch cur1 into y;
 
13453
close cur1;
 
13454
CALL nonsexist();
 
13455
set @v1 = @x;
 
13456
set @v2 = y;
 
13457
END//
 
13458
CALL sp1();
 
13459
x       y       @x
 
13460
NULL    a       3
 
13461
Warnings:
 
13462
Warning 1265    Data truncated for column 'y' at row 3
 
13463
Warning 1265    Data truncated for column 'y' at row 1
 
13464
SELECT @v1, @v2;
 
13465
@v1     @v2
 
13466
4       a
 
13467
DROP PROCEDURE sp1;
 
13468
 
 
13469
Testcase 4.2.28:
 
13470
--------------------------------------------------------------------------------
 
13471
set @x=0;
 
13472
set @y=0;
 
13473
DROP PROCEDURE IF EXISTS sp1;
 
13474
Warnings:
 
13475
Note    1305    PROCEDURE sp1 does not exist
 
13476
CREATE PROCEDURE sp1()
 
13477
BEGIN
 
13478
declare continue handler for sqlstate '42000' set @x2 = 1;
 
13479
set session sort_buffer_size = 10 * 1024 * 1024;
 
13480
SELECT @@sort_buffer_size;
 
13481
set @x = 4;
 
13482
set @y = 3;
 
13483
set global sort_buffer_size = 2 * 1024 * 1024;
 
13484
SELECT @@sort_buffer_size;
 
13485
set @@sort_buffer_size = 10 * 1024 * 1024;
 
13486
SELECT @@sort_buffer_size;
 
13487
END//
 
13488
CALL sp1();
 
13489
@@sort_buffer_size
 
13490
10485760
 
13491
@@sort_buffer_size
 
13492
10485760
 
13493
@@sort_buffer_size
 
13494
10485760
 
13495
SELECT @x, @y;
 
13496
@x      @y
 
13497
4       3
 
13498
 
 
13499
Testcase 4.2.29:
 
13500
--------------------------------------------------------------------------------
 
13501
DROP PROCEDURE IF EXISTS sp1;
 
13502
CREATE PROCEDURE sp1()
 
13503
BEGIN
 
13504
declare xx char default 'x';
 
13505
declare xy char default 'y';
 
13506
declare xz char default 'z';
 
13507
set @xx = xx, @xy = xy;
 
13508
set @xz = xz;
 
13509
SELECT @xx, @xy, @xz;
 
13510
END//
 
13511
CALL sp1();
 
13512
@xx     @xy     @xz
 
13513
x       y       z
 
13514
DROP PROCEDURE sp1;
 
13515
 
 
13516
Testcase 4.2.30:
 
13517
--------------------------------------------------------------------------------
 
13518
set @xx=0;
 
13519
DROP PROCEDURE IF EXISTS sp1;
 
13520
Warnings:
 
13521
Note    1305    PROCEDURE sp1 does not exist
 
13522
CREATE PROCEDURE sp1()
 
13523
BEGIN
 
13524
declare xx int;
 
13525
set xx = 'asd';
 
13526
set @xx = xx;
 
13527
SELECT @xx;
 
13528
END//
 
13529
CALL sp1();
 
13530
@xx
 
13531
0
 
13532
Warnings:
 
13533
Warning 1366    Incorrect integer value: 'asd' for column 'xx' at row 1
 
13534
DROP PROCEDURE IF EXISTS sp1;
 
13535
CREATE PROCEDURE sp1()
 
13536
BEGIN
 
13537
declare xx int;
 
13538
set xx = 5;
 
13539
set @xx = xx;
 
13540
SELECT @xx;
 
13541
END//
 
13542
CALL sp1();
 
13543
@xx
 
13544
5
 
13545
DROP PROCEDURE sp1;
 
13546
 
 
13547
Testcase 4.2.31 - a:
 
13548
--------------------------------------------------------------------------------
 
13549
set @xx=0;
 
13550
DROP PROCEDURE IF EXISTS sp1;
 
13551
Warnings:
 
13552
Note    1305    PROCEDURE sp1 does not exist
 
13553
CREATE PROCEDURE sp1()
 
13554
BEGIN
 
13555
declare xx char;
 
13556
set xx = 'temp';
 
13557
set @xx = xx;
 
13558
END//
 
13559
CALL sp1();
 
13560
Warnings:
 
13561
Warning 1265    Data truncated for column 'xx' at row 1
 
13562
SELECT @xx;
 
13563
@xx
 
13564
t
 
13565
DROP PROCEDURE sp1;
 
13566
 
 
13567
Testcase 4.2.31 - b:
 
13568
--------------------------------------------------------------------------------
 
13569
DROP PROCEDURE IF EXISTS sp1;
 
13570
Warnings:
 
13571
Note    1305    PROCEDURE sp1 does not exist
 
13572
CREATE PROCEDURE sp1()
 
13573
BEGIN
 
13574
declare xx float;
 
13575
set xx = 'asd';
 
13576
SELECT xx;
 
13577
END//
 
13578
CALL sp1();
 
13579
xx
 
13580
0
 
13581
Warnings:
 
13582
Warning 1265    Data truncated for column 'xx' at row 1
 
13583
DROP PROCEDURE IF EXISTS sp1;
 
13584
CREATE PROCEDURE sp1()
 
13585
BEGIN
 
13586
declare xx float;
 
13587
set xx = 1.6;
 
13588
SELECT xx;
 
13589
END//
 
13590
CALL sp1();
 
13591
xx
 
13592
1.6
 
13593
DROP PROCEDURE sp1;
 
13594
 
 
13595
Testcase 4.2.31 - c:
 
13596
--------------------------------------------------------------------------------
 
13597
DROP PROCEDURE IF EXISTS sp1;
 
13598
Warnings:
 
13599
Note    1305    PROCEDURE sp1 does not exist
 
13600
CREATE PROCEDURE sp1()
 
13601
BEGIN
 
13602
declare xx datetime;
 
13603
set xx = 'asd';
 
13604
SELECT xx;
 
13605
END//
 
13606
CALL sp1();
 
13607
xx
 
13608
0000-00-00 00:00:00
 
13609
Warnings:
 
13610
Warning 1264    Out of range value for column 'xx' at row 1
 
13611
DROP PROCEDURE IF EXISTS sp1;
 
13612
CREATE PROCEDURE sp1()
 
13613
BEGIN
 
13614
declare xx datetime;
 
13615
set xx = '2006-06-06 01:01:01';
 
13616
SELECT xx;
 
13617
END//
 
13618
CALL sp1();
 
13619
xx
 
13620
2006-06-06 01:01:01
 
13621
DROP PROCEDURE sp1;
 
13622
 
 
13623
Testcase 4.2.31 - d:
 
13624
--------------------------------------------------------------------------------
 
13625
DROP PROCEDURE IF EXISTS sp1;
 
13626
Warnings:
 
13627
Note    1305    PROCEDURE sp1 does not exist
 
13628
CREATE PROCEDURE sp1()
 
13629
BEGIN
 
13630
declare xx varchar(20);
 
13631
set xx = "abcdefghijk";
 
13632
SELECT xx;
 
13633
END//
 
13634
CALL sp1();
 
13635
xx
 
13636
abcdefghijk
 
13637
DROP PROCEDURE sp1;
 
13638
 
 
13639
Testcase 4.2.31 - e:
 
13640
--------------------------------------------------------------------------------
 
13641
DROP PROCEDURE IF EXISTS sp1;
 
13642
Warnings:
 
13643
Note    1305    PROCEDURE sp1 does not exist
 
13644
CREATE PROCEDURE sp1()
 
13645
BEGIN
 
13646
declare xx tinyint;
 
13647
set xx = 'asd';
 
13648
SELECT xx;
 
13649
END//
 
13650
CALL sp1();
 
13651
xx
 
13652
0
 
13653
Warnings:
 
13654
Warning 1366    Incorrect integer value: 'asd' for column 'xx' at row 1
 
13655
DROP PROCEDURE IF EXISTS sp1;
 
13656
CREATE PROCEDURE sp1()
 
13657
BEGIN
 
13658
declare xx tinyint;
 
13659
set xx = -125;
 
13660
SELECT xx;
 
13661
END//
 
13662
CALL sp1();
 
13663
xx
 
13664
-125
 
13665
DROP PROCEDURE sp1;
 
13666
 
 
13667
Testcase 4.2.37:
 
13668
--------------------------------------------------------------------------------
 
13669
DROP PROCEDURE IF EXISTS sp1;
 
13670
Warnings:
 
13671
Note    1305    PROCEDURE sp1 does not exist
 
13672
CREATE PROCEDURE sp1( )
 
13673
BEGIN
 
13674
declare x integer; declare y integer;
 
13675
SELECT sal, f2 into x, y from t2 limit 1;
 
13676
set @x=x; set @y=y;
 
13677
END//
 
13678
DROP PROCEDURE IF EXISTS sp1;
 
13679
CREATE PROCEDURE sp1()
 
13680
BEGIN
 
13681
declare x char ascii;
 
13682
SELECT f1 into x from t2 limit 1;
 
13683
END//
 
13684
CALL sp1();
 
13685
Warnings:
 
13686
Warning 1265    Data truncated for column 'x' at row 1
 
13687
DROP PROCEDURE IF EXISTS sp1;
 
13688
CREATE PROCEDURE sp1()
 
13689
BEGIN
 
13690
declare x tinytext;
 
13691
SELECT f1 into x from t2 limit 1;
 
13692
END//
 
13693
CALL sp1();
 
13694
DROP PROCEDURE IF EXISTS sp1;
 
13695
CREATE PROCEDURE sp1()
 
13696
BEGIN
 
13697
declare x text;
 
13698
SELECT f1 into x from t2 limit 1;
 
13699
END//
 
13700
CALL sp1();
 
13701
DROP PROCEDURE IF EXISTS sp1;
 
13702
CREATE PROCEDURE sp1()
 
13703
BEGIN
 
13704
declare x mediumtext;
 
13705
SELECT f1 into x from t2 limit 1;
 
13706
END//
 
13707
CALL sp1();
 
13708
DROP PROCEDURE IF EXISTS sp1;
 
13709
CREATE PROCEDURE sp1()
 
13710
BEGIN
 
13711
declare x longtext;
 
13712
SELECT f1 into x from t2 limit 1;
 
13713
END//
 
13714
CALL sp1();
 
13715
DROP PROCEDURE IF EXISTS sp1;
 
13716
CREATE PROCEDURE sp1()
 
13717
BEGIN
 
13718
declare x tinyblob;
 
13719
SELECT f1 into x from t2 limit 1;
 
13720
END//
 
13721
CALL sp1();
 
13722
DROP PROCEDURE IF EXISTS sp1;
 
13723
CREATE PROCEDURE sp1()
 
13724
BEGIN
 
13725
declare x blob;
 
13726
SELECT f1 into x from t2 limit 1;
 
13727
END//
 
13728
CALL sp1();
 
13729
DROP PROCEDURE IF EXISTS sp1;
 
13730
CREATE PROCEDURE sp1()
 
13731
BEGIN
 
13732
declare x mediumblob;
 
13733
SELECT f1 into x from t2 limit 1;
 
13734
END//
 
13735
CALL sp1();
 
13736
DROP PROCEDURE IF EXISTS sp1;
 
13737
CREATE PROCEDURE sp1()
 
13738
BEGIN
 
13739
declare x longblob;
 
13740
SELECT f1 into x from t2 limit 1;
 
13741
END//
 
13742
CALL sp1();
 
13743
DROP PROCEDURE IF EXISTS sp1;
 
13744
CREATE PROCEDURE sp1()
 
13745
BEGIN
 
13746
declare x binary;
 
13747
SELECT f1 into x from t2 limit 1;
 
13748
END//
 
13749
CALL sp1();
 
13750
Warnings:
 
13751
Warning 1265    Data truncated for column 'x' at row 1
 
13752
DROP PROCEDURE IF EXISTS sp1;
 
13753
CREATE PROCEDURE sp1()
 
13754
BEGIN
 
13755
declare x tinyint;
 
13756
SELECT f1 into x from t2 limit 1;
 
13757
END//
 
13758
CALL sp1();
 
13759
DROP PROCEDURE IF EXISTS sp1;
 
13760
CREATE PROCEDURE sp1()
 
13761
BEGIN
 
13762
declare x tinyint unsigned;
 
13763
SELECT f1 into x from t2 limit 1;
 
13764
END//
 
13765
CALL sp1();
 
13766
DROP PROCEDURE IF EXISTS sp1;
 
13767
CREATE PROCEDURE sp1()
 
13768
BEGIN
 
13769
declare x tinyint zerofill;
 
13770
SELECT f1 into x from t2 limit 1;
 
13771
END//
 
13772
CALL sp1();
 
13773
DROP PROCEDURE IF EXISTS sp1;
 
13774
CREATE PROCEDURE sp1()
 
13775
BEGIN
 
13776
declare x tinyint unsigned zerofill;
 
13777
SELECT f1 into x from t2 limit 1;
 
13778
END//
 
13779
CALL sp1();
 
13780
DROP PROCEDURE IF EXISTS sp1;
 
13781
CREATE PROCEDURE sp1()
 
13782
BEGIN
 
13783
declare x smallint;
 
13784
SELECT f1 into x from t2 limit 1;
 
13785
END//
 
13786
CALL sp1();
 
13787
DROP PROCEDURE IF EXISTS sp1;
 
13788
CREATE PROCEDURE sp1()
 
13789
BEGIN
 
13790
declare x smallint unsigned;
 
13791
SELECT f1 into x from t2 limit 1;
 
13792
END//
 
13793
CALL sp1();
 
13794
DROP PROCEDURE IF EXISTS sp1;
 
13795
CREATE PROCEDURE sp1()
 
13796
BEGIN
 
13797
declare x smallint zerofill;
 
13798
SELECT f1 into x from t2 limit 1;
 
13799
END//
 
13800
CALL sp1();
 
13801
DROP PROCEDURE IF EXISTS sp1;
 
13802
CREATE PROCEDURE sp1()
 
13803
BEGIN
 
13804
declare x smallint unsigned zerofill;
 
13805
SELECT f1 into x from t2 limit 1;
 
13806
END//
 
13807
CALL sp1();
 
13808
DROP PROCEDURE IF EXISTS sp1;
 
13809
CREATE PROCEDURE sp1()
 
13810
BEGIN
 
13811
declare x mediumint;
 
13812
SELECT f1 into x from t2 limit 1;
 
13813
END//
 
13814
CALL sp1();
 
13815
DROP PROCEDURE IF EXISTS sp1;
 
13816
CREATE PROCEDURE sp1()
 
13817
BEGIN
 
13818
declare x mediumint unsigned;
 
13819
SELECT f1 into x from t2 limit 1;
 
13820
END//
 
13821
CALL sp1();
 
13822
DROP PROCEDURE IF EXISTS sp1;
 
13823
CREATE PROCEDURE sp1()
 
13824
BEGIN
 
13825
declare x mediumint zerofill;
 
13826
SELECT f1 into x from t2 limit 1;
 
13827
END//
 
13828
CALL sp1();
 
13829
DROP PROCEDURE IF EXISTS sp1;
 
13830
CREATE PROCEDURE sp1()
 
13831
BEGIN
 
13832
declare x mediumint unsigned zerofill;
 
13833
SELECT f1 into x from t2 limit 1;
 
13834
END//
 
13835
CALL sp1();
 
13836
DROP PROCEDURE IF EXISTS sp1;
 
13837
CREATE PROCEDURE sp1()
 
13838
BEGIN
 
13839
declare x int;
 
13840
SELECT f1 into x from t2 limit 1;
 
13841
END//
 
13842
CALL sp1();
 
13843
DROP PROCEDURE IF EXISTS sp1;
 
13844
CREATE PROCEDURE sp1()
 
13845
BEGIN
 
13846
declare x int unsigned;
 
13847
SELECT f1 into x from t2 limit 1;
 
13848
END//
 
13849
CALL sp1();
 
13850
DROP PROCEDURE IF EXISTS sp1;
 
13851
CREATE PROCEDURE sp1()
 
13852
BEGIN
 
13853
declare x int zerofill;
 
13854
SELECT f1 into x from t2 limit 1;
 
13855
END//
 
13856
CALL sp1();
 
13857
DROP PROCEDURE IF EXISTS sp1;
 
13858
CREATE PROCEDURE sp1()
 
13859
BEGIN
 
13860
declare x int unsigned zerofill;
 
13861
SELECT f1 into x from t2 limit 1;
 
13862
END//
 
13863
CALL sp1();
 
13864
DROP PROCEDURE IF EXISTS sp1;
 
13865
CREATE PROCEDURE sp1()
 
13866
BEGIN
 
13867
declare x bigint;
 
13868
SELECT f1 into x from t2 limit 1;
 
13869
END//
 
13870
CALL sp1();
 
13871
DROP PROCEDURE IF EXISTS sp1;
 
13872
CREATE PROCEDURE sp1()
 
13873
BEGIN
 
13874
declare x bigint unsigned;
 
13875
SELECT f1 into x from t2 limit 1;
 
13876
END//
 
13877
CALL sp1();
 
13878
DROP PROCEDURE IF EXISTS sp1;
 
13879
CREATE PROCEDURE sp1()
 
13880
BEGIN
 
13881
declare x bigint zerofill;
 
13882
SELECT f1 into x from t2 limit 1;
 
13883
END//
 
13884
CALL sp1();
 
13885
DROP PROCEDURE IF EXISTS sp1;
 
13886
CREATE PROCEDURE sp1()
 
13887
BEGIN
 
13888
declare x bigint unsigned zerofill;
 
13889
SELECT f1 into x from t2 limit 1;
 
13890
END//
 
13891
CALL sp1();
 
13892
DROP PROCEDURE IF EXISTS sp1;
 
13893
CREATE PROCEDURE sp1()
 
13894
BEGIN
 
13895
declare x decimal;
 
13896
SELECT f1 into x from t2 limit 1;
 
13897
END//
 
13898
CALL sp1();
 
13899
DROP PROCEDURE IF EXISTS sp1;
 
13900
CREATE PROCEDURE sp1()
 
13901
BEGIN
 
13902
declare x decimal unsigned;
 
13903
SELECT f1 into x from t2 limit 1;
 
13904
END//
 
13905
CALL sp1();
 
13906
DROP PROCEDURE IF EXISTS sp1;
 
13907
CREATE PROCEDURE sp1()
 
13908
BEGIN
 
13909
declare x decimal zerofill;
 
13910
SELECT f1 into x from t2 limit 1;
 
13911
END//
 
13912
CALL sp1();
 
13913
DROP PROCEDURE IF EXISTS sp1;
 
13914
CREATE PROCEDURE sp1()
 
13915
BEGIN
 
13916
declare x decimal unsigned zerofill;
 
13917
SELECT f1 into x from t2 limit 1;
 
13918
END//
 
13919
CALL sp1();
 
13920
DROP PROCEDURE IF EXISTS sp1;
 
13921
CREATE PROCEDURE sp1()
 
13922
BEGIN
 
13923
declare x numeric;
 
13924
SELECT f1 into x from t2 limit 1;
 
13925
END//
 
13926
CALL sp1();
 
13927
DROP PROCEDURE IF EXISTS sp1;
 
13928
CREATE PROCEDURE sp1()
 
13929
BEGIN
 
13930
declare x numeric unsigned;
 
13931
SELECT f1 into x from t2 limit 1;
 
13932
END//
 
13933
CALL sp1();
 
13934
DROP PROCEDURE IF EXISTS sp1;
 
13935
CREATE PROCEDURE sp1()
 
13936
BEGIN
 
13937
declare x numeric zerofill;
 
13938
SELECT f1 into x from t2 limit 1;
 
13939
END//
 
13940
CALL sp1();
 
13941
DROP PROCEDURE IF EXISTS sp1;
 
13942
CREATE PROCEDURE sp1()
 
13943
BEGIN
 
13944
declare x numeric unsigned zerofill;
 
13945
SELECT f1 into x from t2 limit 1;
 
13946
END//
 
13947
CALL sp1();
 
13948
DROP PROCEDURE IF EXISTS sp1;
 
13949
CREATE PROCEDURE sp1()
 
13950
BEGIN
 
13951
declare x real;
 
13952
SELECT f1 into x from t2 limit 1;
 
13953
END//
 
13954
CALL sp1();
 
13955
DROP PROCEDURE IF EXISTS sp1;
 
13956
CREATE PROCEDURE sp1()
 
13957
BEGIN
 
13958
declare x real unsigned;
 
13959
SELECT f1 into x from t2 limit 1;
 
13960
END//
 
13961
CALL sp1();
 
13962
DROP PROCEDURE IF EXISTS sp1;
 
13963
CREATE PROCEDURE sp1()
 
13964
BEGIN
 
13965
declare x real zerofill;
 
13966
SELECT f1 into x from t2 limit 1;
 
13967
END//
 
13968
CALL sp1();
 
13969
DROP PROCEDURE IF EXISTS sp1;
 
13970
CREATE PROCEDURE sp1()
 
13971
BEGIN
 
13972
declare x real unsigned zerofill;
 
13973
SELECT f1 into x from t2 limit 1;
 
13974
END//
 
13975
CALL sp1();
 
13976
DROP PROCEDURE IF EXISTS sp1;
 
13977
CREATE PROCEDURE sp1()
 
13978
BEGIN
 
13979
declare x float;
 
13980
SELECT f1 into x from t2 limit 1;
 
13981
END//
 
13982
CALL sp1();
 
13983
DROP PROCEDURE IF EXISTS sp1;
 
13984
CREATE PROCEDURE sp1()
 
13985
BEGIN
 
13986
declare x float unsigned;
 
13987
SELECT f1 into x from t2 limit 1;
 
13988
END//
 
13989
CALL sp1();
 
13990
DROP PROCEDURE IF EXISTS sp1;
 
13991
CREATE PROCEDURE sp1()
 
13992
BEGIN
 
13993
declare x float zerofill;
 
13994
SELECT f1 into x from t2 limit 1;
 
13995
END//
 
13996
CALL sp1();
 
13997
DROP PROCEDURE IF EXISTS sp1;
 
13998
CREATE PROCEDURE sp1()
 
13999
BEGIN
 
14000
declare x float unsigned zerofill;
 
14001
SELECT f1 into x from t2 limit 1;
 
14002
END//
 
14003
CALL sp1();
 
14004
DROP PROCEDURE IF EXISTS sp1;
 
14005
CREATE PROCEDURE sp1()
 
14006
BEGIN
 
14007
declare x date;
 
14008
SELECT f1 into x from t2 limit 1;
 
14009
END//
 
14010
CALL sp1();
 
14011
DROP PROCEDURE IF EXISTS sp1;
 
14012
CREATE PROCEDURE sp1()
 
14013
BEGIN
 
14014
declare x time;
 
14015
SELECT f1 into x from t2 limit 1;
 
14016
END//
 
14017
CALL sp1();
 
14018
DROP PROCEDURE IF EXISTS sp1;
 
14019
CREATE PROCEDURE sp1()
 
14020
BEGIN
 
14021
declare x datetime;
 
14022
SELECT f1 into x from t2 limit 1;
 
14023
END//
 
14024
CALL sp1();
 
14025
DROP PROCEDURE IF EXISTS sp1;
 
14026
CREATE PROCEDURE sp1()
 
14027
BEGIN
 
14028
declare x timestamp;
 
14029
SELECT f1 into x from t2 limit 1;
 
14030
END//
 
14031
CALL sp1();
 
14032
DROP PROCEDURE IF EXISTS sp1;
 
14033
CREATE PROCEDURE sp1()
 
14034
BEGIN
 
14035
declare x year;
 
14036
SELECT f1 into x from t2 limit 1;
 
14037
END//
 
14038
CALL sp1();
 
14039
DROP PROCEDURE IF EXISTS sp1;
 
14040
CREATE PROCEDURE sp1()
 
14041
BEGIN
 
14042
declare x year(3);
 
14043
SELECT f1 into x from t2 limit 1;
 
14044
END//
 
14045
CALL sp1();
 
14046
DROP PROCEDURE IF EXISTS sp1;
 
14047
CREATE PROCEDURE sp1()
 
14048
BEGIN
 
14049
declare x year(4);
 
14050
SELECT f1 into x from t2 limit 1;
 
14051
END//
 
14052
CALL sp1();
 
14053
DROP PROCEDURE IF EXISTS sp1;
 
14054
CREATE PROCEDURE sp1()
 
14055
BEGIN
 
14056
declare x enum("1enum", "2enum");
 
14057
SELECT f1 into x from t2 limit 1;
 
14058
END//
 
14059
CALL sp1();
 
14060
DROP PROCEDURE IF EXISTS sp1;
 
14061
CREATE PROCEDURE sp1()
 
14062
BEGIN
 
14063
declare x set("1set", "2set");
 
14064
SELECT f1 into x from t2 limit 1;
 
14065
END//
 
14066
CALL sp1();
 
14067
DROP PROCEDURE sp1;
 
14068
 
 
14069
Testcase 4.2.38:
 
14070
--------------------------------------------------------------------------------
 
14071
DROP PROCEDURE IF EXISTS sp1;
 
14072
Warnings:
 
14073
Note    1305    PROCEDURE sp1 does not exist
 
14074
CREATE PROCEDURE sp1()
 
14075
BEGIN
 
14076
declare notable condition for sqlstate '42S02';
 
14077
declare continue handler for notable set @x2=1;
 
14078
set @x = 1;
 
14079
insert into t2(f1) values (1);
 
14080
set @x = 2;
 
14081
insert into t2(f1) values (1);
 
14082
set @x = 3;
 
14083
END//
 
14084
CALL sp1();
 
14085
DROP PROCEDURE sp1;
 
14086
 
 
14087
Testcase 4.2.39:
 
14088
--------------------------------------------------------------------------------
 
14089
DROP PROCEDURE IF EXISTS sp1;
 
14090
Warnings:
 
14091
Note    1305    PROCEDURE sp1 does not exist
 
14092
CREATE PROCEDURE sp1()
 
14093
BEGIN
 
14094
declare cond1 condition for sqlstate '42000';
 
14095
declare cond1 condition for sqlstate '23000';
 
14096
declare continue handler for cond1 set @var2 = 1;
 
14097
insert into tnull values(1);
 
14098
END//
 
14099
ERROR 42000: Duplicate condition: cond1
 
14100
 
 
14101
Testcase 4.2.41:
 
14102
--------------------------------------------------------------------------------
 
14103
DROP PROCEDURE IF EXISTS sp1;
 
14104
Warnings:
 
14105
Note    1305    PROCEDURE sp1 does not exist
 
14106
CREATE PROCEDURE sp1()
 
14107
BEGIN
 
14108
declare cond1 condition for sqlstate '1';
 
14109
declare continue handler for cond1 set @var2 = 1;
 
14110
insert into tnull values( 1);
 
14111
END//
 
14112
ERROR 42000: Bad SQLSTATE: '1'
 
14113
DROP PROCEDURE IF EXISTS sp1;
 
14114
CREATE PROCEDURE sp1()
 
14115
BEGIN
 
14116
declare cond1 condition for sqlstate '12';
 
14117
declare continue handler for cond1 set @var2 = 1;
 
14118
insert into tnull values( 1);
 
14119
END//
 
14120
ERROR 42000: Bad SQLSTATE: '12'
 
14121
DROP PROCEDURE IF EXISTS sp1;
 
14122
CREATE PROCEDURE sp1()
 
14123
BEGIN
 
14124
declare cond1 condition for sqlstate '123';
 
14125
declare continue handler for cond1 set @var2 = 1;
 
14126
insert into tnull values( 1);
 
14127
END//
 
14128
ERROR 42000: Bad SQLSTATE: '123'
 
14129
DROP PROCEDURE IF EXISTS sp1;
 
14130
CREATE PROCEDURE sp1()
 
14131
BEGIN
 
14132
declare cond1 condition for sqlstate '1234';
 
14133
declare continue handler for cond1 set @var2 = 1;
 
14134
insert into tnull values( 1);
 
14135
END//
 
14136
ERROR 42000: Bad SQLSTATE: '1234'
 
14137
DROP PROCEDURE IF EXISTS sp1;
 
14138
CREATE PROCEDURE sp1()
 
14139
BEGIN
 
14140
declare cond1 condition for sqlstate '123456';
 
14141
declare continue handler for cond1 set @var2 = 1;
 
14142
insert into tnull values( 1);
 
14143
END//
 
14144
ERROR 42000: Bad SQLSTATE: '123456'
 
14145
 
 
14146
Testcase 4.2.42:
 
14147
--------------------------------------------------------------------------------
 
14148
DROP PROCEDURE IF EXISTS sp1;
 
14149
CREATE PROCEDURE sp1()
 
14150
BEGIN
 
14151
declare cond1 condition for sqlstate 'abcdefghi';
 
14152
declare continue handler for cond1 set @var2 = 1;
 
14153
insert into tnull values( 1);
 
14154
END//
 
14155
ERROR 42000: Bad SQLSTATE: 'abcdefghi'
 
14156
DROP PROCEDURE IF EXISTS sp1;
 
14157
CREATE PROCEDURE sp1()
 
14158
BEGIN
 
14159
declare cond1 condition for sqlstate '42000test';
 
14160
declare continue handler for cond1 set @var2 = 1;
 
14161
insert into tnull values( 1);
 
14162
END//
 
14163
ERROR 42000: Bad SQLSTATE: '42000test'
 
14164
DROP PROCEDURE IF EXISTS sp1;
 
14165
CREATE PROCEDURE sp1()
 
14166
BEGIN
 
14167
declare cond1 condition for sqlstate '00000@#$%^&';
 
14168
declare continue handler for cond1 set @var2 = 1;
 
14169
insert into tnull values( 1);
 
14170
END//
 
14171
ERROR 42000: Bad SQLSTATE: '00000@#$%^&'
 
14172
DROP PROCEDURE IF EXISTS sp1;
 
14173
CREATE PROCEDURE sp1()
 
14174
BEGIN
 
14175
declare cond1 condition for sqlstate '123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890';
 
14176
declare continue handler for cond1 set @var2 = 1;
 
14177
insert into tnull values( 1);
 
14178
END//
 
14179
ERROR 42000: Bad SQLSTATE: '123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890'
 
14180
DROP PROCEDURE IF EXISTS sp1;
 
14181
CREATE PROCEDURE sp1()
 
14182
BEGIN
 
14183
declare cond1 condition for sqlstate 'null';
 
14184
declare continue handler for cond1 set @var2 = 1;
 
14185
insert into tnull values( 1);
 
14186
END//
 
14187
ERROR 42000: Bad SQLSTATE: 'null'
 
14188
DROP PROCEDURE IF EXISTS sp1;
 
14189
CREATE PROCEDURE sp1()
 
14190
BEGIN
 
14191
declare cond1 condition for sqlstate ' ';
 
14192
declare continue handler for cond1 set @var2 = 1;
 
14193
insert into tnull values( 1);
 
14194
END//
 
14195
ERROR 42000: Bad SQLSTATE: ' '
 
14196
DROP PROCEDURE IF EXISTS sp1;
 
14197
CREATE PROCEDURE sp1()
 
14198
BEGIN
 
14199
declare cond1 condition for sqlstate 1234567890;
 
14200
declare continue handler for cond1 set @var2 = 1;
 
14201
insert into tnull values( 1);
 
14202
END//
 
14203
ERROR 42000: You 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;
 
14204
declare continue handler for cond1 set @var2 = 1;
 
14205
insert into tnull ' at line 3
 
14206
DROP PROCEDURE IF EXISTS sp1;
 
14207
CREATE PROCEDURE sp1()
 
14208
BEGIN
 
14209
declare cond1 condition for sqlstate '2005-03-03';
 
14210
declare continue handler for cond1 set @var2 = 1;
 
14211
insert into tnull values( 1);
 
14212
END//
 
14213
ERROR 42000: Bad SQLSTATE: '2005-03-03'
 
14214
 
 
14215
Testcase 4.2.43:
 
14216
--------------------------------------------------------------------------------
 
14217
DROP PROCEDURE IF EXISTS sp1;
 
14218
CREATE PROCEDURE sp1()
 
14219
BEGIN
 
14220
declare cond1 condition for sqlstate '00000';
 
14221
declare continue handler for cond1 set @var2 = 1;
 
14222
set @x=1;
 
14223
SELECT @var2;
 
14224
END//
 
14225
CALL sp1();
 
14226
@var2
 
14227
NULL
 
14228
DROP PROCEDURE sp1;
 
14229
 
 
14230
Testcase 4.2.45:
 
14231
--------------------------------------------------------------------------------
 
14232
DROP PROCEDURE IF EXISTS sp1;
 
14233
CREATE PROCEDURE handler1 ()
 
14234
BEGIN
 
14235
declare continue handler for sqlstate '23000' set @varr1 = 5;
 
14236
declare continue handler for sqlstate '23000' set @varr3 = 7;
 
14237
END//
 
14238
ERROR 42000: Duplicate handler declared in the same block
 
14239
DROP PROCEDURE IF EXISTS handler1;
 
14240
Warnings:
 
14241
Note    1305    PROCEDURE handler1 does not exist
 
14242
CREATE PROCEDURE handler1 ()
 
14243
BEGIN
 
14244
declare mycondition condition for sqlstate '23000';
 
14245
declare continue handler for mycondition set @varr3 = 7;
 
14246
declare continue handler for sqlstate '23000' set @varr3 = 7;
 
14247
END//
 
14248
ERROR 42000: Duplicate handler declared in the same block
 
14249
 
 
14250
Testcase 4.2.46:
 
14251
--------------------------------------------------------------------------------
 
14252
DROP PROCEDURE IF EXISTS sp1;
 
14253
CREATE PROCEDURE sp1()
 
14254
BEGIN
 
14255
declare continue handler for sqlstate '1' set @var2 = 1;
 
14256
END//
 
14257
ERROR 42000: Bad SQLSTATE: '1'
 
14258
DROP PROCEDURE IF EXISTS sp1;
 
14259
CREATE PROCEDURE sp1()
 
14260
BEGIN
 
14261
declare continue handler for sqlstate '12' set @var2 = 1;
 
14262
END//
 
14263
ERROR 42000: Bad SQLSTATE: '12'
 
14264
DROP PROCEDURE IF EXISTS sp1;
 
14265
CREATE PROCEDURE sp1()
 
14266
BEGIN
 
14267
declare continue handler for sqlstate '123' set @var2 = 1;
 
14268
END//
 
14269
ERROR 42000: Bad SQLSTATE: '123'
 
14270
DROP PROCEDURE IF EXISTS sp1;
 
14271
CREATE PROCEDURE sp1()
 
14272
BEGIN
 
14273
declare continue handler for sqlstate '1234' set @var2 = 1;
 
14274
END//
 
14275
ERROR 42000: Bad SQLSTATE: '1234'
 
14276
DROP PROCEDURE IF EXISTS sp1;
 
14277
CREATE PROCEDURE sp1()
 
14278
BEGIN
 
14279
declare continue handler for sqlstate '123456' set @var2 = 1;
 
14280
END//
 
14281
ERROR 42000: Bad SQLSTATE: '123456'
 
14282
 
 
14283
Testcase 4.2.47:
 
14284
--------------------------------------------------------------------------------
 
14285
DROP PROCEDURE IF EXISTS sp1;
 
14286
CREATE PROCEDURE sp1()
 
14287
BEGIN
 
14288
declare continue handler for sqlstate '42s0200test'  set @var2 = 1;
 
14289
insert into tnull values( 1);
 
14290
SELECT @var2;
 
14291
END//
 
14292
ERROR 42000: Bad SQLSTATE: '42s0200test'
 
14293
 
 
14294
Testcase 4.2.48:
 
14295
--------------------------------------------------------------------------------
 
14296
DROP PROCEDURE IF EXISTS sp1;
 
14297
CREATE PROCEDURE sp1()
 
14298
BEGIN
 
14299
declare continue handler for sqlstate '00000'  set @var2 = 1;
 
14300
set @x=1;
 
14301
SELECT @var2;
 
14302
END//
 
14303
CALL sp1();
 
14304
@var2
 
14305
NULL
 
14306
DROP PROCEDURE sp1;
 
14307
 
 
14308
Testcase 4.2.52:
 
14309
--------------------------------------------------------------------------------
 
14310
DROP PROCEDURE IF EXISTS sp1;
 
14311
CREATE PROCEDURE sp1( )
 
14312
BEGIN
 
14313
declare done int default 0;
 
14314
declare count integer default 20;
 
14315
declare newf1 char(20);
 
14316
declare newf2 char(20);
 
14317
declare newf3 char(20);
 
14318
declare newf4 integer;
 
14319
declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
 
14320
declare cur1 cursor for SELECT f1, f2 from t2;
 
14321
declare continue handler for sqlstate '02000' set done = 1;
 
14322
BEGIN
 
14323
open cur1;
 
14324
set count = count - 1;
 
14325
while count > 0 do
 
14326
fetch cur1 into newf1, newlf1, newf3, newsal;
 
14327
set count = count - 1;
 
14328
END while;
 
14329
close cur1;
 
14330
END;
 
14331
END//
 
14332
ERROR 42000: Duplicate cursor: cur1
 
14333
 
 
14334
Testcase 4.2.53:
 
14335
--------------------------------------------------------------------------------
 
14336
DROP PROCEDURE IF EXISTS sp1;
 
14337
CREATE PROCEDURE sp1( )
 
14338
BEGIN
 
14339
declare done int default 0;
 
14340
declare count integer default 20;
 
14341
declare newf1 char(20);
 
14342
declare newf2 char(20);
 
14343
declare newf3 char(20);
 
14344
declare newf4 integer;
 
14345
declare cur1 cursor for SELECT f1, lf1, f3, f4 into @w, @x, @y, @z from t2;
 
14346
declare continue handler for sqlstate '02000' set done = 1;
 
14347
BEGIN
 
14348
open cur1;
 
14349
set count = count - 1;
 
14350
while count > 0 do
 
14351
fetch cur1 into newf1, newlf1, newf3, newsal;
 
14352
set count = count - 1;
 
14353
END while;
 
14354
close cur1;
 
14355
END;
 
14356
END//
 
14357
ERROR 42000: Cursor SELECT must not have INTO
 
14358
 
 
14359
Testcase 4.2.54:
 
14360
--------------------------------------------------------------------------------
 
14361
 
 
14362
Testcase 4.2.55:
 
14363
--------------------------------------------------------------------------------
 
14364
DROP PROCEDURE IF EXISTS sp1;
 
14365
CREATE PROCEDURE sp1( )
 
14366
BEGIN
 
14367
declare done int default 0;
 
14368
declare count integer default 20;
 
14369
declare newf1 char(20);
 
14370
declare newf2 char(20);
 
14371
declare newf3 char(20);
 
14372
declare newf4 integer;
 
14373
declare continue handler for sqlstate '02000' set done = 1;
 
14374
BEGIN
 
14375
open cur1;
 
14376
set count = count - 1;
 
14377
while count > 0 do
 
14378
fetch cur1 into newf1, newf2, newf4, newf3;
 
14379
set count = count - 1;
 
14380
END while;
 
14381
close cur1;
 
14382
END;
 
14383
END//
 
14384
ERROR 42000: Undefined CURSOR: cur1
 
14385
DROP PROCEDURE IF EXISTS sp1;
 
14386
CREATE PROCEDURE sp1( )
 
14387
BEGIN
 
14388
declare done int default 0;
 
14389
declare count integer default 0;
 
14390
declare newf1 char(20);
 
14391
declare newf2 char(20);
 
14392
declare newf3 char(20);
 
14393
declare newf4 integer;
 
14394
declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
 
14395
declare continue handler for sqlstate '02000' set done = 1;
 
14396
BEGIN
 
14397
open cur1;
 
14398
BEGIN
 
14399
open cur1;
 
14400
set count = count - 1;
 
14401
while count > 0 do
 
14402
fetch cur1 into newf1, newf2, newf3, newf4;
 
14403
set count = count - 1;
 
14404
END while;
 
14405
END;
 
14406
close cur1;
 
14407
END;
 
14408
END//
 
14409
CALL sp1();
 
14410
ERROR 24000: Cursor is already open
 
14411
 
 
14412
Testcase 4.2.56:
 
14413
--------------------------------------------------------------------------------
 
14414
DROP PROCEDURE IF EXISTS sp1;
 
14415
CREATE PROCEDURE sp1( )
 
14416
BEGIN
 
14417
declare done int default 0;
 
14418
declare count integer default 20;
 
14419
declare newf1 char(20);
 
14420
declare newf2 char(20);
 
14421
declare newf3 char(20);
 
14422
declare newf4 integer;
 
14423
declare cur1 cursor for SELECT f1, f2, f4, f5 from t2;
 
14424
declare continue handler for sqlstate '02000' set done = 1;
 
14425
BEGIN
 
14426
open cur1;
 
14427
open cur1;
 
14428
set count = count - 1;
 
14429
while count > 0 do
 
14430
fetch cur1 into newf1, newf2, newf4, newf3;
 
14431
set count = count - 1;
 
14432
END while;
 
14433
close cur1;
 
14434
END;
 
14435
END//
 
14436
CALL sp1();
 
14437
ERROR 24000: Cursor is already open
 
14438
DROP PROCEDURE sp1;
 
14439
 
 
14440
Testcase 4.2.57:
 
14441
--------------------------------------------------------------------------------
 
14442
DROP PROCEDURE IF EXISTS sp1;
 
14443
Warnings:
 
14444
Note    1305    PROCEDURE sp1 does not exist
 
14445
CREATE PROCEDURE sp1( )
 
14446
BEGIN
 
14447
declare done int default 0;
 
14448
declare count integer default 20;
 
14449
declare newf1 char(20);
 
14450
declare newf2 char(20);
 
14451
declare newf3 char(20);
 
14452
declare newf4 integer;
 
14453
declare cur1 cursor for SELECT f1, f2, f4, f5 from t2;
 
14454
declare cur2 cursor for SELECT f1, f2 from t2;
 
14455
declare continue handler for sqlstate '02000' set done = 1;
 
14456
BEGIN
 
14457
open cur2;
 
14458
set count = count - 1;
 
14459
while count > 0 do
 
14460
fetch cur1 into newf1, newf2, newf4, newf3;
 
14461
set count = count - 1;
 
14462
END while;
 
14463
close cur1;
 
14464
END;
 
14465
END//
 
14466
CALL sp1();
 
14467
ERROR 24000: Cursor is not open
 
14468
DROP PROCEDURE sp1;
 
14469
 
 
14470
Testcase 4.2.59:
 
14471
--------------------------------------------------------------------------------
 
14472
DROP PROCEDURE IF EXISTS sp1;
 
14473
Warnings:
 
14474
Note    1305    PROCEDURE sp1 does not exist
 
14475
CREATE PROCEDURE sp1( )
 
14476
BEGIN
 
14477
declare done int default 0;
 
14478
declare count integer default 20;
 
14479
declare newf1 char(20);
 
14480
declare newf2 char(20);
 
14481
declare newf3 char(20);
 
14482
declare newf4 integer;
 
14483
declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
 
14484
declare continue handler for sqlstate '02000' set done = 1;
 
14485
BEGIN
 
14486
set count = count - 1;
 
14487
while count > 0 do
 
14488
fetch cur1 into newf1, newf2, newf4, newf3;
 
14489
set count = count - 1;
 
14490
END while;
 
14491
open cur1;
 
14492
close cur1;
 
14493
END;
 
14494
END//
 
14495
CALL sp1();
 
14496
ERROR 24000: Cursor is not open
 
14497
DROP PROCEDURE IF EXISTS sp1;
 
14498
CREATE PROCEDURE sp1( )
 
14499
BEGIN
 
14500
declare done int default 0;
 
14501
declare count integer default 10;
 
14502
declare newf1 char(20);
 
14503
declare newf2 char(20);
 
14504
declare newf3 char(20);
 
14505
declare newf4 integer;
 
14506
declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
 
14507
declare continue handler for sqlstate '02000' set done = 1;
 
14508
open cur1;
 
14509
BEGIN
 
14510
declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
 
14511
set count = count - 1;
 
14512
while count > 0 do
 
14513
fetch cur1 into newf1, newf2, newf3, newf4;
 
14514
set count = count - 1;
 
14515
END while;
 
14516
open cur1;
 
14517
close cur1;
 
14518
END;
 
14519
close cur1;
 
14520
END//
 
14521
CALL sp1();
 
14522
ERROR 24000: Cursor is not open
 
14523
DROP PROCEDURE sp1;
 
14524
 
 
14525
Testcase 4.2.60:
 
14526
--------------------------------------------------------------------------------
 
14527
DROP PROCEDURE IF EXISTS sp1;
 
14528
Warnings:
 
14529
Note    1305    PROCEDURE sp1 does not exist
 
14530
CREATE PROCEDURE sp1( )
 
14531
BEGIN
 
14532
declare done int default 0;
 
14533
declare count integer default 20;
 
14534
declare newf1 char(20);
 
14535
declare newf2 char(20);
 
14536
declare newf3 char(20);
 
14537
declare newf4 integer;
 
14538
declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
 
14539
declare continue handler for sqlstate '02000' set done = 1;
 
14540
BEGIN
 
14541
open cur1;
 
14542
close cur1;
 
14543
set count = count - 1;
 
14544
while count > 0 do
 
14545
fetch cur1 into newf1, newf2, newf4, newf3;
 
14546
set count = count - 1;
 
14547
END while;
 
14548
END;
 
14549
END//
 
14550
CALL sp1();
 
14551
ERROR 24000: Cursor is not open
 
14552
DROP PROCEDURE IF EXISTS sp1;
 
14553
CREATE PROCEDURE sp1( )
 
14554
BEGIN
 
14555
declare done int default 0;
 
14556
declare count integer default 20;
 
14557
declare newf1 char(20);
 
14558
declare newf2 char(20);
 
14559
declare newf3 char(20);
 
14560
declare newf4 integer;
 
14561
declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
 
14562
declare continue handler for sqlstate '02000' set done = 1;
 
14563
open cur1;
 
14564
close cur1;
 
14565
BEGIN
 
14566
declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
 
14567
open cur1;
 
14568
END;
 
14569
fetch cur1 into newf1, newf2, newf3, newf4;
 
14570
END//
 
14571
CALL sp1();
 
14572
ERROR 24000: Cursor is not open
 
14573
DROP PROCEDURE sp1;
 
14574
 
 
14575
Testcase 4.2.62:
 
14576
--------------------------------------------------------------------------------
 
14577
DROP PROCEDURE IF EXISTS sp1;
 
14578
Warnings:
 
14579
Note    1305    PROCEDURE sp1 does not exist
 
14580
CREATE PROCEDURE sp1( )
 
14581
BEGIN
 
14582
declare done int default 0;
 
14583
declare count integer default 20;
 
14584
declare newf2 char(20);
 
14585
declare newf1 int1;
 
14586
declare cur1 cursor for SELECT f1, f3 from t2 limit 20, 10;
 
14587
declare continue handler for sqlstate '02000' set done = 1;
 
14588
BEGIN
 
14589
open cur1;
 
14590
set count = count - 1;
 
14591
while count > 0 do
 
14592
fetch cur1 into newf1, newf2;
 
14593
set @x = newf1;
 
14594
set @y = newf2;
 
14595
SELECT @x, @y;
 
14596
set count = count - 1;
 
14597
END while;
 
14598
close cur1;
 
14599
END;
 
14600
END//
 
14601
CALL sp1();
 
14602
@x      @y
 
14603
NULL    NULL
 
14604
@x      @y
 
14605
NULL    NULL
 
14606
@x      @y
 
14607
NULL    NULL
 
14608
@x      @y
 
14609
NULL    NULL
 
14610
@x      @y
 
14611
NULL    NULL
 
14612
@x      @y
 
14613
NULL    NULL
 
14614
@x      @y
 
14615
NULL    NULL
 
14616
@x      @y
 
14617
NULL    NULL
 
14618
@x      @y
 
14619
NULL    NULL
 
14620
@x      @y
 
14621
NULL    NULL
 
14622
@x      @y
 
14623
NULL    NULL
 
14624
@x      @y
 
14625
NULL    NULL
 
14626
@x      @y
 
14627
NULL    NULL
 
14628
@x      @y
 
14629
NULL    NULL
 
14630
@x      @y
 
14631
NULL    NULL
 
14632
@x      @y
 
14633
NULL    NULL
 
14634
@x      @y
 
14635
NULL    NULL
 
14636
@x      @y
 
14637
NULL    NULL
 
14638
@x      @y
 
14639
NULL    NULL
 
14640
DROP PROCEDURE sp1;
 
14641
 
 
14642
Testcase 4.2.63:
 
14643
--------------------------------------------------------------------------------
 
14644
DROP PROCEDURE IF EXISTS sp1;
 
14645
Warnings:
 
14646
Note    1305    PROCEDURE sp1 does not exist
 
14647
CREATE PROCEDURE sp1()
 
14648
BEGIN
 
14649
declare done int default 0;
 
14650
declare count integer default 20;
 
14651
declare newf1 char(20);
 
14652
declare newf2 char(20);
 
14653
declare newf3 char(20);
 
14654
declare newf4 integer;
 
14655
declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
 
14656
declare continue handler for sqlstate '02000' set done = 1;
 
14657
BEGIN
 
14658
close cur1;
 
14659
open cur1;
 
14660
set count = count - 1;
 
14661
while count > 0 do
 
14662
fetch cur1 into newf1, newf2, newf4, newf3;
 
14663
set count = count - 1;
 
14664
END while;
 
14665
close cur1;
 
14666
END;
 
14667
END//
 
14668
CALL sp1();
 
14669
ERROR 24000: Cursor is not open
 
14670
DROP PROCEDURE IF EXISTS sp1;
 
14671
CREATE PROCEDURE sp1( )
 
14672
BEGIN
 
14673
declare done int default 0;
 
14674
declare count integer default 0;
 
14675
declare newf1 char(20);
 
14676
declare newf2 char(20);
 
14677
declare newf3 char(20);
 
14678
declare newf4 integer;
 
14679
declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
 
14680
declare continue handler for sqlstate '02000' set done = 1;
 
14681
BEGIN
 
14682
declare cur1 cursor for SELECT f1, f2, f3, f4 from t2;
 
14683
open cur1;
 
14684
END;
 
14685
close cur1;
 
14686
END//
 
14687
CALL sp1();
 
14688
ERROR 24000: Cursor is not open
 
14689
DROP PROCEDURE sp1;
 
14690
 
 
14691
Testcase 4.2.64:
 
14692
--------------------------------------------------------------------------------
 
14693
DROP PROCEDURE IF EXISTS sp1;
 
14694
Warnings:
 
14695
Note    1305    PROCEDURE sp1 does not exist
 
14696
CREATE PROCEDURE sp1( )
 
14697
BEGIN
 
14698
declare done int default 0;
 
14699
declare count integer default 20;
 
14700
declare newf1 char(20);
 
14701
declare newf2 char(20);
 
14702
declare newf3 char(20);
 
14703
declare newf4 integer;
 
14704
declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
 
14705
BEGIN
 
14706
open cur1;
 
14707
start transaction;
 
14708
fetch cur1 into newf1, newf2, newf4, newf3;
 
14709
commit;
 
14710
fetch cur1 into newf1, newf2, newf4, newf3;
 
14711
END;
 
14712
END//
 
14713
CALL sp1();
 
14714
ERROR 02000: No data - zero rows fetched, selected, or processed
 
14715
DROP PROCEDURE sp1;
 
14716
 
 
14717
Testcase 4.2.65:
 
14718
--------------------------------------------------------------------------------
 
14719
DROP PROCEDURE IF EXISTS sp1;
 
14720
Warnings:
 
14721
Note    1305    PROCEDURE sp1 does not exist
 
14722
CREATE PROCEDURE sp1( )
 
14723
BEGIN
 
14724
declare done int default 0;
 
14725
declare count integer default 20;
 
14726
declare newf1 char(20);
 
14727
declare newf2 char(20);
 
14728
declare newf3 char(20);
 
14729
declare newf4 integer;
 
14730
declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
 
14731
BEGIN
 
14732
open cur1;
 
14733
fetch cur1 into newf1, newf2, newf4, newf3;
 
14734
rollback;
 
14735
fetch cur1 into newf1, newf2, newf4, newf3;
 
14736
commit;
 
14737
END;
 
14738
END//
 
14739
CALL sp1();
 
14740
ERROR 02000: No data - zero rows fetched, selected, or processed
 
14741
DROP PROCEDURE sp1;
 
14742
 
 
14743
Testcase 4.2.66:
 
14744
--------------------------------------------------------------------------------
 
14745
DROP PROCEDURE IF EXISTS sp1;
 
14746
Warnings:
 
14747
Note    1305    PROCEDURE sp1 does not exist
 
14748
CREATE PROCEDURE sp1( )
 
14749
BEGIN
 
14750
declare done int default 0;
 
14751
declare count integer default 20;
 
14752
declare newf1 char(20);
 
14753
declare newf2 char(20);
 
14754
declare newf3 char(20);
 
14755
declare newf4 integer;
 
14756
declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
 
14757
declare continue handler for sqlstate '02000' set done = 1;
 
14758
BEGIN
 
14759
open cur1;
 
14760
set count = count - 1;
 
14761
while count > 0 do
 
14762
fetch cur1 into newf1, newf2, newf4, newf3;
 
14763
set count = count - 1;
 
14764
END while;
 
14765
close cur1;
 
14766
fetch cur1 into newf1, newf2, newf4, newf3;
 
14767
END;
 
14768
END//
 
14769
CALL sp1();
 
14770
ERROR 24000: Cursor is not open
 
14771
DROP PROCEDURE sp1;
 
14772
 
 
14773
Testcase 4.2.67:
 
14774
--------------------------------------------------------------------------------
 
14775
DROP PROCEDURE IF EXISTS sp1;
 
14776
Warnings:
 
14777
Note    1305    PROCEDURE sp1 does not exist
 
14778
CREATE PROCEDURE sp1( )
 
14779
BEGIN
 
14780
declare done int default 0;
 
14781
declare count integer default 20;
 
14782
declare newf1 char(20);
 
14783
declare newf2 char(20);
 
14784
declare newf3 char(20);
 
14785
declare newf4 integer;
 
14786
declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 20, 10;
 
14787
declare continue handler for sqlstate '02000' set done = 1;
 
14788
BEGIN
 
14789
open cur1;
 
14790
#      set count = count - 1;
 
14791
#      while count > 0 do
 
14792
fetch cur1 into newf1, newf2, newf4, newf3;
 
14793
#        set count = count - 1;
 
14794
#      END while;
 
14795
END;
 
14796
fetch cur1 into newf1, newf2, newf4, newf3;
 
14797
END//
 
14798
CALL sp1();
 
14799
DROP PROCEDURE sp1;
 
14800
 
 
14801
Testcase 4.2.70:
 
14802
--------------------------------------------------------------------------------
 
14803
create table temp1( f1 char(20), f2 char(20), f3 int, f4 char(20) );
 
14804
create table temp2( f1 char(20), f2 char(20), f3 int, f4 char(20) );
 
14805
DROP PROCEDURE IF EXISTS sp1;
 
14806
Warnings:
 
14807
Note    1305    PROCEDURE sp1 does not exist
 
14808
CREATE PROCEDURE sp1( )
 
14809
BEGIN
 
14810
declare done int default 0;
 
14811
declare count integer default 20;
 
14812
declare newf1 char(20);
 
14813
declare newf2 char(20);
 
14814
declare newf3 char(20);
 
14815
declare newf4 integer;
 
14816
declare newf21 char(20);
 
14817
declare newf22 char(20);
 
14818
declare newf23 char(20);
 
14819
declare newf24 integer;
 
14820
declare cur1 cursor for SELECT f1, f2, f4, f5 from t2 limit 7, 1;
 
14821
declare cur2 cursor for SELECT f1, f2, f4, f5 from t2 limit 15, 1;
 
14822
declare continue handler for sqlstate '02000' set done = 1;
 
14823
open cur1;
 
14824
BEGIN
 
14825
set count = 10;
 
14826
BEGIN
 
14827
open cur2;
 
14828
while count > 0 do
 
14829
fetch cur1 into newf1, newf2, newf4, newf3;
 
14830
set count = count - 1;
 
14831
END while;
 
14832
END;
 
14833
insert into temp1 values(newf1, newf2, newf4, newf3);
 
14834
close cur1;
 
14835
END;
 
14836
BEGIN
 
14837
set count = 10;
 
14838
while count > 0 do
 
14839
fetch cur2 into newf21, newf22, newf24, newf23;
 
14840
set count = count - 1;
 
14841
END while;
 
14842
END;
 
14843
insert into temp2 values(newf21, newf22, newf24, newf23);
 
14844
close cur2;
 
14845
END//
 
14846
CALL sp1();
 
14847
SELECT count(*) from temp1;
 
14848
count(*)
 
14849
1
 
14850
SELECT * from temp2;
 
14851
f1      f2      f3      f4
 
14852
NULL    NULL    NULL    NULL
 
14853
DROP PROCEDURE sp1;
 
14854
drop table temp1;
 
14855
drop table temp2;
 
14856
 
 
14857
Section 3.1.3 - Syntax checks for the stored procedure-specific flow control statements
 
14858
.               IF, CASE, LOOP, LEAVE, ITERATE, REPEAT, WHILE:
 
14859
--------------------------------------------------------------------------------
 
14860
USE db_storedproc;
 
14861
 
 
14862
Testcase 4.3.1:
 
14863
--------------------------------------------------------------------------------
 
14864
DROP PROCEDURE IF EXISTS sp1;
 
14865
drop table IF EXISTS res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
14866
CREATE TABLE res_t3_itisalongname_1381742_itsaverylongname_1381742(
 
14867
middleinitial CHAR,
 
14868
lastname VARCHAR(50),
 
14869
age_averylongfieldname_averylongname_1234569 int,
 
14870
COMMENT TEXT) ENGINE=innodb;
 
14871
INSERT INTO res_t3_itisalongname_1381742_itsaverylongname_1381742
 
14872
VALUES('a', 'aaaaaaaaaabbbbbbbbc', 0, 'default');
 
14873
CREATE PROCEDURE sp1(a int)
 
14874
BEGIN
 
14875
declare itisjustaverylargevariablename_xxxxxxxxxxxxxxxxxxxxx char;
 
14876
declare itisjustaverylargevarcharvariablename_xxxxxxxxxxxxxxxxxxxxx varchar(100);
 
14877
declare itisjustamediumsizeintintegervariablename integer;
 
14878
set itisjustaverylargevariablename_xxxxxxxxxxxxxxxxxxxxx = 'b';
 
14879
set itisjustaverylargevarcharvariablename_xxxxxxxxxxxxxxxxxxxxx = 'oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%';
 
14880
set itisjustamediumsizeintintegervariablename = 5;
 
14881
set @comment='a';
 
14882
label1: loop
 
14883
if a>100 then
 
14884
set @comment='value of a is greater than 100';
 
14885
elseif a<100 then
 
14886
if a<50 then
 
14887
set @comment='value of a is less than 50';
 
14888
elseif a<25 then
 
14889
set @comment='value of a is less than 25';
 
14890
else
 
14891
set @comment='value of a is greater than 50 and less than 100';
 
14892
END if;
 
14893
else
 
14894
set @comment='value of a is 100';
 
14895
END if;
 
14896
if itisjustamediumsizeintintegervariablename = 0 then leave label1;
 
14897
END if;
 
14898
insert into res_t3_itisalongname_1381742_itsaverylongname_1381742
 
14899
values( itisjustaverylargevariablename_xxxxxxxxxxxxxxxxxxxxx,
 
14900
concat(itisjustaverylargevarcharvariablename_xxxxxxxxxxxxxxxxxxxxx, '  ', a),
 
14901
a, @comment );
 
14902
set itisjustamediumsizeintintegervariablename = itisjustamediumsizeintintegervariablename - 1;
 
14903
iterate label1;
 
14904
END loop label1;
 
14905
END//
 
14906
CALL sp1(101);
 
14907
CALL sp1(100);
 
14908
CALL sp1(75);
 
14909
CALL sp1(40);
 
14910
CALL sp1(20);
 
14911
CALL sp1(-1);
 
14912
SELECT * from res_t3_itisalongname_1381742_itsaverylongname_1381742
 
14913
ORDER BY middleinitial, lastname, age_averylongfieldname_averylongname_1234569;
 
14914
middleinitial   lastname        age_averylongfieldname_averylongname_1234569    COMMENT
 
14915
a       aaaaaaaaaabbbbbbbbc     0       default
 
14916
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  -1    -1      value of a is less than 50
 
14917
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  -1    -1      value of a is less than 50
 
14918
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  -1    -1      value of a is less than 50
 
14919
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  -1    -1      value of a is less than 50
 
14920
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  -1    -1      value of a is less than 50
 
14921
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  100   100     value of a is 100
 
14922
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  100   100     value of a is 100
 
14923
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  100   100     value of a is 100
 
14924
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  100   100     value of a is 100
 
14925
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  100   100     value of a is 100
 
14926
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  101   101     value of a is greater than 100
 
14927
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  101   101     value of a is greater than 100
 
14928
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  101   101     value of a is greater than 100
 
14929
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  101   101     value of a is greater than 100
 
14930
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  101   101     value of a is greater than 100
 
14931
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  20    20      value of a is less than 50
 
14932
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  20    20      value of a is less than 50
 
14933
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  20    20      value of a is less than 50
 
14934
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  20    20      value of a is less than 50
 
14935
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  20    20      value of a is less than 50
 
14936
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  40    40      value of a is less than 50
 
14937
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  40    40      value of a is less than 50
 
14938
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  40    40      value of a is less than 50
 
14939
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  40    40      value of a is less than 50
 
14940
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  40    40      value of a is less than 50
 
14941
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  75    75      value of a is greater than 50 and less than 100
 
14942
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  75    75      value of a is greater than 50 and less than 100
 
14943
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  75    75      value of a is greater than 50 and less than 100
 
14944
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  75    75      value of a is greater than 50 and less than 100
 
14945
b       oldmacdonalds)(*&(^^%$&^%$&^%*^)(*^#@$@%  75    75      value of a is greater than 50 and less than 100
 
14946
drop table res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
14947
DROP PROCEDURE sp1;
 
14948
 
 
14949
Testcase 4.3.2:
 
14950
--------------------------------------------------------------------------------
 
14951
DROP PROCEDURE IF EXISTS sp2;
 
14952
CREATE PROCEDURE sp2( action char(20) )
 
14953
BEGIN
 
14954
declare v1 char(20);
 
14955
declare v2 char(20);
 
14956
declare count integer;
 
14957
set v1 = 'f1';
 
14958
set v2 = 'address';
 
14959
set count = 1;
 
14960
case when action = 'delete'  then
 
14961
insert into t3 values(v1, v2, count);
 
14962
delete from t3 where f1=v1;
 
14963
when action = 'insert' then
 
14964
repeat
 
14965
insert into t3 values(v1, v2, count);
 
14966
set count = count + 1;
 
14967
until count > 5
 
14968
END repeat;
 
14969
set count = 1;
 
14970
label1: repeat
 
14971
insert into t3 values(v1, v2, count);
 
14972
if count > 5 then leave label1;
 
14973
END if;
 
14974
set count = count + 1;
 
14975
until count > 5
 
14976
END repeat;
 
14977
set count = 1;
 
14978
while count < 5 do
 
14979
insert into t3 values(v1, v2, count);
 
14980
set count = count + 1;
 
14981
END while;
 
14982
set count = 1;
 
14983
label1: while count < 5 do
 
14984
insert into t3 values(v1, v2, count);
 
14985
if count > 5 then leave label1;
 
14986
END if;
 
14987
set count = count + 1;
 
14988
END while;
 
14989
else
 
14990
set @dummystring = 'temp value';
 
14991
END case;
 
14992
END//
 
14993
CALL sp2( 'insert' );
 
14994
SELECT * from t3 where f3 <=5 && f3 >= 0;
 
14995
f1      f2      f3
 
14996
f1      address 1
 
14997
f1      address 1
 
14998
f1      address 1
 
14999
f1      address 1
 
15000
f1      address 2
 
15001
f1      address 2
 
15002
f1      address 2
 
15003
f1      address 2
 
15004
f1      address 3
 
15005
f1      address 3
 
15006
f1      address 3
 
15007
f1      address 3
 
15008
f1      address 4
 
15009
f1      address 4
 
15010
f1      address 4
 
15011
f1      address 4
 
15012
f1      address 5
 
15013
f1      address 5
 
15014
SELECT count(*) from t3;
 
15015
count(*)
 
15016
28
 
15017
CALL sp2( 'delete' );
 
15018
SELECT count(*) from t3;
 
15019
count(*)
 
15020
10
 
15021
CALL sp2 ('test');
 
15022
SELECT @dummystring;
 
15023
@dummystring
 
15024
temp value
 
15025
DROP PROCEDURE sp2;
 
15026
 
 
15027
Testcase 4.1.2:
 
15028
---------------
 
15029
Ensure that all sub-clauses that should not be supported are disallowed with
 
15030
an appropriate error message. (case)
 
15031
--------------------------------------------------------------------------------
 
15032
drop table IF EXISTS res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15033
DROP PROCEDURE IF EXISTS sp3;
 
15034
create table res_t3_itisalongname_1381742_itsaverylongname_1381742 (name char, address varchar(50), age_averylongfieldname_averylongname_1234569 smallint);
 
15035
CREATE PROCEDURE sp3( action char(20) )
 
15036
BEGIN
 
15037
label1: case
 
15038
when action = 'delete'  then
 
15039
delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15040
else
 
15041
set @dummystring = 'temp value';
 
15042
iterate label1;
 
15043
END case label1;
 
15044
END//
 
15045
ERROR 42000: You 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
 
15046
when action = 'delete'  then
 
15047
delete from res_t3_itisalongname_1381742_itsav' at line 3
 
15048
DROP PROCEDURE IF EXISTS sp3;
 
15049
CREATE PROCEDURE sp3( action char(20) )
 
15050
BEGIN
 
15051
label1: BEGIN
 
15052
case
 
15053
action = 'delete'  then
 
15054
delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15055
else
 
15056
set @dummystring = 'temp value';
 
15057
iterate label1;
 
15058
END case;
 
15059
END label1;
 
15060
END//
 
15061
ERROR 42000: You 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
 
15062
delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15063
else
 
15064
set' at line 5
 
15065
DROP PROCEDURE IF EXISTS sp3;
 
15066
CREATE PROCEDURE sp3( action char(20) )
 
15067
BEGIN
 
15068
case
 
15069
when action = 'delete'  then
 
15070
delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15071
then action = 'truncate'  when
 
15072
truncate from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15073
else
 
15074
set @dummystring = 'temp value';
 
15075
iterate label1;
 
15076
END case;
 
15077
END//
 
15078
ERROR 42000: You 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
 
15079
truncate from res_t3_itisalongname_1381742_itsave' at line 6
 
15080
DROP PROCEDURE IF EXISTS sp3;
 
15081
CREATE PROCEDURE sp3( action char(20) )
 
15082
BEGIN
 
15083
declare v1 char(20);
 
15084
declare v2 char(20);
 
15085
declare count integer;
 
15086
set v1 = 'f1';
 
15087
set v2= 'address';
 
15088
set count = 1;
 
15089
case action
 
15090
when 'delete'  then
 
15091
when 'delete'  then
 
15092
delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15093
END case;
 
15094
END//
 
15095
ERROR 42000: You 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
 
15096
delete from res_t3_itisalongname_1381742_itsaverylongname_13' at line 11
 
15097
DROP PROCEDURE IF EXISTS sp3;
 
15098
CREATE PROCEDURE sp3( action char(20) )
 
15099
BEGIN
 
15100
declare count int default 1;
 
15101
declare done int default 0;
 
15102
declare continue handler for sqlstate 'HY000' set done=1;
 
15103
label1: loop
 
15104
case
 
15105
when action = 'delete'  then
 
15106
label3:BEGIN
 
15107
delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15108
END label3;
 
15109
when action = 'insert' then
 
15110
label2: while count < 10 do
 
15111
BEGIN
 
15112
insert into res_t3_itisalongname_1381742_itsaverylongname_1381742
 
15113
values('xxxxxxxxxxxxxxxxxxx', '1231230981(*&(*&)(*&(', count);
 
15114
set count = count + 1;
 
15115
if count= 10 then
 
15116
set done=1;
 
15117
END if;
 
15118
END;
 
15119
END while label2;
 
15120
else
 
15121
set @dummystring = 'temp value';
 
15122
iterate label1;
 
15123
END case;
 
15124
if done=1 then
 
15125
leave label1;
 
15126
END if;
 
15127
END loop label1;
 
15128
SELECT count, done;
 
15129
END//
 
15130
CALL sp3('insert');
 
15131
count   done
 
15132
10      1
 
15133
Warnings:
 
15134
Warning 1265    Data truncated for column 'name' at row 1
 
15135
Warning 1265    Data truncated for column 'name' at row 2
 
15136
Warning 1265    Data truncated for column 'name' at row 3
 
15137
Warning 1265    Data truncated for column 'name' at row 4
 
15138
Warning 1265    Data truncated for column 'name' at row 5
 
15139
Warning 1265    Data truncated for column 'name' at row 6
 
15140
Warning 1265    Data truncated for column 'name' at row 7
 
15141
Warning 1265    Data truncated for column 'name' at row 8
 
15142
Warning 1265    Data truncated for column 'name' at row 9
 
15143
DROP PROCEDURE sp3;
 
15144
drop table res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15145
 
 
15146
Testcase 4.3.4:
 
15147
--------------------------------------------------------------------------------
 
15148
DROP PROCEDURE IF EXISTS sp4;
 
15149
CREATE PROCEDURE sp4()
 
15150
BEGIN
 
15151
declare count int;
 
15152
set count = 1;
 
15153
label1: loop
 
15154
if count > 10 then leave label1;
 
15155
else
 
15156
set count = count + 1;
 
15157
elseif count > 20 then
 
15158
leave label1;
 
15159
END if;
 
15160
iterate label1;
 
15161
END loop label1;
 
15162
END//
 
15163
ERROR 42000: You 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
 
15164
leave label1;
 
15165
END if;
 
15166
iterate label1;
 
15167
END loop label1;
 
15168
EN' at line 9
 
15169
DROP PROCEDURE IF EXISTS sp4;
 
15170
CREATE PROCEDURE sp4()
 
15171
BEGIN
 
15172
declare count int;
 
15173
set count = 1;
 
15174
label1: loop
 
15175
else
 
15176
set count = count + 1;
 
15177
if count > 20 then
 
15178
leave label1;
 
15179
END if;
 
15180
iterate label1;
 
15181
END loop label1;
 
15182
END//
 
15183
ERROR 42000: You 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
 
15184
set count = count + 1;
 
15185
if count > 20 then
 
15186
leave label1;
 
15187
END if;
 
15188
iterate lab' at line 6
 
15189
DROP PROCEDURE IF EXISTS sp4;
 
15190
CREATE PROCEDURE sp4()
 
15191
BEGIN
 
15192
declare count int;
 
15193
set count = 1;
 
15194
label1: loop
 
15195
elseif count > 20 then
 
15196
leave label1;
 
15197
else
 
15198
set count=count+1;
 
15199
END if;
 
15200
iterate label1;
 
15201
END loop label1;
 
15202
END//
 
15203
ERROR 42000: You 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
 
15204
leave label1;
 
15205
else
 
15206
set count=count+1;
 
15207
END if;
 
15208
iterate lab' at line 6
 
15209
DROP PROCEDURE IF EXISTS sp4;
 
15210
CREATE PROCEDURE sp4()
 
15211
BEGIN
 
15212
declare count int;
 
15213
set count = 1;
 
15214
label1: loop
 
15215
END if;
 
15216
if count > 20 then
 
15217
leave label1;
 
15218
else
 
15219
set count=count+1;
 
15220
iterate label1;
 
15221
END loop label1;
 
15222
END//
 
15223
ERROR 42000: You 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;
 
15224
if count > 20 then
 
15225
leave label1;
 
15226
else
 
15227
set count=count+1;
 
15228
iterate label1;' at line 6
 
15229
DROP PROCEDURE IF EXISTS sp4;
 
15230
CREATE PROCEDURE sp4()
 
15231
BEGIN
 
15232
declare i int default 10;
 
15233
if i > 20 then
 
15234
set i=25;
 
15235
END if
 
15236
declare count int;
 
15237
set count = 1;
 
15238
label1: loop
 
15239
if count > 20 then
 
15240
leave label1;
 
15241
else
 
15242
set count=count+1;
 
15243
iterate label1;
 
15244
END loop label1;
 
15245
END//
 
15246
ERROR 42000: You 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;
 
15247
set count = 1;
 
15248
label1: loop
 
15249
if count > 20 then
 
15250
leave label1;
 
15251
' at line 7
 
15252
DROP PROCEDURE IF EXISTS sp4;
 
15253
CREATE PROCEDURE sp4()
 
15254
BEGIN
 
15255
declare idummy int default 10;
 
15256
declare count int;
 
15257
set count = 1;
 
15258
label1: loop
 
15259
BEGIN
 
15260
if count < 20 then
 
15261
BEGIN
 
15262
declare idummy2 int default 10;
 
15263
set count=count+1;
 
15264
END;
 
15265
else
 
15266
BEGIN
 
15267
SELECT idummy2;
 
15268
leave label1;
 
15269
END;
 
15270
END if;
 
15271
iterate label1;
 
15272
END;
 
15273
END loop label1;
 
15274
END//
 
15275
CALL sp4();
 
15276
ERROR 42S22: Unknown column 'idummy2' in 'field list'
 
15277
DROP PROCEDURE sp4;
 
15278
 
 
15279
Testcase 4.3.5:
 
15280
--------------------------------------------------------------------------------
 
15281
DROP PROCEDURE IF EXISTS sp5;
 
15282
CREATE PROCEDURE sp5()
 
15283
BEGIN
 
15284
declare count integer default 1;
 
15285
set count = 1;
 
15286
case
 
15287
else
 
15288
set count = 10;
 
15289
when count  = 1 then
 
15290
set count =  count + 1;
 
15291
END case;
 
15292
END//
 
15293
ERROR 42000: You 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
 
15294
set count = 10;
 
15295
when count  = 1 then
 
15296
set count =  count + 1;
 
15297
END case;
 
15298
END' at line 6
 
15299
DROP PROCEDURE IF EXISTS sp5;
 
15300
CREATE PROCEDURE sp5(count int)
 
15301
BEGIN
 
15302
when case count = 1 then
 
15303
set count = 10;
 
15304
when count  = 2 then
 
15305
set count =  count + 1;
 
15306
END case;
 
15307
END//
 
15308
ERROR 42000: You 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
 
15309
set count = 10;
 
15310
when count  = 2 then
 
15311
set count =  count' at line 3
 
15312
DROP PROCEDURE IF EXISTS sp5;
 
15313
CREATE PROCEDURE sp5(count int)
 
15314
BEGIN
 
15315
END case;
 
15316
when count = 1 then
 
15317
set count = 10;
 
15318
when count  = 2 then
 
15319
set count =  count + 1;
 
15320
END case;
 
15321
END//
 
15322
ERROR 42000: You 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;
 
15323
when count = 1 then
 
15324
set count = 10;
 
15325
when count  = 2 then
 
15326
set count =  coun' at line 3
 
15327
DROP PROCEDURE IF EXISTS sp5;
 
15328
CREATE PROCEDURE sp5(count int)
 
15329
BEGIN
 
15330
when count = 1 then
 
15331
set count = 10;
 
15332
case when count  = 2 then
 
15333
set count =  count + 1;
 
15334
END case;
 
15335
END//
 
15336
ERROR 42000: You 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
 
15337
set count = 10;
 
15338
case when count  = 2 then
 
15339
set count =  count' at line 3
 
15340
 
 
15341
Testcase 4.3.6:
 
15342
---------------
 
15343
Ensure that all supported sub-clauses are supported only in the correct order (repeat).
 
15344
--------------------------------------------------------------------------------
 
15345
DROP PROCEDURE IF EXISTS sp6;
 
15346
CREATE PROCEDURE sp6()
 
15347
BEGIN
 
15348
declare count1 integer default 1;
 
15349
label1: repeat
 
15350
set count1 = count1 + 1;
 
15351
if count1 > 5 then leave label1; END if;
 
15352
END repeat;
 
15353
until count1 > 5
 
15354
END//
 
15355
ERROR 42000: You 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;
 
15356
until count1 > 5
 
15357
END' at line 7
 
15358
DROP PROCEDURE IF EXISTS sp6;
 
15359
CREATE PROCEDURE sp6()
 
15360
BEGIN
 
15361
declare count1 integer default 1;
 
15362
label1:   until count1 > 5
 
15363
repeat
 
15364
set count1 = count1 + 1;
 
15365
if count1 > 5 then leave label1; END if;
 
15366
END repeat;
 
15367
END//
 
15368
ERROR 42000: You 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
 
15369
repeat
 
15370
set count1 = count1 + 1;
 
15371
if count1 > 5 then leave label1' at line 4
 
15372
DROP PROCEDURE IF EXISTS sp6;
 
15373
CREATE PROCEDURE sp6()
 
15374
BEGIN
 
15375
declare count1 integer default 1;
 
15376
label1: END repeat
 
15377
set count1 = count1 + 1;
 
15378
if count1 > 5 then leave label1; END if;
 
15379
until count1 > 5
 
15380
repeat;
 
15381
END//
 
15382
ERROR 42000: You 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
 
15383
set count1 = count1 + 1;
 
15384
if count1 > 5 then leave label1; END if;
 
15385
unt' at line 4
 
15386
DROP PROCEDURE IF EXISTS sp6;
 
15387
CREATE PROCEDURE sp6()
 
15388
BEGIN
 
15389
declare count1 integer default 1;
 
15390
label1: repeat
 
15391
set count1 = count1 + 1;
 
15392
if count1 > 5 then leave label1; END if;
 
15393
END repeat;
 
15394
END//
 
15395
ERROR 42000: You 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;
 
15396
END' at line 7
 
15397
DROP PROCEDURE IF EXISTS sp6;
 
15398
CREATE PROCEDURE sp6()
 
15399
BEGIN
 
15400
declare count1 integer default 1;
 
15401
label1: repeat
 
15402
set count1 = count1 + 1;
 
15403
if count1 > 5 then leave label1; END if;
 
15404
until count1 > 10;
 
15405
SELECT count1;
 
15406
END repeat;
 
15407
END//
 
15408
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';
 
15409
SELECT count1;
 
15410
END repeat;
 
15411
END' at line 7
 
15412
DROP PROCEDURE IF EXISTS sp6;
 
15413
CREATE PROCEDURE sp6()
 
15414
BEGIN
 
15415
declare count1 integer default 1;
 
15416
label1: repeat
 
15417
set count1 = count1-1;
 
15418
until count1 < 0
 
15419
END repeat label1;
 
15420
SELECT count1;
 
15421
END//
 
15422
CALL sp6();
 
15423
count1
 
15424
-1
 
15425
DROP PROCEDURE sp6;
 
15426
 
 
15427
Testcase 4.3.7:
 
15428
--------------------------------------------------------------------------------
 
15429
DROP PROCEDURE IF EXISTS sp7;
 
15430
CREATE PROCEDURE sp7()
 
15431
BEGIN
 
15432
label1: loop
 
15433
set @dummystring = 'temp value';
 
15434
if count > 10 then leave label1;
 
15435
END if;
 
15436
label1 iterate;
 
15437
END label1 loop;
 
15438
END//
 
15439
ERROR 42000: You 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;
 
15440
END label1 loop;
 
15441
END' at line 7
 
15442
DROP PROCEDURE IF EXISTS sp7;
 
15443
CREATE PROCEDURE sp7()
 
15444
BEGIN
 
15445
label1: END loop;
 
15446
set @dummystring = 'temp value';
 
15447
if count > 10 then leave label1;
 
15448
END if;
 
15449
iterate label1;
 
15450
loop;
 
15451
END//
 
15452
ERROR 42000: You 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;
 
15453
set @dummystring = 'temp value';
 
15454
if count > 10 then leave label1;
 
15455
END ' at line 3
 
15456
DROP PROCEDURE IF EXISTS sp7;
 
15457
CREATE PROCEDURE sp7()
 
15458
BEGIN
 
15459
label1: iterate label1;
 
15460
loop
 
15461
set @dummystring = 'temp value';
 
15462
if count > 10 then leave label1;
 
15463
END if;
 
15464
END loop label1;
 
15465
END//
 
15466
ERROR 42000: You 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;
 
15467
loop
 
15468
set @dummystring = 'temp value';
 
15469
if count > 10 then leave l' at line 3
 
15470
 
 
15471
Testcase 4.3.8:
 
15472
--------------------------------------------------------------------------------
 
15473
DROP PROCEDURE IF EXISTS sp8;
 
15474
CREATE PROCEDURE sp8()
 
15475
BEGIN
 
15476
declare v1 int default 5;
 
15477
do while v1 > 0
 
15478
set v1 = v1 - 1;
 
15479
END while;
 
15480
END//
 
15481
ERROR 42000: You 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
 
15482
set v1 = v1 - 1;
 
15483
END while;
 
15484
END' at line 4
 
15485
DROP PROCEDURE IF EXISTS sp8;
 
15486
CREATE PROCEDURE sp8()
 
15487
BEGIN
 
15488
declare v1 int default 5;
 
15489
do v1 > 0 while
 
15490
set v1 = v1 - 1;
 
15491
END while;
 
15492
END//
 
15493
ERROR 42000: You 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
 
15494
set v1 = v1 - 1;
 
15495
END while;
 
15496
END' at line 4
 
15497
DROP PROCEDURE IF EXISTS sp8;
 
15498
CREATE PROCEDURE sp8()
 
15499
BEGIN
 
15500
declare v1 int default 5;
 
15501
END while;
 
15502
set v1 = v1 - 1;
 
15503
while v1 > 0 do;
 
15504
END//
 
15505
ERROR 42000: You 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;
 
15506
set v1 = v1 - 1;
 
15507
while v1 > 0 do;
 
15508
END' at line 4
 
15509
 
 
15510
Testcase 4.3.12:
 
15511
--------------------------------------------------------------------------------
 
15512
drop table IF EXISTS res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15513
DROP PROCEDURE IF EXISTS sp12;
 
15514
create table res_t3_itisalongname_1381742_itsaverylongname_1381742( f1 char(20), f2 varchar(20), f3 smallint);
 
15515
CREATE PROCEDURE sp12( )
 
15516
BEGIN
 
15517
declare count1 integer default 1;
 
15518
declare count2 int;
 
15519
label1: loop
 
15520
if count1 > 2 then leave label1;
 
15521
END if;
 
15522
insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
 
15523
label2: loop
 
15524
if count2 > 2 then leave label2;
 
15525
END if;
 
15526
set count2 = count2 + 1;
 
15527
END loop label1;
 
15528
set count1 = count1 + 1;
 
15529
iterate label1;
 
15530
END loop label2;
 
15531
END//
 
15532
ERROR 42000: End-label label1 without match
 
15533
drop table res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15534
 
 
15535
Testcase 4.3.13:
 
15536
--------------------------------------------------------------------------------
 
15537
drop table IF EXISTS res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15538
DROP PROCEDURE IF EXISTS sp13;
 
15539
create table res_t3_itisalongname_1381742_itsaverylongname_1381742( f1 char(20), f2 varchar(20), f3 smallint);
 
15540
CREATE PROCEDURE sp13( )
 
15541
BEGIN
 
15542
declare count1 integer default 1;
 
15543
lable1: loop
 
15544
if count1 > 2 then leave lable1;
 
15545
END if;
 
15546
insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
 
15547
set count1 = count1 + 1;
 
15548
iterate lable1;
 
15549
END loop;
 
15550
END//
 
15551
CALL sp13();
 
15552
SELECT * from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15553
f1      f2      f3
 
15554
xyz     pqr     1
 
15555
xyz     pqr     2
 
15556
DROP PROCEDURE sp13;
 
15557
drop table res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15558
 
 
15559
Testcase 4.3.14:
 
15560
--------------------------------------------------------------------------------
 
15561
drop table IF EXISTS res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15562
DROP PROCEDURE IF EXISTS sp14;
 
15563
create table res_t3_itisalongname_1381742_itsaverylongname_1381742( f1 char(20), f2 varchar(20), f3 smallint);
 
15564
CREATE PROCEDURE sp14( )
 
15565
BEGIN
 
15566
declare count1 integer default 1;
 
15567
loop
 
15568
if count1 > 2 then leave lable1;
 
15569
END if;
 
15570
insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
 
15571
set count1 = count1 + 1;
 
15572
iterate lable1;
 
15573
END loop label1;
 
15574
END//
 
15575
ERROR 42000: LEAVE with no matching label: lable1
 
15576
drop table res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15577
 
 
15578
Testcase 4.3.15:
 
15579
--------------------------------------------------------------------------------
 
15580
drop table IF EXISTS res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15581
DROP PROCEDURE IF EXISTS sp15;
 
15582
create table res_t3_itisalongname_1381742_itsaverylongname_1381742( f1 char(20), f2 varchar(20), f3 smallint);
 
15583
CREATE PROCEDURE sp15( )
 
15584
BEGIN
 
15585
declare count1 integer default 1;
 
15586
label1 loop
 
15587
if count1 > 2 then leave lable1;
 
15588
END if;
 
15589
insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
 
15590
set count1 = count1 + 1;
 
15591
iterate lable1;
 
15592
END loop label1;
 
15593
END//
 
15594
ERROR 42000: You 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
 
15595
if count1 > 2 then leave lable1;
 
15596
END if;
 
15597
insert into res_t3_itisalongname_1' at line 4
 
15598
 
 
15599
Testcase 4.3.16:
 
15600
----------------
 
15601
Ensure that every beginning label with the same scope must be unique.
 
15602
--------------------------------------------------------------------------------
 
15603
DROP PROCEDURE IF EXISTS sp16;
 
15604
delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15605
CREATE PROCEDURE sp16( )
 
15606
BEGIN
 
15607
declare count1 integer default 1;
 
15608
declare count2 integer default 1;
 
15609
label1: repeat
 
15610
set count1 = count1 + 1;
 
15611
set count2 = 1;
 
15612
label1: repeat
 
15613
set count2 = count2 + 1;
 
15614
insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( xyz , pqr, count1);
 
15615
until count2 > 3
 
15616
END repeat label1;
 
15617
until count1 > 3
 
15618
END repeat label1;
 
15619
END//
 
15620
ERROR 42000: Redefining label label1
 
15621
DROP PROCEDURE IF EXISTS sp16;
 
15622
CREATE PROCEDURE sp16( )
 
15623
BEGIN
 
15624
declare count1 integer default 1;
 
15625
declare count2 integer default 1;
 
15626
declare count3 integer default 1;
 
15627
label1: repeat
 
15628
set count1 = count1 + 1;
 
15629
label1: repeat
 
15630
set count2 = count2 + 1;
 
15631
SELECT count2;
 
15632
until count2 > 3
 
15633
END repeat label1;
 
15634
SELECT count1;
 
15635
until count1 > 3
 
15636
END repeat label1;
 
15637
label1: repeat
 
15638
set count3 = count3 + 1;
 
15639
SELECT count3;
 
15640
until count3 > 3
 
15641
END repeat label1;
 
15642
END//
 
15643
ERROR 42000: Redefining label label1
 
15644
 
 
15645
Testcase 4.3.17:
 
15646
--------------------------------------------------------------------------------
 
15647
 
 
15648
Testcase 4.3.18:
 
15649
--------------------------------------------------------------------------------
 
15650
DROP PROCEDURE IF EXISTS sp18;
 
15651
delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15652
CREATE PROCEDURE sp18( )
 
15653
BEGIN
 
15654
declare count1 integer default 1;
 
15655
label1: repeat
 
15656
set count1 = count1 + 1;
 
15657
insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
 
15658
until count1 < 3
 
15659
END repeat label2;
 
15660
END//
 
15661
ERROR 42000: End-label label2 without match
 
15662
 
 
15663
Testcase 4.3.19:
 
15664
--------------------------------------------------------------------------------
 
15665
delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15666
DROP PROCEDURE IF EXISTS sp19;
 
15667
CREATE PROCEDURE sp19( )
 
15668
BEGIN
 
15669
declare count1 integer default 1;
 
15670
label1: repeat
 
15671
set count1 = count1 + 1;
 
15672
insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
 
15673
until count1 < 3
 
15674
END repeat;
 
15675
END//
 
15676
CALL sp19();
 
15677
SELECT * from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15678
f1      f2      f3
 
15679
xyz     pqr     2
 
15680
DROP PROCEDURE sp19;
 
15681
 
 
15682
Testcase 4.3.20:
 
15683
--------------------------------------------------------------------------------
 
15684
delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15685
DROP PROCEDURE IF EXISTS sp20;
 
15686
CREATE PROCEDURE sp20( )
 
15687
BEGIN
 
15688
declare count1 integer default 1;
 
15689
repeat
 
15690
set count1 = count1 + 1;
 
15691
insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
 
15692
until count1 < 3
 
15693
END repeat label1;
 
15694
END//
 
15695
ERROR 42000: You 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;
 
15696
END' at line 8
 
15697
 
 
15698
Testcase 4.3.21:
 
15699
--------------------------------------------------------------------------------
 
15700
 
 
15701
Testcase 4.3.22:
 
15702
--------------------------------------------------------------------------------
 
15703
delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15704
DROP PROCEDURE IF EXISTS sp22;
 
15705
CREATE PROCEDURE sp22( )
 
15706
BEGIN
 
15707
declare count1 integer default 1;
 
15708
declare count2 integer default 1;
 
15709
while count1 < 3 do
 
15710
set count1 = count1 + 1;
 
15711
set count2 = 1;
 
15712
label1: while count2 < 3 do
 
15713
set count2 = count2 + 1;
 
15714
insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
 
15715
END while label2;
 
15716
END while;
 
15717
END//
 
15718
ERROR 42000: End-label label2 without match
 
15719
 
 
15720
Testcase 4.3.23:
 
15721
--------------------------------------------------------------------------------
 
15722
delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15723
DROP PROCEDURE IF EXISTS sp23;
 
15724
CREATE PROCEDURE sp23( )
 
15725
BEGIN
 
15726
declare count1 integer default 1;
 
15727
declare count2 integer default 1;
 
15728
while count1 < 3 do
 
15729
set count1 = count1 + 1;
 
15730
set count2 = 1;
 
15731
while count2 < 3 do
 
15732
set count2 = count2 + 1;
 
15733
insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
 
15734
END while label1;
 
15735
END while;
 
15736
END//
 
15737
ERROR 42000: You 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;
 
15738
END while;
 
15739
END' at line 11
 
15740
 
 
15741
Testcase 4.3.25:
 
15742
--------------------------------------------------------------------------------
 
15743
delete from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15744
DROP PROCEDURE IF EXISTS sp25;
 
15745
CREATE PROCEDURE sp25( )
 
15746
BEGIN
 
15747
declare count1 integer default 1;
 
15748
declare count2 integer default 1;
 
15749
while count1 < 3 do
 
15750
set count1 = count1 + 1;
 
15751
set count2 = 1;
 
15752
label1: while count2 < 3 do
 
15753
set count2 = count2 + 1;
 
15754
insert into res_t3_itisalongname_1381742_itsaverylongname_1381742 values( 'xyz' , 'pqr', count1);
 
15755
END while;
 
15756
END while;
 
15757
END//
 
15758
CALL sp25 ();
 
15759
SELECT * from res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15760
f1      f2      f3
 
15761
xyz     pqr     2
 
15762
xyz     pqr     2
 
15763
xyz     pqr     3
 
15764
xyz     pqr     3
 
15765
DROP PROCEDURE sp25;
 
15766
drop table res_t3_itisalongname_1381742_itsaverylongname_1381742;
 
15767
 
 
15768
Section 3.1.4 - Checks for the global nature of stored procedures:
 
15769
--------------------------------------------------------------------------------
 
15770
USE db_storedproc;
 
15771
 
 
15772
Testcase 4.4.1:
 
15773
--------------------------------------------------------------------------------
 
15774
DROP PROCEDURE IF EXISTS sp1;
 
15775
DROP DATABASE IF EXISTS d40401;
 
15776
CREATE PROCEDURE sp1 ( n char(20) )
 
15777
BEGIN
 
15778
SELECT n;
 
15779
END//
 
15780
CREATE DATABASE d40401;
 
15781
USE d40401;
 
15782
CALL db_storedproc.sp1('abcd');
 
15783
n
 
15784
abcd
 
15785
USE db_storedproc;
 
15786
DROP PROCEDURE sp1;
 
15787
DROP DATABASE d40401;
 
15788
 
 
15789
Testcase 4.4.2:
 
15790
--------------------------------------------------------------------------------
 
15791
DROP FUNCTION IF EXISTS fn1;
 
15792
DROP FUNCTION IF EXISTS fn11;
 
15793
DROP DATABASE IF EXISTS d40402;
 
15794
CREATE FUNCTION fn1(n int) returns int
 
15795
BEGIN
 
15796
declare a int;
 
15797
set a = 9 * n;
 
15798
return a;
 
15799
END//
 
15800
CREATE DATABASE d40402;
 
15801
USE d40402;
 
15802
SELECT db_storedproc.fn1(100);
 
15803
db_storedproc.fn1(100)
 
15804
900
 
15805
SELECT db_storedproc.fn1(1000);
 
15806
db_storedproc.fn1(1000)
 
15807
9000
 
15808
CREATE FUNCTION db_storedproc.fn11(n int) returns int
 
15809
BEGIN
 
15810
declare a int;
 
15811
set a = 9 * n;
 
15812
return a;
 
15813
END//
 
15814
SELECT db_storedproc.fn11(100);
 
15815
db_storedproc.fn11(100)
 
15816
900
 
15817
SELECT db_storedproc.fn11(1000);
 
15818
db_storedproc.fn11(1000)
 
15819
9000
 
15820
USE db_storedproc;
 
15821
DROP FUNCTION fn1;
 
15822
DROP FUNCTION fn11;
 
15823
DROP DATABASE d40402;
 
15824
 
 
15825
Testcase 4.4.3:
 
15826
--------------------------------------------------------------------------------
 
15827
DROP DATABASE IF EXISTS d1;
 
15828
DROP DATABASE IF EXISTS d2;
 
15829
CREATE DATABASE d1;
 
15830
CREATE DATABASE d2;
 
15831
USE d1;
 
15832
create table res_t41(a char(5), b char(10));
 
15833
insert into res_t41 values('abcde', 'a!@#$%^&*(');
 
15834
USE d2;
 
15835
create table res_t42(a char(5), b char(10));
 
15836
USE d1;
 
15837
CREATE PROCEDURE sp2(n char (20))
 
15838
BEGIN
 
15839
SELECT res_t41.a, res_t41.b into @a, @b from res_t41 where res_t41.b = n;
 
15840
insert into d2.res_t42 values (@a, @b);
 
15841
END//
 
15842
USE d2;
 
15843
CALL d1.sp2('a!@#$%^&*(');
 
15844
show warnings;
 
15845
Level   Code    Message
 
15846
SELECT * from d1.res_t41;
 
15847
a       b
 
15848
abcde   a!@#$%^&*(
 
15849
SELECT * from res_t42;
 
15850
a       b
 
15851
abcde   a!@#$%^&*(
 
15852
USE db_storedproc;
 
15853
DROP DATABASE d1;
 
15854
DROP DATABASE d2;
 
15855
 
 
15856
Testcase 4.4.4:
 
15857
--------------------------------------------------------------------------------
 
15858
DROP DATABASE IF EXISTS d1;
 
15859
CREATE DATABASE d1;
 
15860
USE d1;
 
15861
CREATE PROCEDURE sp3()
 
15862
BEGIN
 
15863
USE d1;
 
15864
END//
 
15865
ERROR 0A000: USE is not allowed in stored procedures
 
15866
USE db_storedproc;
 
15867
DROP DATABASE d1;
 
15868
 
 
15869
Testcase 4.4.5:
 
15870
--------------------------------------------------------------------------------
 
15871
DROP DATABASE IF EXISTS d1;
 
15872
CREATE DATABASE d1;
 
15873
USE d1;
 
15874
create table t43(a char(5), b char(10));
 
15875
insert into t43 values('abcde', 'a!@#$%^&*(');
 
15876
CREATE PROCEDURE d1.sp4()
 
15877
SELECT * from d1.t43;
 
15878
SELECT * from mysql.proc where specific_name = 'sp4';
 
15879
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
 
15880
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
 
15881
USE db_storedproc;
 
15882
DROP DATABASE d1;
 
15883
CREATE DATABASE d1;
 
15884
USE d1;
 
15885
create table t44(a char(5), b char(10));
 
15886
SELECT * from mysql.proc where specific_name = 'sp4';
 
15887
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
 
15888
USE db_storedproc;
 
15889
DROP DATABASE d1;
 
15890
 
 
15891
Testcase 4.4.6:
 
15892
--------------------------------------------------------------------------------
 
15893
USE db_storedproc;
 
15894
DROP PROCEDURE IF EXISTS sp5;
 
15895
CREATE PROCEDURE sp5()
 
15896
SELECT * from db_storedproc.t4 limit 0, 10;
 
15897
SELECT db from mysql.proc where specific_name = 'sp5';
 
15898
db
 
15899
db_storedproc
 
15900
DROP PROCEDURE sp5;
 
15901
 
 
15902
Testcase 4.4.7:
 
15903
--------------------------------------------------------------------------------
 
15904
USE db_storedproc;
 
15905
drop table IF EXISTS t46;
 
15906
DROP PROCEDURE IF EXISTS sp6;
 
15907
create table t46(f1 char(20), f2 char(20));
 
15908
insert into t46 values ('abcd', 'wxyz');
 
15909
CREATE PROCEDURE db_storedproc.sp6()
 
15910
SELECT * from db_storedproc.t4 limit 0, 10;
 
15911
SELECT db from mysql.proc where specific_name = 'sp6';
 
15912
db
 
15913
db_storedproc
 
15914
drop table t46;
 
15915
DROP PROCEDURE sp6;
 
15916
 
 
15917
Testcase 4.4.8:
 
15918
--------------------------------------------------------------------------------
 
15919
DROP DATABASE IF EXISTS d1;
 
15920
DROP DATABASE IF EXISTS d2;
 
15921
CREATE DATABASE d1;
 
15922
CREATE DATABASE d2;
 
15923
USE d1;
 
15924
CREATE PROCEDURE sp8 ( n char(20) ) sql security definer comment 'initial'
 
15925
  SELECT * from t1 where t1.f1 = n;
 
15926
USE d2;
 
15927
alter procedure d1.sp8 sql security definer comment 'updated';
 
15928
SELECT * from mysql.proc where specific_name='sp8' and db='d1';
 
15929
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
 
15930
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
 
15931
 
 
15932
Testcase 4.4.9:
 
15933
--------------------------------------------------------------------------------
 
15934
USE d1;
 
15935
DROP FUNCTION IF EXISTS fn1;
 
15936
DROP FUNCTION IF EXISTS fn11;
 
15937
CREATE FUNCTION d1.fn2(n int) returns int sql security invoker comment 'initial'
 
15938
BEGIN
 
15939
declare a int;
 
15940
set a = 0.9 * n;
 
15941
return a;
 
15942
END//
 
15943
USE d2;
 
15944
alter function d1.fn2 sql security definer comment 'updated';
 
15945
SELECT * from mysql.proc where specific_name='fn2' and db='d1';
 
15946
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
 
15947
d1      fn2     FUNCTION        fn2     SQL     CONTAINS_SQL    NO      DEFINER n int   int(11) BEGIN
 
15948
declare a int;
 
15949
set a = 0.9 * n;
 
15950
return a;
 
15951
END     root@localhost  modified        created         updated latin1  latin1_swedish_ci       latin1_swedish_ci       BEGIN
 
15952
declare a int;
 
15953
set a = 0.9 * n;
 
15954
return a;
 
15955
END
 
15956
 
 
15957
Testcase 4.4.10:
 
15958
--------------------------------------------------------------------------------
 
15959
USE d1;
 
15960
CREATE PROCEDURE sp9 ( n char(20) )
 
15961
SELECT * from t1 where t1.f1 = n;
 
15962
USE d2;
 
15963
DROP PROCEDURE d1.sp9;
 
15964
SELECT * from mysql.proc where specific_name='sp9' and db='d1';
 
15965
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
 
15966
 
 
15967
Testcase 4.4.11:
 
15968
--------------------------------------------------------------------------------
 
15969
USE d1;
 
15970
CREATE FUNCTION d1.fn3(n int) returns int
 
15971
BEGIN
 
15972
declare a int;
 
15973
set a = 0.9 * n;
 
15974
return a;
 
15975
END//
 
15976
USE d2;
 
15977
DROP FUNCTION d1.fn3;
 
15978
SELECT * from mysql.proc where specific_name='fn3' and db='d1';
 
15979
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
 
15980
USE db_storedproc;
 
15981
DROP DATABASE d1;
 
15982
DROP DATABASE d2;
 
15983
 
 
15984
Section 3.1.5 - Parameter use checks:
 
15985
Functions with all data types
 
15986
--------------------------------------------------------------------------------
 
15987
DROP DATABASE IF EXISTS d1;
 
15988
CREATE DATABASE d1;
 
15989
USE d1;
 
15990
DROP FUNCTION IF EXISTS fn1;
 
15991
CREATE FUNCTION fn1( f1 bigint) returns bigint
 
15992
BEGIN
 
15993
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
15994
return f1;
 
15995
END//
 
15996
SELECT fn1(-9.22e+18);
 
15997
fn1(-9.22e+18)
 
15998
-9220000000000000000
 
15999
DROP FUNCTION IF EXISTS fn2;
 
16000
CREATE FUNCTION fn2( f1 bigint unsigned) returns bigint unsigned
 
16001
BEGIN
 
16002
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16003
return f1;
 
16004
END//
 
16005
SELECT fn2(1.84e+19);
 
16006
fn2(1.84e+19)
 
16007
18400000000000000000
 
16008
DROP FUNCTION IF EXISTS fn3;
 
16009
CREATE FUNCTION fn3( f1 bigint unsigned zerofill) returns bigint unsigned zerofill
 
16010
BEGIN
 
16011
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16012
return f1;
 
16013
END//
 
16014
SELECT fn3(1.84e+17);
 
16015
fn3(1.84e+17)
 
16016
184000000000000000
 
16017
DROP FUNCTION IF EXISTS fn4;
 
16018
CREATE FUNCTION fn4( f1 bigint zerofill) returns bigint zerofill
 
16019
BEGIN
 
16020
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16021
return f1;
 
16022
END//
 
16023
SELECT fn4(-9.22e+15);
 
16024
fn4(-9.22e+15)
 
16025
0
 
16026
Warnings:
 
16027
Warning 1264    Out of range value for column 'f1' at row 1
 
16028
DROP FUNCTION IF EXISTS fn5;
 
16029
CREATE FUNCTION fn5( f1 decimal) returns decimal
 
16030
BEGIN
 
16031
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16032
return f1;
 
16033
END//
 
16034
SELECT fn5(-1.00e+09);
 
16035
fn5(-1.00e+09)
 
16036
-1000000000
 
16037
DROP FUNCTION IF EXISTS fn6;
 
16038
CREATE FUNCTION fn6( f1 decimal (0)) returns decimal (0)
 
16039
BEGIN
 
16040
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16041
return f1;
 
16042
END//
 
16043
SELECT fn6(-1.00e+09);
 
16044
fn6(-1.00e+09)
 
16045
-1000000000
 
16046
DROP FUNCTION IF EXISTS fn7;
 
16047
CREATE FUNCTION fn7( f1 decimal (0) unsigned) returns decimal (0) unsigned
 
16048
BEGIN
 
16049
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16050
return f1;
 
16051
END//
 
16052
SELECT fn7(99999999999);
 
16053
fn7(99999999999)
 
16054
9999999999
 
16055
Warnings:
 
16056
Warning 1264    Out of range value for column 'f1' at row 1
 
16057
Note    1265    Data truncated for column 'f1' at row 1
 
16058
Warning 1264    Out of range value for column 'f1' at row 1
 
16059
DROP FUNCTION IF EXISTS fn8;
 
16060
CREATE FUNCTION fn8( f1 decimal (0) unsigned zerofill) returns decimal (0) unsigned zerofill
 
16061
BEGIN
 
16062
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16063
return f1;
 
16064
END//
 
16065
SELECT fn8(999999999);
 
16066
fn8(999999999)
 
16067
1000000000
 
16068
Warnings:
 
16069
Note    1265    Data truncated for column 'f1' at row 1
 
16070
DROP FUNCTION IF EXISTS fn9;
 
16071
CREATE FUNCTION fn9( f1 decimal (0) zerofill) returns decimal (0) zerofill
 
16072
BEGIN
 
16073
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16074
return f1;
 
16075
END//
 
16076
SELECT fn9(-1.00e+09);
 
16077
fn9(-1.00e+09)
 
16078
0000000010
 
16079
Warnings:
 
16080
Warning 1264    Out of range value for column 'f1' at row 1
 
16081
Warning 1264    Out of range value for column 'f1' at row 1
 
16082
DROP FUNCTION IF EXISTS fn10;
 
16083
CREATE FUNCTION fn10( f1 decimal (0, 0)) returns decimal (0, 0)
 
16084
BEGIN
 
16085
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16086
return f1;
 
16087
END//
 
16088
SELECT fn10(-1.00e+09);
 
16089
fn10(-1.00e+09)
 
16090
-1000000000
 
16091
DROP FUNCTION IF EXISTS fn11;
 
16092
CREATE FUNCTION fn11( f1 decimal (0, 0) unsigned) returns decimal (0, 0) unsigned
 
16093
BEGIN
 
16094
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16095
return f1;
 
16096
END//
 
16097
SELECT fn11(99999999999);
 
16098
fn11(99999999999)
 
16099
9999999999
 
16100
Warnings:
 
16101
Warning 1264    Out of range value for column 'f1' at row 1
 
16102
Note    1265    Data truncated for column 'f1' at row 1
 
16103
Warning 1264    Out of range value for column 'f1' at row 1
 
16104
DROP FUNCTION IF EXISTS fn12;
 
16105
CREATE FUNCTION fn12( f1 decimal (0, 0) unsigned zerofill) returns decimal (0, 0) unsigned zerofill
 
16106
BEGIN
 
16107
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16108
return f1;
 
16109
END//
 
16110
SELECT fn12(999999999);
 
16111
fn12(999999999)
 
16112
1000000000
 
16113
Warnings:
 
16114
Note    1265    Data truncated for column 'f1' at row 1
 
16115
DROP FUNCTION IF EXISTS fn13;
 
16116
CREATE FUNCTION fn13( f1 decimal (0, 0) zerofill) returns decimal (0, 0) zerofill
 
16117
BEGIN
 
16118
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16119
return f1;
 
16120
END//
 
16121
SELECT fn13(-1.00e+09);
 
16122
fn13(-1.00e+09)
 
16123
0000000010
 
16124
Warnings:
 
16125
Warning 1264    Out of range value for column 'f1' at row 1
 
16126
Warning 1264    Out of range value for column 'f1' at row 1
 
16127
DROP FUNCTION IF EXISTS fn14;
 
16128
CREATE FUNCTION fn14( f1 decimal (63, 30)) returns decimal (63, 30)
 
16129
BEGIN
 
16130
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16131
return f1;
 
16132
END//
 
16133
SELECT fn14(-1.00e+21);
 
16134
fn14(-1.00e+21)
 
16135
-1000000000000000000000.000000000000000000000000000000
 
16136
DROP FUNCTION IF EXISTS fn15;
 
16137
CREATE FUNCTION fn15( f1 decimal (63, 30) unsigned) returns decimal (63, 30) unsigned
 
16138
BEGIN
 
16139
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16140
return f1;
 
16141
END//
 
16142
SELECT fn15(1.00e+16);
 
16143
fn15(1.00e+16)
 
16144
10000000000000000.000000000000000000000000000000
 
16145
DROP FUNCTION IF EXISTS fn16;
 
16146
CREATE FUNCTION fn16( f1 decimal (63, 30) unsigned zerofill) returns decimal (63, 30) unsigned zerofill
 
16147
BEGIN
 
16148
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16149
return f1;
 
16150
END//
 
16151
SELECT fn16(1.00e+16);
 
16152
fn16(1.00e+16)
 
16153
000000000000000010000000000000000.000000000000000000000000000000
 
16154
DROP FUNCTION IF EXISTS fn17;
 
16155
CREATE FUNCTION fn17( f1 decimal (63, 30) zerofill) returns decimal (63, 30) zerofill
 
16156
BEGIN
 
16157
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16158
return f1;
 
16159
END//
 
16160
SELECT fn17(-1.00e+21);
 
16161
fn17(-1.00e+21)
 
16162
000000000000000000000000000000010.000000000000000000000000000000
 
16163
Warnings:
 
16164
Warning 1264    Out of range value for column 'f1' at row 1
 
16165
Warning 1264    Out of range value for column 'f1' at row 1
 
16166
DROP FUNCTION IF EXISTS fn18_d;
 
16167
CREATE FUNCTION fn18_d( f1 decimal (64)) returns decimal (64)
 
16168
BEGIN
 
16169
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16170
return f1;
 
16171
END//
 
16172
SELECT fn18_d( -1000000000000000000000000000000 );
 
16173
fn18_d( -1000000000000000000000000000000 )
 
16174
-1000000000000000000000000000000
 
16175
DROP FUNCTION IF EXISTS fn19_du;
 
16176
CREATE FUNCTION fn19_du( f1 decimal (64) unsigned) returns decimal (64) unsigned
 
16177
BEGIN
 
16178
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16179
return f1;
 
16180
END//
 
16181
SELECT fn19_du( 100000000000000000000 );
 
16182
fn19_du( 100000000000000000000 )
 
16183
100000000000000000000
 
16184
DROP FUNCTION IF EXISTS fn20_duz;
 
16185
CREATE FUNCTION fn20_duz( f1 decimal (64) unsigned zerofill) returns decimal (64) unsigned zerofill
 
16186
BEGIN
 
16187
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16188
return f1;
 
16189
END//
 
16190
SELECT fn20_duz( 1000000000000000000000000 );
 
16191
fn20_duz( 1000000000000000000000000 )
 
16192
0000000000000000000000000000000000000001000000000000000000000000
 
16193
DROP FUNCTION IF EXISTS fn21_d_z;
 
16194
CREATE FUNCTION fn21_d_z( f1 decimal (64) zerofill) returns decimal (64) zerofill
 
16195
BEGIN
 
16196
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16197
return f1;
 
16198
END//
 
16199
SELECT fn21_d_z(1.00e+00);
 
16200
fn21_d_z(1.00e+00)
 
16201
0000000000000000000000000000000000000000000000000000000000000010
 
16202
Warnings:
 
16203
Note    1265    Data truncated for column 'f1' at row 1
 
16204
Warning 1264    Out of range value for column 'f1' at row 1
 
16205
DROP FUNCTION IF EXISTS fn22;
 
16206
CREATE FUNCTION fn22( f1 decimal unsigned) returns decimal unsigned
 
16207
BEGIN
 
16208
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16209
return f1;
 
16210
END//
 
16211
SELECT fn22(1.00e+00);
 
16212
fn22(1.00e+00)
 
16213
10
 
16214
Warnings:
 
16215
Note    1265    Data truncated for column 'f1' at row 1
 
16216
Warning 1264    Out of range value for column 'f1' at row 1
 
16217
DROP FUNCTION IF EXISTS fn23;
 
16218
CREATE FUNCTION fn23( f1 decimal unsigned zerofill) returns decimal unsigned zerofill
 
16219
BEGIN
 
16220
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16221
return f1;
 
16222
END//
 
16223
SELECT fn23(1.00e+00);
 
16224
fn23(1.00e+00)
 
16225
0000000010
 
16226
Warnings:
 
16227
Note    1265    Data truncated for column 'f1' at row 1
 
16228
Warning 1264    Out of range value for column 'f1' at row 1
 
16229
DROP FUNCTION IF EXISTS fn24;
 
16230
CREATE FUNCTION fn24( f1 decimal zerofill) returns decimal zerofill
 
16231
BEGIN
 
16232
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16233
return f1;
 
16234
END//
 
16235
SELECT fn24(-1.00e+09);
 
16236
fn24(-1.00e+09)
 
16237
0000000010
 
16238
Warnings:
 
16239
Warning 1264    Out of range value for column 'f1' at row 1
 
16240
Warning 1264    Out of range value for column 'f1' at row 1
 
16241
DROP FUNCTION IF EXISTS fn25;
 
16242
CREATE FUNCTION fn25( f1 double) returns double
 
16243
BEGIN
 
16244
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16245
return f1;
 
16246
END//
 
16247
SELECT fn25(1.00e+00);
 
16248
fn25(1.00e+00)
 
16249
1
 
16250
DROP FUNCTION IF EXISTS fn26;
 
16251
CREATE FUNCTION fn26( f1 double unsigned) returns double unsigned
 
16252
BEGIN
 
16253
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16254
return f1;
 
16255
END//
 
16256
SELECT fn26(1.00e+00);
 
16257
fn26(1.00e+00)
 
16258
10
 
16259
Warnings:
 
16260
Warning 1264    Out of range value for column 'f1' at row 1
 
16261
DROP FUNCTION IF EXISTS fn27;
 
16262
CREATE FUNCTION fn27( f1 double unsigned zerofill) returns double unsigned zerofill
 
16263
BEGIN
 
16264
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16265
return f1;
 
16266
END//
 
16267
SELECT fn27(1.00e+00);
 
16268
fn27(1.00e+00)
 
16269
10
 
16270
Warnings:
 
16271
Warning 1264    Out of range value for column 'f1' at row 1
 
16272
DROP FUNCTION IF EXISTS fn28;
 
16273
CREATE FUNCTION fn28( f1 double zerofill) returns double zerofill
 
16274
BEGIN
 
16275
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16276
return f1;
 
16277
END//
 
16278
SELECT fn28(1.00e+00);
 
16279
fn28(1.00e+00)
 
16280
10
 
16281
Warnings:
 
16282
Warning 1264    Out of range value for column 'f1' at row 1
 
16283
DROP FUNCTION IF EXISTS fn29;
 
16284
CREATE FUNCTION fn29( f1 float) returns float
 
16285
BEGIN
 
16286
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16287
return f1;
 
16288
END//
 
16289
SELECT fn29(1.00e+00);
 
16290
fn29(1.00e+00)
 
16291
1
 
16292
DROP FUNCTION IF EXISTS fn30;
 
16293
CREATE FUNCTION fn30( f1 float unsigned) returns float unsigned
 
16294
BEGIN
 
16295
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16296
return f1;
 
16297
END//
 
16298
SELECT fn30(1.00e+00);
 
16299
fn30(1.00e+00)
 
16300
10
 
16301
Warnings:
 
16302
Warning 1264    Out of range value for column 'f1' at row 1
 
16303
DROP FUNCTION IF EXISTS fn31;
 
16304
CREATE FUNCTION fn31( f1 float unsigned zerofill) returns float unsigned zerofill
 
16305
BEGIN
 
16306
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16307
return f1;
 
16308
END//
 
16309
SELECT fn31(1.00e+00);
 
16310
fn31(1.00e+00)
 
16311
10
 
16312
Warnings:
 
16313
Warning 1264    Out of range value for column 'f1' at row 1
 
16314
DROP FUNCTION IF EXISTS fn32;
 
16315
CREATE FUNCTION fn32( f1 float zerofill) returns float zerofill
 
16316
BEGIN
 
16317
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16318
return f1;
 
16319
END//
 
16320
SELECT fn32(1.00e+00);
 
16321
fn32(1.00e+00)
 
16322
10
 
16323
Warnings:
 
16324
Warning 1264    Out of range value for column 'f1' at row 1
 
16325
DROP FUNCTION IF EXISTS fn33;
 
16326
CREATE FUNCTION fn33( f1 float(0)) returns float(0)
 
16327
BEGIN
 
16328
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16329
return f1;
 
16330
END//
 
16331
SELECT fn33(1.00e+00);
 
16332
fn33(1.00e+00)
 
16333
1
 
16334
DROP FUNCTION IF EXISTS fn34;
 
16335
CREATE FUNCTION fn34( f1 float(0) unsigned) returns float(0) unsigned
 
16336
BEGIN
 
16337
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16338
return f1;
 
16339
END//
 
16340
SELECT fn34(1.00e+00);
 
16341
fn34(1.00e+00)
 
16342
10
 
16343
Warnings:
 
16344
Warning 1264    Out of range value for column 'f1' at row 1
 
16345
DROP FUNCTION IF EXISTS fn35;
 
16346
CREATE FUNCTION fn35( f1 float(0) unsigned zerofill) returns float(0) unsigned zerofill
 
16347
BEGIN
 
16348
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16349
return f1;
 
16350
END//
 
16351
SELECT fn35(1.00e+00);
 
16352
fn35(1.00e+00)
 
16353
10
 
16354
Warnings:
 
16355
Warning 1264    Out of range value for column 'f1' at row 1
 
16356
DROP FUNCTION IF EXISTS fn36;
 
16357
CREATE FUNCTION fn36( f1 float(0) zerofill) returns float(0) zerofill
 
16358
BEGIN
 
16359
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16360
return f1;
 
16361
END//
 
16362
SELECT fn36(1.00e+00);
 
16363
fn36(1.00e+00)
 
16364
10
 
16365
Warnings:
 
16366
Warning 1264    Out of range value for column 'f1' at row 1
 
16367
DROP FUNCTION IF EXISTS fn37;
 
16368
CREATE FUNCTION fn37( f1 float(23)) returns float(23)
 
16369
BEGIN
 
16370
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16371
return f1;
 
16372
END//
 
16373
SELECT fn37(1.00e+00);
 
16374
fn37(1.00e+00)
 
16375
1
 
16376
DROP FUNCTION IF EXISTS fn38;
 
16377
CREATE FUNCTION fn38( f1 float(23) unsigned) returns float(23) unsigned
 
16378
BEGIN
 
16379
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16380
return f1;
 
16381
END//
 
16382
SELECT fn38(1.00e+00);
 
16383
fn38(1.00e+00)
 
16384
10
 
16385
Warnings:
 
16386
Warning 1264    Out of range value for column 'f1' at row 1
 
16387
DROP FUNCTION IF EXISTS fn39;
 
16388
CREATE FUNCTION fn39( f1 float(23) unsigned zerofill) returns float(23) unsigned zerofill
 
16389
BEGIN
 
16390
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16391
return f1;
 
16392
END//
 
16393
SELECT fn39(1.00e+00);
 
16394
fn39(1.00e+00)
 
16395
10
 
16396
Warnings:
 
16397
Warning 1264    Out of range value for column 'f1' at row 1
 
16398
DROP FUNCTION IF EXISTS fn40;
 
16399
CREATE FUNCTION fn40( f1 float(23) zerofill) returns float(23) zerofill
 
16400
BEGIN
 
16401
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16402
return f1;
 
16403
END//
 
16404
SELECT fn40(1.00e+00);
 
16405
fn40(1.00e+00)
 
16406
10
 
16407
Warnings:
 
16408
Warning 1264    Out of range value for column 'f1' at row 1
 
16409
DROP FUNCTION IF EXISTS fn41;
 
16410
CREATE FUNCTION fn41( f1 float(24)) returns float(24)
 
16411
BEGIN
 
16412
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16413
return f1;
 
16414
END//
 
16415
SELECT fn41(1.00e+00);
 
16416
fn41(1.00e+00)
 
16417
1
 
16418
DROP FUNCTION IF EXISTS fn42;
 
16419
CREATE FUNCTION fn42( f1 float(24) unsigned) returns float(24) unsigned
 
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 fn42(1.00e+00);
 
16425
fn42(1.00e+00)
 
16426
10
 
16427
Warnings:
 
16428
Warning 1264    Out of range value for column 'f1' at row 1
 
16429
DROP FUNCTION IF EXISTS fn43;
 
16430
CREATE FUNCTION fn43( f1 float(24) unsigned zerofill) returns float(24) unsigned zerofill
 
16431
BEGIN
 
16432
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16433
return f1;
 
16434
END//
 
16435
SELECT fn43(1.00e+00);
 
16436
fn43(1.00e+00)
 
16437
10
 
16438
Warnings:
 
16439
Warning 1264    Out of range value for column 'f1' at row 1
 
16440
DROP FUNCTION IF EXISTS fn44;
 
16441
CREATE FUNCTION fn44( f1 float(24) zerofill) returns float(24) 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 fn44(1.00e+00);
 
16447
fn44(1.00e+00)
 
16448
10
 
16449
Warnings:
 
16450
Warning 1264    Out of range value for column 'f1' at row 1
 
16451
DROP FUNCTION IF EXISTS fn45;
 
16452
CREATE FUNCTION fn45( f1 float(53)) returns float(53)
 
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 fn45(1.00e+00);
 
16458
fn45(1.00e+00)
 
16459
1
 
16460
DROP FUNCTION IF EXISTS fn46;
 
16461
CREATE FUNCTION fn46( f1 float(53) unsigned) returns float(53) unsigned
 
16462
BEGIN
 
16463
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16464
return f1;
 
16465
END//
 
16466
SELECT fn46(1.00e+00);
 
16467
fn46(1.00e+00)
 
16468
10
 
16469
Warnings:
 
16470
Warning 1264    Out of range value for column 'f1' at row 1
 
16471
DROP FUNCTION IF EXISTS fn47;
 
16472
CREATE FUNCTION fn47( f1 float(53) unsigned zerofill) returns float(53) unsigned zerofill
 
16473
BEGIN
 
16474
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16475
return f1;
 
16476
END//
 
16477
SELECT fn47(1.00e+00);
 
16478
fn47(1.00e+00)
 
16479
10
 
16480
Warnings:
 
16481
Warning 1264    Out of range value for column 'f1' at row 1
 
16482
DROP FUNCTION IF EXISTS fn48;
 
16483
CREATE FUNCTION fn48( f1 float(53) zerofill) returns float(53) zerofill
 
16484
BEGIN
 
16485
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16486
return f1;
 
16487
END//
 
16488
SELECT fn48(1.00e+00);
 
16489
fn48(1.00e+00)
 
16490
10
 
16491
Warnings:
 
16492
Warning 1264    Out of range value for column 'f1' at row 1
 
16493
DROP FUNCTION IF EXISTS fn49;
 
16494
CREATE FUNCTION fn49( f1 int) returns int
 
16495
BEGIN
 
16496
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16497
return f1;
 
16498
END//
 
16499
SELECT fn49(-2.15e+09);
 
16500
fn49(-2.15e+09)
 
16501
-2147483638
 
16502
Warnings:
 
16503
Warning 1264    Out of range value for column 'f1' at row 1
 
16504
Warning 1264    Out of range value for column 'f1' at row 1
 
16505
DROP FUNCTION IF EXISTS fn50;
 
16506
CREATE FUNCTION fn50( f1 int unsigned) returns int unsigned
 
16507
BEGIN
 
16508
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16509
return f1;
 
16510
END//
 
16511
SELECT fn50(4.29e+09);
 
16512
fn50(4.29e+09)
 
16513
4290000000
 
16514
DROP FUNCTION IF EXISTS fn51;
 
16515
CREATE FUNCTION fn51( f1 int unsigned zerofill) returns int unsigned zerofill
 
16516
BEGIN
 
16517
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16518
return f1;
 
16519
END//
 
16520
SELECT fn51(4.29e+09);
 
16521
fn51(4.29e+09)
 
16522
4290000000
 
16523
DROP FUNCTION IF EXISTS fn52;
 
16524
CREATE FUNCTION fn52( f1 int zerofill) returns int zerofill
 
16525
BEGIN
 
16526
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16527
return f1;
 
16528
END//
 
16529
SELECT fn52(2.15e+08);
 
16530
fn52(2.15e+08)
 
16531
215000000
 
16532
DROP FUNCTION IF EXISTS fn53;
 
16533
CREATE FUNCTION fn53( f1 mediumint) returns mediumint
 
16534
BEGIN
 
16535
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16536
return f1;
 
16537
END//
 
16538
SELECT fn53(-8388600);
 
16539
fn53(-8388600)
 
16540
-8388598
 
16541
Warnings:
 
16542
Warning 1264    Out of range value for column 'f1' at row 1
 
16543
DROP FUNCTION IF EXISTS fn54;
 
16544
CREATE FUNCTION fn54( f1 mediumint unsigned) returns mediumint unsigned
 
16545
BEGIN
 
16546
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16547
return f1;
 
16548
END//
 
16549
SELECT fn54(16777201);
 
16550
fn54(16777201)
 
16551
16777202
 
16552
DROP FUNCTION IF EXISTS fn55;
 
16553
CREATE FUNCTION fn55( f1 mediumint unsigned zerofill) returns mediumint unsigned zerofill
 
16554
BEGIN
 
16555
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16556
return f1;
 
16557
END//
 
16558
SELECT fn55(16777210);
 
16559
fn55(16777210)
 
16560
16777210
 
16561
DROP FUNCTION IF EXISTS fn56;
 
16562
CREATE FUNCTION fn56( f1 mediumint zerofill) returns mediumint zerofill
 
16563
BEGIN
 
16564
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16565
return f1;
 
16566
END//
 
16567
SELECT fn56(-8388601);
 
16568
fn56(-8388601)
 
16569
16777215
 
16570
Warnings:
 
16571
Warning 1264    Out of range value for column 'f1' at row 1
 
16572
Warning 1264    Out of range value for column 'f1' at row 1
 
16573
Warning 1264    Out of range value for column 'f1' at row 1
 
16574
DROP FUNCTION IF EXISTS fn57;
 
16575
CREATE FUNCTION fn57( f1 numeric) returns numeric
 
16576
BEGIN
 
16577
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16578
return f1;
 
16579
END//
 
16580
SELECT fn57(-999999999);
 
16581
fn57(-999999999)
 
16582
-1000000000
 
16583
Warnings:
 
16584
Note    1265    Data truncated for column 'f1' at row 1
 
16585
DROP FUNCTION IF EXISTS fn58;
 
16586
CREATE FUNCTION fn58( f1 numeric (0)) returns numeric (0)
 
16587
BEGIN
 
16588
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16589
return f1;
 
16590
END//
 
16591
SELECT fn58(-999999999);
 
16592
fn58(-999999999)
 
16593
-1000000000
 
16594
Warnings:
 
16595
Note    1265    Data truncated for column 'f1' at row 1
 
16596
DROP FUNCTION IF EXISTS fn59;
 
16597
CREATE FUNCTION fn59( f1 numeric (0) unsigned) returns numeric (0) unsigned
 
16598
BEGIN
 
16599
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16600
return f1;
 
16601
END//
 
16602
SELECT fn59(9999999999);
 
16603
fn59(9999999999)
 
16604
9999999999
 
16605
Warnings:
 
16606
Note    1265    Data truncated for column 'f1' at row 1
 
16607
Warning 1264    Out of range value for column 'f1' at row 1
 
16608
DROP FUNCTION IF EXISTS fn60;
 
16609
CREATE FUNCTION fn60( f1 numeric (0) unsigned zerofill) returns numeric (0) unsigned 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 fn60(99999999);
 
16615
fn60(99999999)
 
16616
0100000000
 
16617
Warnings:
 
16618
Note    1265    Data truncated for column 'f1' at row 1
 
16619
DROP FUNCTION IF EXISTS fn61;
 
16620
CREATE FUNCTION fn61( f1 numeric (0) zerofill) returns numeric (0) zerofill
 
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 fn61(-99999999);
 
16626
fn61(-99999999)
 
16627
0000000010
 
16628
Warnings:
 
16629
Warning 1264    Out of range value for column 'f1' at row 1
 
16630
Warning 1264    Out of range value for column 'f1' at row 1
 
16631
DROP FUNCTION IF EXISTS fn62;
 
16632
CREATE FUNCTION fn62( f1 numeric (0, 0)) returns numeric (0, 0)
 
16633
BEGIN
 
16634
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16635
return f1;
 
16636
END//
 
16637
SELECT fn62(-999999999);
 
16638
fn62(-999999999)
 
16639
-1000000000
 
16640
Warnings:
 
16641
Note    1265    Data truncated for column 'f1' at row 1
 
16642
DROP FUNCTION IF EXISTS fn63;
 
16643
CREATE FUNCTION fn63( f1 numeric (0, 0) unsigned) returns numeric (0, 0) unsigned
 
16644
BEGIN
 
16645
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16646
return f1;
 
16647
END//
 
16648
SELECT fn63(9999999999);
 
16649
fn63(9999999999)
 
16650
9999999999
 
16651
Warnings:
 
16652
Note    1265    Data truncated for column 'f1' at row 1
 
16653
Warning 1264    Out of range value for column 'f1' at row 1
 
16654
DROP FUNCTION IF EXISTS fn64;
 
16655
CREATE FUNCTION fn64( f1 numeric (0, 0) unsigned zerofill) returns numeric (0, 0) unsigned zerofill
 
16656
BEGIN
 
16657
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16658
return f1;
 
16659
END//
 
16660
SELECT fn64(99999999);
 
16661
fn64(99999999)
 
16662
0100000000
 
16663
Warnings:
 
16664
Note    1265    Data truncated for column 'f1' at row 1
 
16665
DROP FUNCTION IF EXISTS fn65;
 
16666
CREATE FUNCTION fn65( f1 numeric (0, 0) zerofill) returns numeric (0, 0) zerofill
 
16667
BEGIN
 
16668
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16669
return f1;
 
16670
END//
 
16671
SELECT fn65(-99999999);
 
16672
fn65(-99999999)
 
16673
0000000010
 
16674
Warnings:
 
16675
Warning 1264    Out of range value for column 'f1' at row 1
 
16676
Warning 1264    Out of range value for column 'f1' at row 1
 
16677
DROP FUNCTION IF EXISTS fn66;
 
16678
CREATE FUNCTION fn66( f1 numeric (63, 30)) returns numeric (63, 30)
 
16679
BEGIN
 
16680
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16681
return f1;
 
16682
END//
 
16683
SELECT fn66(-1e+36);
 
16684
fn66(-1e+36)
 
16685
-999999999999999999999999999999989.999999999999999999999999999999
 
16686
Warnings:
 
16687
Warning 1264    Out of range value for column 'f1' at row 1
 
16688
Note    1265    Data truncated for column 'f1' at row 1
 
16689
Warning 1264    Out of range value for column 'f1' at row 1
 
16690
Warning 1264    Out of range value for column 'f1' at row 1
 
16691
DROP FUNCTION IF EXISTS fn67;
 
16692
CREATE FUNCTION fn67( f1 numeric (63, 30) unsigned) returns numeric (63, 30) unsigned
 
16693
BEGIN
 
16694
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16695
return f1;
 
16696
END//
 
16697
SELECT fn67(1e+36);
 
16698
fn67(1e+36)
 
16699
999999999999999999999999999999999.999999999999999999999999999999
 
16700
Warnings:
 
16701
Warning 1264    Out of range value for column 'f1' at row 1
 
16702
Note    1265    Data truncated for column 'f1' at row 1
 
16703
Warning 1264    Out of range value for column 'f1' at row 1
 
16704
DROP FUNCTION IF EXISTS fn68;
 
16705
CREATE FUNCTION fn68( f1 numeric (63, 30) unsigned zerofill) returns numeric (63, 30) unsigned zerofill
 
16706
BEGIN
 
16707
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16708
return f1;
 
16709
END//
 
16710
SELECT fn68(1e+36);
 
16711
fn68(1e+36)
 
16712
999999999999999999999999999999999.999999999999999999999999999999
 
16713
Warnings:
 
16714
Warning 1264    Out of range value for column 'f1' at row 1
 
16715
Note    1265    Data truncated for column 'f1' at row 1
 
16716
Warning 1264    Out of range value for column 'f1' at row 1
 
16717
DROP FUNCTION IF EXISTS fn69;
 
16718
CREATE FUNCTION fn69( f1 numeric (63, 30) zerofill) returns numeric (63, 30) zerofill
 
16719
BEGIN
 
16720
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16721
return f1;
 
16722
END//
 
16723
SELECT fn69(-1e+36);
 
16724
fn69(-1e+36)
 
16725
000000000000000000000000000000010.000000000000000000000000000000
 
16726
Warnings:
 
16727
Warning 1264    Out of range value for column 'f1' at row 1
 
16728
Warning 1264    Out of range value for column 'f1' at row 1
 
16729
DROP FUNCTION IF EXISTS fn70_n;
 
16730
CREATE FUNCTION fn70_n( f1 numeric (64)) returns numeric (64)
 
16731
BEGIN
 
16732
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16733
return f1;
 
16734
END//
 
16735
SELECT fn70_n( -1000000000000000000000000000000 );
 
16736
fn70_n( -1000000000000000000000000000000 )
 
16737
-1000000000000000000000000000000
 
16738
SELECT fn70_n( -10000000000000000000000000000000000000000 );
 
16739
fn70_n( -10000000000000000000000000000000000000000 )
 
16740
-10000000000000000000000000000000000000000
 
16741
DROP FUNCTION IF EXISTS fn71_nu;
 
16742
CREATE FUNCTION fn71_nu( f1 numeric (64) unsigned) returns numeric (64) unsigned
 
16743
BEGIN
 
16744
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16745
return f1;
 
16746
END//
 
16747
SELECT fn71_nu( 10000000000000000000000000000000000000000 );
 
16748
fn71_nu( 10000000000000000000000000000000000000000 )
 
16749
10000000000000000000000000000000000000000
 
16750
DROP FUNCTION IF EXISTS fn72_nuz;
 
16751
CREATE FUNCTION fn72_nuz( f1 numeric (64) unsigned zerofill) returns numeric (64) unsigned zerofill
 
16752
BEGIN
 
16753
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16754
return f1;
 
16755
END//
 
16756
SELECT fn72_nuz( 10000000000000000000000000000000000000000 );
 
16757
fn72_nuz( 10000000000000000000000000000000000000000 )
 
16758
0000000000000000000000010000000000000000000000000000000000000000
 
16759
DROP FUNCTION IF EXISTS fn73_n_z;
 
16760
CREATE FUNCTION fn73_n_z( f1 numeric (64) zerofill) returns numeric (64) zerofill
 
16761
BEGIN
 
16762
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16763
return f1;
 
16764
END//
 
16765
SELECT fn73_n_z( 10000000000000000000000000000000000000000 );
 
16766
fn73_n_z( 10000000000000000000000000000000000000000 )
 
16767
0000000000000000000000010000000000000000000000000000000000000000
 
16768
DROP FUNCTION IF EXISTS fn74;
 
16769
CREATE FUNCTION fn74( f1 numeric unsigned) returns numeric unsigned
 
16770
BEGIN
 
16771
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16772
return f1;
 
16773
END//
 
16774
SELECT fn74(999999999);
 
16775
fn74(999999999)
 
16776
1000000000
 
16777
Warnings:
 
16778
Note    1265    Data truncated for column 'f1' at row 1
 
16779
DROP FUNCTION IF EXISTS fn75;
 
16780
CREATE FUNCTION fn75( f1 numeric unsigned zerofill) returns numeric unsigned zerofill
 
16781
BEGIN
 
16782
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16783
return f1;
 
16784
END//
 
16785
SELECT fn75(999999999);
 
16786
fn75(999999999)
 
16787
1000000000
 
16788
Warnings:
 
16789
Note    1265    Data truncated for column 'f1' at row 1
 
16790
DROP FUNCTION IF EXISTS fn76;
 
16791
CREATE FUNCTION fn76( f1 numeric zerofill) returns numeric zerofill
 
16792
BEGIN
 
16793
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16794
return f1;
 
16795
END//
 
16796
SELECT fn76(-999999999);
 
16797
fn76(-999999999)
 
16798
0000000010
 
16799
Warnings:
 
16800
Warning 1264    Out of range value for column 'f1' at row 1
 
16801
Warning 1264    Out of range value for column 'f1' at row 1
 
16802
DROP FUNCTION IF EXISTS fn77;
 
16803
CREATE FUNCTION fn77( f1 real) returns real
 
16804
BEGIN
 
16805
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16806
return f1;
 
16807
END//
 
16808
SELECT fn77(1.1);
 
16809
fn77(1.1)
 
16810
1.0999999999999996
 
16811
DROP FUNCTION IF EXISTS fn78;
 
16812
CREATE FUNCTION fn78( f1 real unsigned) returns real unsigned
 
16813
BEGIN
 
16814
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16815
return f1;
 
16816
END//
 
16817
SELECT fn78(1.1);
 
16818
fn78(1.1)
 
16819
10
 
16820
Warnings:
 
16821
Warning 1264    Out of range value for column 'f1' at row 1
 
16822
DROP FUNCTION IF EXISTS fn79;
 
16823
CREATE FUNCTION fn79( f1 real unsigned zerofill) returns real unsigned zerofill
 
16824
BEGIN
 
16825
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16826
return f1;
 
16827
END//
 
16828
SELECT fn79(1.1);
 
16829
fn79(1.1)
 
16830
10
 
16831
Warnings:
 
16832
Warning 1264    Out of range value for column 'f1' at row 1
 
16833
DROP FUNCTION IF EXISTS fn80;
 
16834
CREATE FUNCTION fn80( f1 real zerofill) returns real zerofill
 
16835
BEGIN
 
16836
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16837
return f1;
 
16838
END//
 
16839
SELECT fn80(1.1);
 
16840
fn80(1.1)
 
16841
10
 
16842
Warnings:
 
16843
Warning 1264    Out of range value for column 'f1' at row 1
 
16844
DROP FUNCTION IF EXISTS fn81;
 
16845
CREATE FUNCTION fn81( f1 smallint) returns smallint
 
16846
BEGIN
 
16847
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16848
return f1;
 
16849
END//
 
16850
SELECT fn81(-32701);
 
16851
fn81(-32701)
 
16852
-32702
 
16853
DROP FUNCTION IF EXISTS fn82;
 
16854
CREATE FUNCTION fn82( f1 smallint unsigned) returns smallint unsigned
 
16855
BEGIN
 
16856
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16857
return f1;
 
16858
END//
 
16859
SELECT fn82(65531);
 
16860
fn82(65531)
 
16861
65532
 
16862
DROP FUNCTION IF EXISTS fn83;
 
16863
CREATE FUNCTION fn83( f1 smallint unsigned zerofill) returns smallint unsigned zerofill
 
16864
BEGIN
 
16865
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16866
return f1;
 
16867
END//
 
16868
SELECT fn83(65531);
 
16869
fn83(65531)
 
16870
65532
 
16871
DROP FUNCTION IF EXISTS fn84;
 
16872
CREATE FUNCTION fn84( f1 smallint zerofill) returns smallint zerofill
 
16873
BEGIN
 
16874
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16875
return f1;
 
16876
END//
 
16877
SELECT fn84(-32601);
 
16878
fn84(-32601)
 
16879
65535
 
16880
Warnings:
 
16881
Warning 1264    Out of range value for column 'f1' at row 1
 
16882
Warning 1264    Out of range value for column 'f1' at row 1
 
16883
Warning 1264    Out of range value for column 'f1' at row 1
 
16884
DROP FUNCTION IF EXISTS fn85;
 
16885
CREATE FUNCTION fn85( f1 tinyint) returns tinyint
 
16886
BEGIN
 
16887
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16888
return f1;
 
16889
END//
 
16890
SELECT fn85(-115);
 
16891
fn85(-115)
 
16892
-116
 
16893
DROP FUNCTION IF EXISTS fn86;
 
16894
CREATE FUNCTION fn86( f1 tinyint unsigned) returns tinyint unsigned
 
16895
BEGIN
 
16896
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16897
return f1;
 
16898
END//
 
16899
SELECT fn86(251);
 
16900
fn86(251)
 
16901
252
 
16902
DROP FUNCTION IF EXISTS fn87;
 
16903
CREATE FUNCTION fn87( f1 tinyint unsigned zerofill) returns tinyint unsigned zerofill
 
16904
BEGIN
 
16905
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16906
return f1;
 
16907
END//
 
16908
SELECT fn87(201);
 
16909
fn87(201)
 
16910
202
 
16911
DROP FUNCTION IF EXISTS fn88;
 
16912
CREATE FUNCTION fn88( f1 tinyint zerofill) returns tinyint zerofill
 
16913
BEGIN
 
16914
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
16915
return f1;
 
16916
END//
 
16917
SELECT fn88(-101);
 
16918
fn88(-101)
 
16919
255
 
16920
Warnings:
 
16921
Warning 1264    Out of range value for column 'f1' at row 1
 
16922
Warning 1264    Out of range value for column 'f1' at row 1
 
16923
Warning 1264    Out of range value for column 'f1' at row 1
 
16924
DROP FUNCTION IF EXISTS fn89;
 
16925
CREATE FUNCTION fn89( f1 enum('1enum', '2enum')) returns enum('1enum', '2enum')
 
16926
BEGIN
 
16927
IF f1 = '1enum' THEN
 
16928
SET f1 = '2enum';
 
16929
ELSE
 
16930
SET f1 = '1enum';
 
16931
END IF;
 
16932
RETURN f1;
 
16933
END//
 
16934
SELECT fn89( '1enum');
 
16935
fn89( '1enum')
 
16936
2enum
 
16937
DROP FUNCTION IF EXISTS fn90;
 
16938
CREATE FUNCTION fn90( f1 set('1set', '2set')) returns set('1set', '2set')
 
16939
BEGIN
 
16940
IF f1 = '1set' THEN
 
16941
SET f1 = '2set';
 
16942
ELSE
 
16943
SET f1 = '1set';
 
16944
END IF;
 
16945
RETURN f1;
 
16946
END//
 
16947
SELECT fn90( '1set');
 
16948
fn90( '1set')
 
16949
2set
 
16950
DROP FUNCTION IF EXISTS fn91;
 
16951
CREATE FUNCTION fn91( f1 date) returns date
 
16952
BEGIN
 
16953
set f1 = adddate(f1, interval 31 day);
 
16954
return f1;
 
16955
END//
 
16956
SELECT fn91('1997-12-31');
 
16957
fn91('1997-12-31')
 
16958
1998-01-31
 
16959
DROP FUNCTION IF EXISTS fn92;
 
16960
CREATE FUNCTION fn92( f1 time) returns time
 
16961
BEGIN
 
16962
set f1 = addtime(f1, '02:00:00.999998');
 
16963
return f1;
 
16964
END//
 
16965
SELECT fn92( '23:59:59.999999');
 
16966
fn92( '23:59:59.999999')
 
16967
25:59:59
 
16968
DROP FUNCTION IF EXISTS fn93;
 
16969
CREATE FUNCTION fn93( f1 datetime) returns datetime
 
16970
BEGIN
 
16971
set f1 = addtime(f1, '1 1:1:1.000002');
 
16972
return f1;
 
16973
END//
 
16974
SELECT fn93('1997-12-31 23:59:59.999999');
 
16975
fn93('1997-12-31 23:59:59.999999')
 
16976
1998-01-02 01:01:00
 
16977
DROP FUNCTION IF EXISTS fn94;
 
16978
CREATE FUNCTION fn94( f1 char) returns char
 
16979
BEGIN
 
16980
set f1 = concat('a', f1);
 
16981
return f1;
 
16982
END//
 
16983
SELECT fn94( 'h');
 
16984
fn94( 'h')
 
16985
a
 
16986
Warnings:
 
16987
Warning 1265    Data truncated for column 'f1' at row 1
 
16988
DROP FUNCTION IF EXISTS fn95;
 
16989
CREATE FUNCTION fn95( f1 char ascii) returns char ascii
 
16990
BEGIN
 
16991
set f1 = concat('a', f1);
 
16992
return f1;
 
16993
END//
 
16994
SELECT fn95('h');
 
16995
fn95('h')
 
16996
a
 
16997
Warnings:
 
16998
Warning 1265    Data truncated for column 'f1' at row 1
 
16999
DROP FUNCTION IF EXISTS fn96;
 
17000
CREATE FUNCTION fn96( f1 binary) returns binary(2)
 
17001
BEGIN
 
17002
set f1 = concat('a', f1);
 
17003
return f1;
 
17004
END//
 
17005
SELECT fn96( 'h');
 
17006
fn96( 'h')
 
17007
a
 
17008
Warnings:
 
17009
Warning 1265    Data truncated for column 'f1' at row 1
 
17010
DROP FUNCTION IF EXISTS fn97;
 
17011
CREATE FUNCTION fn97( f1 longtext) returns longtext
 
17012
BEGIN
 
17013
set f1 = concat('hello', f1);
 
17014
return f1;
 
17015
END//
 
17016
SELECT fn97( 'world');
 
17017
fn97( 'world')
 
17018
helloworld
 
17019
DROP FUNCTION IF EXISTS fn98;
 
17020
CREATE FUNCTION fn98( f1 mediumtext) returns mediumtext
 
17021
BEGIN
 
17022
set f1 = concat('hello', f1);
 
17023
return f1;
 
17024
END//
 
17025
SELECT fn98( 'world');
 
17026
fn98( 'world')
 
17027
helloworld
 
17028
DROP FUNCTION IF EXISTS fn99;
 
17029
CREATE FUNCTION fn99( f1 text) returns text
 
17030
BEGIN
 
17031
set f1 = concat('hello', f1);
 
17032
return f1;
 
17033
END//
 
17034
SELECT fn99( 'world');
 
17035
fn99( 'world')
 
17036
helloworld
 
17037
DROP FUNCTION IF EXISTS fn100;
 
17038
CREATE FUNCTION fn100( f1 tinytext) returns tinytext
 
17039
BEGIN
 
17040
set f1 = concat('hello', f1);
 
17041
return f1;
 
17042
END//
 
17043
SELECT fn100( 'world');
 
17044
fn100( 'world')
 
17045
helloworld
 
17046
DROP FUNCTION IF EXISTS fn101;
 
17047
CREATE FUNCTION fn101( f1 year) returns year
 
17048
BEGIN
 
17049
set f1 = f1 + 10;
 
17050
return f1;
 
17051
END//
 
17052
SELECT fn101(51);
 
17053
fn101(51)
 
17054
2061
 
17055
DROP FUNCTION IF EXISTS fn102;
 
17056
CREATE FUNCTION fn102( f1 year(4)) returns year(4)
 
17057
BEGIN
 
17058
set f1 = f1 + 51;
 
17059
return f1;
 
17060
END//
 
17061
SELECT fn102(1982);
 
17062
fn102(1982)
 
17063
2033
 
17064
DROP FUNCTION IF EXISTS fn103;
 
17065
CREATE FUNCTION fn103( f1 geometrycollection) returns geometrycollection
 
17066
BEGIN
 
17067
set f1 = f1;
 
17068
return f1;
 
17069
END//
 
17070
SELECT fn103('\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\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?\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\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@');
 
17071
fn103('\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\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?\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\0\
 
17072
??4@?4@4@?4@??@@ @@ @ @@ @@@
 
17073
DROP FUNCTION IF EXISTS fn104;
 
17074
CREATE FUNCTION fn104( f1 linestring) returns linestring
 
17075
BEGIN
 
17076
set f1 = f1;
 
17077
return f1;
 
17078
END//
 
17079
SELECT fn104('\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\0@\0\0\0\0\0\0@\0\0\0\0\0\0@');
 
17080
fn104('\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\0@\0\0\0\0\0\0@\0\0\0\0\0\0@')
 
17081
??@@@@
 
17082
DROP FUNCTION IF EXISTS fn105;
 
17083
CREATE FUNCTION fn105( f1 point) returns point
 
17084
BEGIN
 
17085
set f1 = f1;
 
17086
return f1;
 
17087
END//
 
17088
SELECT fn105('\0\0\0\0\0\0\0\0\0\0\0\0\04@\0\0\0\0\0\04@');
 
17089
fn105('\0\0\0\0\0\0\0\0\0\0\0\0\04@\0\0\0\0\0\04@')
 
17090
4@4@
 
17091
DROP FUNCTION IF EXISTS fn106;
 
17092
CREATE FUNCTION fn106( f1 polygon) returns polygon
 
17093
BEGIN
 
17094
set f1 = f1;
 
17095
return f1;
 
17096
END//
 
17097
SELECT fn106('\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\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?\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\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@');
 
17098
fn106('\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\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?\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\0\
 
17099
??4@?4@4@?4@??@@ @@ @ @@ @@@
 
17100
DROP FUNCTION IF EXISTS fn107;
 
17101
CREATE FUNCTION fn107( f1 timestamp) returns timestamp
 
17102
BEGIN
 
17103
set f1 = now();
 
17104
return f1;
 
17105
END//
 
17106
SELECT fn107(20050510080451);
 
17107
fn107(20050510080451)
 
17108
returned
 
17109
USE db_storedproc;
 
17110
DROP DATABASE d1;
 
17111
DROP DATABASE IF EXISTS db1;
 
17112
CREATE DATABASE db1;
 
17113
USE db1;
 
17114
DROP PROCEDURE IF EXISTS sp1;
 
17115
CREATE PROCEDURE sp1( f1 bigint)
 
17116
BEGIN
 
17117
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17118
SELECT f1;
 
17119
END//
 
17120
CALL sp1(-9.22e+18);
 
17121
f1
 
17122
-9220000000000000000
 
17123
DROP PROCEDURE IF EXISTS sp2;
 
17124
CREATE PROCEDURE sp2( f1 bigint unsigned)
 
17125
BEGIN
 
17126
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17127
SELECT f1;
 
17128
END//
 
17129
CALL sp2(1.84e+19);
 
17130
f1
 
17131
18400000000000000000
 
17132
DROP PROCEDURE IF EXISTS sp3;
 
17133
CREATE PROCEDURE sp3( f1 bigint unsigned zerofill)
 
17134
BEGIN
 
17135
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17136
SELECT f1;
 
17137
END//
 
17138
CALL sp3(1.84e+17);
 
17139
f1
 
17140
00184000000000000000
 
17141
DROP PROCEDURE IF EXISTS sp4;
 
17142
CREATE PROCEDURE sp4( f1 bigint zerofill)
 
17143
BEGIN
 
17144
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17145
SELECT f1;
 
17146
END//
 
17147
CALL sp4(-9.22e+15);
 
17148
f1
 
17149
00000000000000000000
 
17150
Warnings:
 
17151
Warning 1264    Out of range value for column 'f1' at row 1
 
17152
DROP PROCEDURE IF EXISTS sp5;
 
17153
CREATE PROCEDURE sp5( f1 decimal)
 
17154
BEGIN
 
17155
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17156
SELECT f1;
 
17157
END//
 
17158
CALL sp5(-1.00e+09);
 
17159
f1
 
17160
-1000000000
 
17161
DROP PROCEDURE IF EXISTS sp6;
 
17162
CREATE PROCEDURE sp6( f1 decimal (0))
 
17163
BEGIN
 
17164
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17165
SELECT f1;
 
17166
END//
 
17167
CALL sp6(-1.00e+09);
 
17168
f1
 
17169
-1000000000
 
17170
DROP PROCEDURE IF EXISTS sp7;
 
17171
CREATE PROCEDURE sp7( f1 decimal (0) unsigned)
 
17172
BEGIN
 
17173
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17174
SELECT f1;
 
17175
END//
 
17176
CALL sp7(99999999999);
 
17177
f1
 
17178
9999999999
 
17179
Warnings:
 
17180
Warning 1264    Out of range value for column 'f1' at row 1
 
17181
Note    1265    Data truncated for column 'f1' at row 1
 
17182
Warning 1264    Out of range value for column 'f1' at row 1
 
17183
DROP PROCEDURE IF EXISTS sp8;
 
17184
CREATE PROCEDURE sp8( f1 decimal (0) unsigned zerofill)
 
17185
BEGIN
 
17186
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17187
SELECT f1;
 
17188
END//
 
17189
CALL sp8(999999999);
 
17190
f1
 
17191
1000000000
 
17192
Warnings:
 
17193
Note    1265    Data truncated for column 'f1' at row 1
 
17194
DROP PROCEDURE IF EXISTS sp9;
 
17195
CREATE PROCEDURE sp9( f1 decimal (0) zerofill)
 
17196
BEGIN
 
17197
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17198
SELECT f1;
 
17199
END//
 
17200
CALL sp9(-1.00e+09);
 
17201
f1
 
17202
0000000010
 
17203
Warnings:
 
17204
Warning 1264    Out of range value for column 'f1' at row 1
 
17205
Warning 1264    Out of range value for column 'f1' at row 1
 
17206
DROP PROCEDURE IF EXISTS sp10;
 
17207
CREATE PROCEDURE sp10( f1 decimal (0, 0))
 
17208
BEGIN
 
17209
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17210
SELECT f1;
 
17211
END//
 
17212
CALL sp10(-1.00e+09);
 
17213
f1
 
17214
-1000000000
 
17215
DROP PROCEDURE IF EXISTS sp11;
 
17216
CREATE PROCEDURE sp11( f1 decimal (0, 0) unsigned)
 
17217
BEGIN
 
17218
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17219
SELECT f1;
 
17220
END//
 
17221
CALL sp11(99999999999);
 
17222
f1
 
17223
9999999999
 
17224
Warnings:
 
17225
Warning 1264    Out of range value for column 'f1' at row 1
 
17226
Note    1265    Data truncated for column 'f1' at row 1
 
17227
Warning 1264    Out of range value for column 'f1' at row 1
 
17228
DROP PROCEDURE IF EXISTS sp12;
 
17229
CREATE PROCEDURE sp12( f1 decimal (0, 0) unsigned zerofill)
 
17230
BEGIN
 
17231
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17232
SELECT f1;
 
17233
END//
 
17234
CALL sp12(999999999);
 
17235
f1
 
17236
1000000000
 
17237
Warnings:
 
17238
Note    1265    Data truncated for column 'f1' at row 1
 
17239
DROP PROCEDURE IF EXISTS sp13;
 
17240
CREATE PROCEDURE sp13( f1 decimal (0, 0) zerofill)
 
17241
BEGIN
 
17242
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17243
SELECT f1;
 
17244
END//
 
17245
CALL sp13(-1.00e+09);
 
17246
f1
 
17247
0000000010
 
17248
Warnings:
 
17249
Warning 1264    Out of range value for column 'f1' at row 1
 
17250
Warning 1264    Out of range value for column 'f1' at row 1
 
17251
DROP PROCEDURE IF EXISTS sp14;
 
17252
CREATE PROCEDURE sp14( f1 decimal (63, 30))
 
17253
BEGIN
 
17254
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17255
SELECT f1;
 
17256
END//
 
17257
CALL sp14(-1.00e+21);
 
17258
f1
 
17259
-1000000000000000000000.000000000000000000000000000000
 
17260
DROP PROCEDURE IF EXISTS sp15;
 
17261
CREATE PROCEDURE sp15( f1 decimal (63, 30) unsigned)
 
17262
BEGIN
 
17263
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17264
SELECT f1;
 
17265
END//
 
17266
CALL sp15(1.00e+16);
 
17267
f1
 
17268
10000000000000000.000000000000000000000000000000
 
17269
DROP PROCEDURE IF EXISTS sp16;
 
17270
CREATE PROCEDURE sp16( f1 decimal (63, 30) unsigned zerofill)
 
17271
BEGIN
 
17272
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17273
SELECT f1;
 
17274
END//
 
17275
CALL sp16(1.00e+16);
 
17276
f1
 
17277
000000000000000010000000000000000.000000000000000000000000000000
 
17278
DROP PROCEDURE IF EXISTS sp17;
 
17279
CREATE PROCEDURE sp17( f1 decimal (63, 30) zerofill)
 
17280
BEGIN
 
17281
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17282
SELECT f1;
 
17283
END//
 
17284
CALL sp17(-1.00e+21);
 
17285
f1
 
17286
000000000000000000000000000000010.000000000000000000000000000000
 
17287
Warnings:
 
17288
Warning 1264    Out of range value for column 'f1' at row 1
 
17289
Warning 1264    Out of range value for column 'f1' at row 1
 
17290
DROP PROCEDURE IF EXISTS sp18_d;
 
17291
CREATE PROCEDURE sp18_d( f1 decimal (64))
 
17292
BEGIN
 
17293
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17294
SELECT f1;
 
17295
END//
 
17296
CALL sp18_d(-1.00e+30);
 
17297
f1
 
17298
-1000000000000000000000000000000
 
17299
CALL sp18_d( -1000000000000000000000000000000 );
 
17300
f1
 
17301
-1000000000000000000000000000000
 
17302
DROP PROCEDURE IF EXISTS sp19_du;
 
17303
CREATE PROCEDURE sp19_du( f1 decimal (64) unsigned)
 
17304
BEGIN
 
17305
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17306
SELECT f1;
 
17307
END//
 
17308
CALL sp19_du(1.00e+20);
 
17309
f1
 
17310
100000000000000000000
 
17311
CALL sp19_du( 100000000000000000000 );
 
17312
f1
 
17313
100000000000000000000
 
17314
CALL sp19_du(1.00e+24);
 
17315
f1
 
17316
1000000000000000000000000
 
17317
CALL sp19_du( 1000000000000000000000000 );
 
17318
f1
 
17319
1000000000000000000000000
 
17320
DROP PROCEDURE IF EXISTS sp20_duz;
 
17321
CREATE PROCEDURE sp20_duz( f1 decimal (64) unsigned zerofill)
 
17322
BEGIN
 
17323
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17324
SELECT f1;
 
17325
END//
 
17326
CALL sp20_duz(1.00e+20);
 
17327
f1
 
17328
0000000000000000000000000000000000000000000100000000000000000000
 
17329
CALL sp20_duz( 100000000000000000000 );
 
17330
f1
 
17331
0000000000000000000000000000000000000000000100000000000000000000
 
17332
CALL sp20_duz(1.00e+24);
 
17333
f1
 
17334
0000000000000000000000000000000000000001000000000000000000000000
 
17335
CALL sp20_duz( 1000000000000000000000000 );
 
17336
f1
 
17337
0000000000000000000000000000000000000001000000000000000000000000
 
17338
DROP PROCEDURE IF EXISTS sp21;
 
17339
CREATE PROCEDURE sp21( f1 decimal (64) zerofill)
 
17340
BEGIN
 
17341
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17342
SELECT f1;
 
17343
END//
 
17344
CALL sp21(1.00e+00);
 
17345
f1
 
17346
0000000000000000000000000000000000000000000000000000000000000010
 
17347
Warnings:
 
17348
Note    1265    Data truncated for column 'f1' at row 1
 
17349
Warning 1264    Out of range value for column 'f1' at row 1
 
17350
DROP PROCEDURE IF EXISTS sp22;
 
17351
CREATE PROCEDURE sp22( f1 decimal unsigned)
 
17352
BEGIN
 
17353
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17354
SELECT f1;
 
17355
END//
 
17356
CALL sp22(1.00e+00);
 
17357
f1
 
17358
10
 
17359
Warnings:
 
17360
Note    1265    Data truncated for column 'f1' at row 1
 
17361
Warning 1264    Out of range value for column 'f1' at row 1
 
17362
DROP PROCEDURE IF EXISTS sp23;
 
17363
CREATE PROCEDURE sp23( f1 decimal unsigned zerofill)
 
17364
BEGIN
 
17365
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17366
SELECT f1;
 
17367
END//
 
17368
CALL sp23(1.00e+00);
 
17369
f1
 
17370
0000000010
 
17371
Warnings:
 
17372
Note    1265    Data truncated for column 'f1' at row 1
 
17373
Warning 1264    Out of range value for column 'f1' at row 1
 
17374
DROP PROCEDURE IF EXISTS sp24;
 
17375
CREATE PROCEDURE sp24( f1 decimal zerofill)
 
17376
BEGIN
 
17377
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17378
SELECT f1;
 
17379
END//
 
17380
CALL sp24(-1.00e+09);
 
17381
f1
 
17382
0000000010
 
17383
Warnings:
 
17384
Warning 1264    Out of range value for column 'f1' at row 1
 
17385
Warning 1264    Out of range value for column 'f1' at row 1
 
17386
DROP PROCEDURE IF EXISTS sp25;
 
17387
CREATE PROCEDURE sp25( f1 double)
 
17388
BEGIN
 
17389
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17390
SELECT f1;
 
17391
END//
 
17392
CALL sp25(1.00e+00);
 
17393
f1
 
17394
1
 
17395
DROP PROCEDURE IF EXISTS sp26;
 
17396
CREATE PROCEDURE sp26( f1 double unsigned)
 
17397
BEGIN
 
17398
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17399
SELECT f1;
 
17400
END//
 
17401
CALL sp26(1.00e+00);
 
17402
f1
 
17403
10
 
17404
Warnings:
 
17405
Warning 1264    Out of range value for column 'f1' at row 1
 
17406
DROP PROCEDURE IF EXISTS sp27;
 
17407
CREATE PROCEDURE sp27( f1 double unsigned zerofill)
 
17408
BEGIN
 
17409
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17410
SELECT f1;
 
17411
END//
 
17412
CALL sp27(1.00e+00);
 
17413
f1
 
17414
0000000000000000000010
 
17415
Warnings:
 
17416
Warning 1264    Out of range value for column 'f1' at row 1
 
17417
DROP PROCEDURE IF EXISTS sp28;
 
17418
CREATE PROCEDURE sp28( f1 double zerofill)
 
17419
BEGIN
 
17420
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17421
SELECT f1;
 
17422
END//
 
17423
CALL sp28(1.00e+00);
 
17424
f1
 
17425
0000000000000000000010
 
17426
Warnings:
 
17427
Warning 1264    Out of range value for column 'f1' at row 1
 
17428
DROP PROCEDURE IF EXISTS sp29;
 
17429
CREATE PROCEDURE sp29( f1 float)
 
17430
BEGIN
 
17431
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17432
SELECT f1;
 
17433
END//
 
17434
CALL sp29(1.00e+00);
 
17435
f1
 
17436
1
 
17437
DROP PROCEDURE IF EXISTS sp30;
 
17438
CREATE PROCEDURE sp30( f1 float unsigned)
 
17439
BEGIN
 
17440
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17441
SELECT f1;
 
17442
END//
 
17443
CALL sp30(1.00e+00);
 
17444
f1
 
17445
10
 
17446
Warnings:
 
17447
Warning 1264    Out of range value for column 'f1' at row 1
 
17448
DROP PROCEDURE IF EXISTS sp31;
 
17449
CREATE PROCEDURE sp31( f1 float unsigned zerofill)
 
17450
BEGIN
 
17451
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17452
SELECT f1;
 
17453
END//
 
17454
CALL sp31(1.00e+00);
 
17455
f1
 
17456
000000000010
 
17457
Warnings:
 
17458
Warning 1264    Out of range value for column 'f1' at row 1
 
17459
DROP PROCEDURE IF EXISTS sp32;
 
17460
CREATE PROCEDURE sp32( f1 float zerofill)
 
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 sp32(1.00e+00);
 
17466
f1
 
17467
000000000010
 
17468
Warnings:
 
17469
Warning 1264    Out of range value for column 'f1' at row 1
 
17470
DROP PROCEDURE IF EXISTS sp33;
 
17471
CREATE PROCEDURE sp33( f1 float(0))
 
17472
BEGIN
 
17473
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17474
SELECT f1;
 
17475
END//
 
17476
CALL sp33(1.00e+00);
 
17477
f1
 
17478
1
 
17479
DROP PROCEDURE IF EXISTS sp34;
 
17480
CREATE PROCEDURE sp34( f1 float(0) unsigned)
 
17481
BEGIN
 
17482
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17483
SELECT f1;
 
17484
END//
 
17485
CALL sp34(1.00e+00);
 
17486
f1
 
17487
10
 
17488
Warnings:
 
17489
Warning 1264    Out of range value for column 'f1' at row 1
 
17490
DROP PROCEDURE IF EXISTS sp35;
 
17491
CREATE PROCEDURE sp35( f1 float(0) unsigned zerofill)
 
17492
BEGIN
 
17493
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17494
SELECT f1;
 
17495
END//
 
17496
CALL sp35(1.00e+00);
 
17497
f1
 
17498
000000000010
 
17499
Warnings:
 
17500
Warning 1264    Out of range value for column 'f1' at row 1
 
17501
DROP PROCEDURE IF EXISTS sp36;
 
17502
CREATE PROCEDURE sp36( f1 float(0) zerofill)
 
17503
BEGIN
 
17504
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17505
SELECT f1;
 
17506
END//
 
17507
CALL sp36(1.00e+00);
 
17508
f1
 
17509
000000000010
 
17510
Warnings:
 
17511
Warning 1264    Out of range value for column 'f1' at row 1
 
17512
DROP PROCEDURE IF EXISTS sp37;
 
17513
CREATE PROCEDURE sp37( f1 float(23))
 
17514
BEGIN
 
17515
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17516
SELECT f1;
 
17517
END//
 
17518
CALL sp37(1.00e+00);
 
17519
f1
 
17520
1
 
17521
DROP PROCEDURE IF EXISTS sp38;
 
17522
CREATE PROCEDURE sp38( f1 float(23) unsigned)
 
17523
BEGIN
 
17524
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17525
SELECT f1;
 
17526
END//
 
17527
CALL sp38(1.00e+00);
 
17528
f1
 
17529
10
 
17530
Warnings:
 
17531
Warning 1264    Out of range value for column 'f1' at row 1
 
17532
DROP PROCEDURE IF EXISTS sp39;
 
17533
CREATE PROCEDURE sp39( f1 float(23) unsigned zerofill)
 
17534
BEGIN
 
17535
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17536
SELECT f1;
 
17537
END//
 
17538
CALL sp39(1.00e+00);
 
17539
f1
 
17540
000000000010
 
17541
Warnings:
 
17542
Warning 1264    Out of range value for column 'f1' at row 1
 
17543
DROP PROCEDURE IF EXISTS sp40;
 
17544
CREATE PROCEDURE sp40( f1 float(23) zerofill)
 
17545
BEGIN
 
17546
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17547
SELECT f1;
 
17548
END//
 
17549
CALL sp40(1.00e+00);
 
17550
f1
 
17551
000000000010
 
17552
Warnings:
 
17553
Warning 1264    Out of range value for column 'f1' at row 1
 
17554
DROP PROCEDURE IF EXISTS sp41;
 
17555
CREATE PROCEDURE sp41( f1 float(24))
 
17556
BEGIN
 
17557
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17558
SELECT f1;
 
17559
END//
 
17560
CALL sp41(1.00e+00);
 
17561
f1
 
17562
1
 
17563
DROP PROCEDURE IF EXISTS sp42;
 
17564
CREATE PROCEDURE sp42( f1 float(24) unsigned)
 
17565
BEGIN
 
17566
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17567
SELECT f1;
 
17568
END//
 
17569
CALL sp42(1.00e+00);
 
17570
f1
 
17571
10
 
17572
Warnings:
 
17573
Warning 1264    Out of range value for column 'f1' at row 1
 
17574
DROP PROCEDURE IF EXISTS sp43;
 
17575
CREATE PROCEDURE sp43( f1 float(24) unsigned zerofill)
 
17576
BEGIN
 
17577
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17578
SELECT f1;
 
17579
END//
 
17580
CALL sp43(1.00e+00);
 
17581
f1
 
17582
000000000010
 
17583
Warnings:
 
17584
Warning 1264    Out of range value for column 'f1' at row 1
 
17585
DROP PROCEDURE IF EXISTS sp44;
 
17586
CREATE PROCEDURE sp44( f1 float(24) zerofill)
 
17587
BEGIN
 
17588
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17589
SELECT f1;
 
17590
END//
 
17591
CALL sp44(1.00e+00);
 
17592
f1
 
17593
000000000010
 
17594
Warnings:
 
17595
Warning 1264    Out of range value for column 'f1' at row 1
 
17596
DROP PROCEDURE IF EXISTS sp45;
 
17597
CREATE PROCEDURE sp45( f1 float(53))
 
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 sp45(1.00e+00);
 
17603
f1
 
17604
1
 
17605
DROP PROCEDURE IF EXISTS sp46;
 
17606
CREATE PROCEDURE sp46( f1 float(53) unsigned)
 
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 sp46(1.00e+00);
 
17612
f1
 
17613
10
 
17614
Warnings:
 
17615
Warning 1264    Out of range value for column 'f1' at row 1
 
17616
DROP PROCEDURE IF EXISTS sp47;
 
17617
CREATE PROCEDURE sp47( f1 float(53) unsigned zerofill)
 
17618
BEGIN
 
17619
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17620
SELECT f1;
 
17621
END//
 
17622
CALL sp47(1.00e+00);
 
17623
f1
 
17624
0000000000000000000010
 
17625
Warnings:
 
17626
Warning 1264    Out of range value for column 'f1' at row 1
 
17627
DROP PROCEDURE IF EXISTS sp48;
 
17628
CREATE PROCEDURE sp48( f1 float(53) zerofill)
 
17629
BEGIN
 
17630
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17631
SELECT f1;
 
17632
END//
 
17633
CALL sp48(1.00e+00);
 
17634
f1
 
17635
0000000000000000000010
 
17636
Warnings:
 
17637
Warning 1264    Out of range value for column 'f1' at row 1
 
17638
DROP PROCEDURE IF EXISTS sp49;
 
17639
CREATE PROCEDURE sp49( f1 int)
 
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 sp49(-2.15e+09);
 
17645
f1
 
17646
-2147483638
 
17647
Warnings:
 
17648
Warning 1264    Out of range value for column 'f1' at row 1
 
17649
Warning 1264    Out of range value for column 'f1' at row 1
 
17650
DROP PROCEDURE IF EXISTS sp50;
 
17651
CREATE PROCEDURE sp50( f1 int unsigned)
 
17652
BEGIN
 
17653
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17654
SELECT f1;
 
17655
END//
 
17656
CALL sp50(4.29e+09);
 
17657
f1
 
17658
4290000000
 
17659
DROP PROCEDURE IF EXISTS sp51;
 
17660
CREATE PROCEDURE sp51( f1 int unsigned zerofill)
 
17661
BEGIN
 
17662
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17663
SELECT f1;
 
17664
END//
 
17665
CALL sp51(4.29e+09);
 
17666
f1
 
17667
4290000000
 
17668
DROP PROCEDURE IF EXISTS sp52;
 
17669
CREATE PROCEDURE sp52( f1 int zerofill)
 
17670
BEGIN
 
17671
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17672
SELECT f1;
 
17673
END//
 
17674
CALL sp52(2.15e+08);
 
17675
f1
 
17676
0215000000
 
17677
DROP PROCEDURE IF EXISTS sp53;
 
17678
CREATE PROCEDURE sp53( f1 mediumint)
 
17679
BEGIN
 
17680
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17681
SELECT f1;
 
17682
END//
 
17683
CALL sp53(-8388600);
 
17684
f1
 
17685
-8388598
 
17686
Warnings:
 
17687
Warning 1264    Out of range value for column 'f1' at row 1
 
17688
DROP PROCEDURE IF EXISTS sp54;
 
17689
CREATE PROCEDURE sp54( f1 mediumint unsigned)
 
17690
BEGIN
 
17691
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17692
SELECT f1;
 
17693
END//
 
17694
CALL sp54(16777201);
 
17695
f1
 
17696
16777202
 
17697
DROP PROCEDURE IF EXISTS sp55;
 
17698
CREATE PROCEDURE sp55( f1 mediumint unsigned zerofill)
 
17699
BEGIN
 
17700
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17701
SELECT f1;
 
17702
END//
 
17703
CALL sp55(16777210);
 
17704
f1
 
17705
16777210
 
17706
DROP PROCEDURE IF EXISTS sp56;
 
17707
CREATE PROCEDURE sp56( f1 mediumint zerofill)
 
17708
BEGIN
 
17709
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17710
SELECT f1;
 
17711
END//
 
17712
CALL sp56(-8388601);
 
17713
f1
 
17714
16777215
 
17715
Warnings:
 
17716
Warning 1264    Out of range value for column 'f1' at row 1
 
17717
Warning 1264    Out of range value for column 'f1' at row 1
 
17718
Warning 1264    Out of range value for column 'f1' at row 1
 
17719
DROP PROCEDURE IF EXISTS sp57;
 
17720
CREATE PROCEDURE sp57( f1 numeric)
 
17721
BEGIN
 
17722
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17723
SELECT f1;
 
17724
END//
 
17725
CALL sp57(-999999999);
 
17726
f1
 
17727
-1000000000
 
17728
Warnings:
 
17729
Note    1265    Data truncated for column 'f1' at row 1
 
17730
DROP PROCEDURE IF EXISTS sp58;
 
17731
CREATE PROCEDURE sp58( f1 numeric (0))
 
17732
BEGIN
 
17733
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17734
SELECT f1;
 
17735
END//
 
17736
CALL sp58(-999999999);
 
17737
f1
 
17738
-1000000000
 
17739
Warnings:
 
17740
Note    1265    Data truncated for column 'f1' at row 1
 
17741
DROP PROCEDURE IF EXISTS sp59;
 
17742
CREATE PROCEDURE sp59( f1 numeric (0) unsigned)
 
17743
BEGIN
 
17744
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17745
SELECT f1;
 
17746
END//
 
17747
CALL sp59(9999999999);
 
17748
f1
 
17749
9999999999
 
17750
Warnings:
 
17751
Note    1265    Data truncated for column 'f1' at row 1
 
17752
Warning 1264    Out of range value for column 'f1' at row 1
 
17753
DROP PROCEDURE IF EXISTS sp60;
 
17754
CREATE PROCEDURE sp60( f1 numeric (0) unsigned 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 sp60(99999999);
 
17760
f1
 
17761
0100000000
 
17762
Warnings:
 
17763
Note    1265    Data truncated for column 'f1' at row 1
 
17764
DROP PROCEDURE IF EXISTS sp61;
 
17765
CREATE PROCEDURE sp61( f1 numeric (0) zerofill)
 
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 sp61(-99999999);
 
17771
f1
 
17772
0000000010
 
17773
Warnings:
 
17774
Warning 1264    Out of range value for column 'f1' at row 1
 
17775
Warning 1264    Out of range value for column 'f1' at row 1
 
17776
DROP PROCEDURE IF EXISTS sp62;
 
17777
CREATE PROCEDURE sp62( f1 numeric (0, 0))
 
17778
BEGIN
 
17779
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17780
SELECT f1;
 
17781
END//
 
17782
CALL sp62(-999999999);
 
17783
f1
 
17784
-1000000000
 
17785
Warnings:
 
17786
Note    1265    Data truncated for column 'f1' at row 1
 
17787
DROP PROCEDURE IF EXISTS sp63;
 
17788
CREATE PROCEDURE sp63( f1 numeric (0, 0) unsigned)
 
17789
BEGIN
 
17790
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17791
SELECT f1;
 
17792
END//
 
17793
CALL sp63(9999999999);
 
17794
f1
 
17795
9999999999
 
17796
Warnings:
 
17797
Note    1265    Data truncated for column 'f1' at row 1
 
17798
Warning 1264    Out of range value for column 'f1' at row 1
 
17799
DROP PROCEDURE IF EXISTS sp64;
 
17800
CREATE PROCEDURE sp64( f1 numeric (0, 0) unsigned zerofill)
 
17801
BEGIN
 
17802
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17803
SELECT f1;
 
17804
END//
 
17805
CALL sp64(99999999);
 
17806
f1
 
17807
0100000000
 
17808
Warnings:
 
17809
Note    1265    Data truncated for column 'f1' at row 1
 
17810
DROP PROCEDURE IF EXISTS sp65;
 
17811
CREATE PROCEDURE sp65( f1 numeric (0, 0) zerofill)
 
17812
BEGIN
 
17813
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17814
SELECT f1;
 
17815
END//
 
17816
CALL sp65(-99999999);
 
17817
f1
 
17818
0000000010
 
17819
Warnings:
 
17820
Warning 1264    Out of range value for column 'f1' at row 1
 
17821
Warning 1264    Out of range value for column 'f1' at row 1
 
17822
DROP PROCEDURE IF EXISTS sp66_n;
 
17823
CREATE PROCEDURE sp66_n( f1 numeric (63, 30))
 
17824
BEGIN
 
17825
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17826
SELECT f1;
 
17827
END//
 
17828
CALL sp66_n(-1e+36);
 
17829
f1
 
17830
-999999999999999999999999999999989.999999999999999999999999999999
 
17831
Warnings:
 
17832
Warning 1264    Out of range value for column 'f1' at row 1
 
17833
Note    1265    Data truncated for column 'f1' at row 1
 
17834
Warning 1264    Out of range value for column 'f1' at row 1
 
17835
Warning 1264    Out of range value for column 'f1' at row 1
 
17836
CALL sp66_n( -1000000000000000000000000000000000000 );
 
17837
f1
 
17838
-999999999999999999999999999999989.999999999999999999999999999999
 
17839
Warnings:
 
17840
Warning 1264    Out of range value for column 'f1' at row 1
 
17841
Note    1265    Data truncated for column 'f1' at row 1
 
17842
Warning 1264    Out of range value for column 'f1' at row 1
 
17843
Warning 1264    Out of range value for column 'f1' at row 1
 
17844
DROP PROCEDURE IF EXISTS sp67_nu;
 
17845
CREATE PROCEDURE sp67_nu( f1 numeric (63, 30) unsigned)
 
17846
BEGIN
 
17847
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17848
SELECT f1;
 
17849
END//
 
17850
CALL sp67_nu(1e+36);
 
17851
f1
 
17852
999999999999999999999999999999999.999999999999999999999999999999
 
17853
Warnings:
 
17854
Warning 1264    Out of range value for column 'f1' at row 1
 
17855
Note    1265    Data truncated for column 'f1' at row 1
 
17856
Warning 1264    Out of range value for column 'f1' at row 1
 
17857
CALL sp67_nu( 1000000000000000000000000000000000000 );
 
17858
f1
 
17859
999999999999999999999999999999999.999999999999999999999999999999
 
17860
Warnings:
 
17861
Warning 1264    Out of range value for column 'f1' at row 1
 
17862
Note    1265    Data truncated for column 'f1' at row 1
 
17863
Warning 1264    Out of range value for column 'f1' at row 1
 
17864
DROP PROCEDURE IF EXISTS sp68_nuz;
 
17865
CREATE PROCEDURE sp68_nuz( f1 numeric (63, 30) unsigned zerofill)
 
17866
BEGIN
 
17867
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17868
SELECT f1;
 
17869
END//
 
17870
CALL sp68_nuz(1e+36);
 
17871
f1
 
17872
999999999999999999999999999999999.999999999999999999999999999999
 
17873
Warnings:
 
17874
Warning 1264    Out of range value for column 'f1' at row 1
 
17875
Note    1265    Data truncated for column 'f1' at row 1
 
17876
Warning 1264    Out of range value for column 'f1' at row 1
 
17877
CALL sp68_nuz( 1000000000000000000000000000000000000 );
 
17878
f1
 
17879
999999999999999999999999999999999.999999999999999999999999999999
 
17880
Warnings:
 
17881
Warning 1264    Out of range value for column 'f1' at row 1
 
17882
Note    1265    Data truncated for column 'f1' at row 1
 
17883
Warning 1264    Out of range value for column 'f1' at row 1
 
17884
DROP PROCEDURE IF EXISTS sp69_n_z;
 
17885
CREATE PROCEDURE sp69_n_z( f1 numeric (63, 30) zerofill)
 
17886
BEGIN
 
17887
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17888
SELECT f1;
 
17889
END//
 
17890
CALL sp69_n_z(-1e+36);
 
17891
f1
 
17892
000000000000000000000000000000010.000000000000000000000000000000
 
17893
Warnings:
 
17894
Warning 1264    Out of range value for column 'f1' at row 1
 
17895
Warning 1264    Out of range value for column 'f1' at row 1
 
17896
CALL sp69_n_z( -1000000000000000000000000000000000000 );
 
17897
f1
 
17898
000000000000000000000000000000010.000000000000000000000000000000
 
17899
Warnings:
 
17900
Warning 1264    Out of range value for column 'f1' at row 1
 
17901
Warning 1264    Out of range value for column 'f1' at row 1
 
17902
DROP PROCEDURE IF EXISTS sp70_n;
 
17903
CREATE PROCEDURE sp70_n( f1 numeric (64))
 
17904
BEGIN
 
17905
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17906
SELECT f1;
 
17907
END//
 
17908
CALL sp70_n(-1e+40);
 
17909
f1
 
17910
-10000000000000000000000000000000000000000
 
17911
CALL sp70_n( -10000000000000000000000000000000000000000 );
 
17912
f1
 
17913
-10000000000000000000000000000000000000000
 
17914
DROP PROCEDURE IF EXISTS sp71_nu;
 
17915
CREATE PROCEDURE sp71_nu( f1 numeric (64) unsigned)
 
17916
BEGIN
 
17917
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17918
SELECT f1;
 
17919
END//
 
17920
CALL sp71_nu(1.00e+40);
 
17921
f1
 
17922
10000000000000000000000000000000000000000
 
17923
CALL sp71_nu( 10000000000000000000000000000000000000000 );
 
17924
f1
 
17925
10000000000000000000000000000000000000000
 
17926
DROP PROCEDURE IF EXISTS sp72_nuz;
 
17927
CREATE PROCEDURE sp72_nuz( f1 numeric (64) unsigned zerofill)
 
17928
BEGIN
 
17929
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17930
SELECT f1;
 
17931
END//
 
17932
CALL sp72_nuz(1.00e+40);
 
17933
f1
 
17934
0000000000000000000000010000000000000000000000000000000000000000
 
17935
CALL sp72_nuz( 10000000000000000000000000000000000000000 );
 
17936
f1
 
17937
0000000000000000000000010000000000000000000000000000000000000000
 
17938
DROP PROCEDURE IF EXISTS sp73_n_z;
 
17939
CREATE PROCEDURE sp73_n_z( f1 numeric (64) zerofill)
 
17940
BEGIN
 
17941
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17942
SELECT f1;
 
17943
END//
 
17944
CALL sp73_n_z(1.00e+40);
 
17945
f1
 
17946
0000000000000000000000010000000000000000000000000000000000000000
 
17947
CALL sp73_n_z( 10000000000000000000000000000000000000000 );
 
17948
f1
 
17949
0000000000000000000000010000000000000000000000000000000000000000
 
17950
DROP PROCEDURE IF EXISTS sp74;
 
17951
CREATE PROCEDURE sp74( f1 numeric unsigned)
 
17952
BEGIN
 
17953
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17954
SELECT f1;
 
17955
END//
 
17956
CALL sp74(999999999);
 
17957
f1
 
17958
1000000000
 
17959
Warnings:
 
17960
Note    1265    Data truncated for column 'f1' at row 1
 
17961
DROP PROCEDURE IF EXISTS sp75;
 
17962
CREATE PROCEDURE sp75( f1 numeric unsigned zerofill)
 
17963
BEGIN
 
17964
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17965
SELECT f1;
 
17966
END//
 
17967
CALL sp75(999999999);
 
17968
f1
 
17969
1000000000
 
17970
Warnings:
 
17971
Note    1265    Data truncated for column 'f1' at row 1
 
17972
DROP PROCEDURE IF EXISTS sp76;
 
17973
CREATE PROCEDURE sp76( f1 numeric zerofill)
 
17974
BEGIN
 
17975
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17976
SELECT f1;
 
17977
END//
 
17978
CALL sp76(-999999999);
 
17979
f1
 
17980
0000000010
 
17981
Warnings:
 
17982
Warning 1264    Out of range value for column 'f1' at row 1
 
17983
Warning 1264    Out of range value for column 'f1' at row 1
 
17984
DROP PROCEDURE IF EXISTS sp77;
 
17985
CREATE PROCEDURE sp77( f1 real)
 
17986
BEGIN
 
17987
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17988
SELECT f1;
 
17989
END//
 
17990
CALL sp77(1.1);
 
17991
f1
 
17992
1.0999999999999996
 
17993
DROP PROCEDURE IF EXISTS sp78;
 
17994
CREATE PROCEDURE sp78( f1 real unsigned)
 
17995
BEGIN
 
17996
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
17997
SELECT f1;
 
17998
END//
 
17999
CALL sp78(1.1);
 
18000
f1
 
18001
10
 
18002
Warnings:
 
18003
Warning 1264    Out of range value for column 'f1' at row 1
 
18004
DROP PROCEDURE IF EXISTS sp79;
 
18005
CREATE PROCEDURE sp79( f1 real unsigned 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 sp79(1.1);
 
18011
f1
 
18012
0000000000000000000010
 
18013
Warnings:
 
18014
Warning 1264    Out of range value for column 'f1' at row 1
 
18015
DROP PROCEDURE IF EXISTS sp80;
 
18016
CREATE PROCEDURE sp80( f1 real zerofill)
 
18017
BEGIN
 
18018
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
18019
SELECT f1;
 
18020
END//
 
18021
CALL sp80(1.1);
 
18022
f1
 
18023
0000000000000000000010
 
18024
Warnings:
 
18025
Warning 1264    Out of range value for column 'f1' at row 1
 
18026
DROP PROCEDURE IF EXISTS sp81;
 
18027
CREATE PROCEDURE sp81( f1 smallint)
 
18028
BEGIN
 
18029
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
18030
SELECT f1;
 
18031
END//
 
18032
CALL sp81(-32701);
 
18033
f1
 
18034
-32702
 
18035
DROP PROCEDURE IF EXISTS sp82;
 
18036
CREATE PROCEDURE sp82( f1 smallint unsigned)
 
18037
BEGIN
 
18038
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
18039
SELECT f1;
 
18040
END//
 
18041
CALL sp82(65531);
 
18042
f1
 
18043
65532
 
18044
DROP PROCEDURE IF EXISTS sp83;
 
18045
CREATE PROCEDURE sp83( f1 smallint unsigned zerofill)
 
18046
BEGIN
 
18047
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
18048
SELECT f1;
 
18049
END//
 
18050
CALL sp83(65531);
 
18051
f1
 
18052
65532
 
18053
DROP PROCEDURE IF EXISTS sp84;
 
18054
CREATE PROCEDURE sp84( f1 smallint zerofill)
 
18055
BEGIN
 
18056
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
18057
SELECT f1;
 
18058
END//
 
18059
CALL sp84(-32601);
 
18060
f1
 
18061
65535
 
18062
Warnings:
 
18063
Warning 1264    Out of range value for column 'f1' at row 1
 
18064
Warning 1264    Out of range value for column 'f1' at row 1
 
18065
Warning 1264    Out of range value for column 'f1' at row 1
 
18066
DROP PROCEDURE IF EXISTS sp85;
 
18067
CREATE PROCEDURE sp85( f1 tinyint)
 
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 sp85(-115);
 
18073
f1
 
18074
-116
 
18075
DROP PROCEDURE IF EXISTS sp86;
 
18076
CREATE PROCEDURE sp86( f1 tinyint unsigned)
 
18077
BEGIN
 
18078
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
18079
SELECT f1;
 
18080
END//
 
18081
CALL sp86(251);
 
18082
f1
 
18083
252
 
18084
DROP PROCEDURE IF EXISTS sp87;
 
18085
CREATE PROCEDURE sp87( f1 tinyint unsigned zerofill)
 
18086
BEGIN
 
18087
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
18088
SELECT f1;
 
18089
END//
 
18090
CALL sp87(201);
 
18091
f1
 
18092
202
 
18093
DROP PROCEDURE IF EXISTS sp88;
 
18094
CREATE PROCEDURE sp88( f1 tinyint zerofill)
 
18095
BEGIN
 
18096
set f1 = (f1 / 2); set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
18097
SELECT f1;
 
18098
END//
 
18099
CALL sp88(-101);
 
18100
f1
 
18101
255
 
18102
Warnings:
 
18103
Warning 1264    Out of range value for column 'f1' at row 1
 
18104
Warning 1264    Out of range value for column 'f1' at row 1
 
18105
Warning 1264    Out of range value for column 'f1' at row 1
 
18106
DROP PROCEDURE IF EXISTS sp89;
 
18107
CREATE PROCEDURE sp89( f1 enum('1enum', '2enum'))
 
18108
BEGIN
 
18109
IF f1 = '1enum' THEN set f1 = '2enum'; ELSE  set f1 = '1enum'; END IF;
 
18110
END//
 
18111
CALL sp89( '1enum');
 
18112
DROP PROCEDURE IF EXISTS sp90;
 
18113
CREATE PROCEDURE sp90( f1 set('1set', '2set'))
 
18114
BEGIN
 
18115
IF f1 = '1set' THEN  set f1 = '2set';  ELSE set f1 = '1set'; END IF;
 
18116
END//
 
18117
CALL sp90( '1set');
 
18118
DROP PROCEDURE IF EXISTS sp91;
 
18119
CREATE PROCEDURE sp91( f1 date)
 
18120
BEGIN
 
18121
set f1 = adddate(f1, interval 31 day);
 
18122
SELECT f1;
 
18123
END//
 
18124
CALL sp91( '1997-12-31');
 
18125
f1
 
18126
1998-01-31
 
18127
DROP PROCEDURE IF EXISTS sp92;
 
18128
CREATE PROCEDURE sp92( f1 time)
 
18129
BEGIN
 
18130
set f1 = addtime(f1, '02:00:00.999998');
 
18131
SELECT f1;
 
18132
END//
 
18133
CALL sp92( '23:59:59.999999');
 
18134
f1
 
18135
25:59:59
 
18136
DROP PROCEDURE IF EXISTS sp93;
 
18137
CREATE PROCEDURE sp93( f1 datetime)
 
18138
BEGIN
 
18139
set f1 = addtime(f1, '1 1:1:1.000002');
 
18140
SELECT f1;
 
18141
END//
 
18142
CALL sp93('1997-12-31 23:59:59.999999');
 
18143
f1
 
18144
1998-01-02 01:01:00
 
18145
DROP PROCEDURE IF EXISTS sp94;
 
18146
CREATE PROCEDURE sp94( f1 char)
 
18147
BEGIN
 
18148
set f1 = concat('a', f1);
 
18149
SELECT f1;
 
18150
END//
 
18151
CALL sp94( 'h');
 
18152
f1
 
18153
a
 
18154
Warnings:
 
18155
Warning 1265    Data truncated for column 'f1' at row 1
 
18156
DROP PROCEDURE IF EXISTS sp95;
 
18157
CREATE PROCEDURE sp95( f1 char ascii)
 
18158
BEGIN
 
18159
set f1 = concat('a', f1);
 
18160
SELECT f1;
 
18161
END//
 
18162
CALL sp95( 'h');
 
18163
f1
 
18164
a
 
18165
Warnings:
 
18166
Warning 1265    Data truncated for column 'f1' at row 1
 
18167
DROP PROCEDURE IF EXISTS sp96;
 
18168
CREATE PROCEDURE sp96( f1 char binary)
 
18169
BEGIN
 
18170
set f1 = concat('a', f1);
 
18171
SELECT f1;
 
18172
END//
 
18173
CALL sp96( 'h');
 
18174
f1
 
18175
a
 
18176
Warnings:
 
18177
Warning 1265    Data truncated for column 'f1' at row 1
 
18178
DROP PROCEDURE IF EXISTS sp97;
 
18179
CREATE PROCEDURE sp97( f1 longtext)
 
18180
BEGIN
 
18181
set f1 = concat('hello', f1);
 
18182
SELECT f1;
 
18183
END//
 
18184
CALL sp97( 'world');
 
18185
f1
 
18186
helloworld
 
18187
DROP PROCEDURE IF EXISTS sp98;
 
18188
CREATE PROCEDURE sp98( f1 mediumtext)
 
18189
BEGIN
 
18190
set f1 = concat('hello', f1);
 
18191
SELECT f1;
 
18192
END//
 
18193
CALL sp98( 'world');
 
18194
f1
 
18195
helloworld
 
18196
DROP PROCEDURE IF EXISTS sp99;
 
18197
CREATE PROCEDURE sp99( f1 text)
 
18198
BEGIN
 
18199
set f1 = concat('hello', f1);
 
18200
SELECT f1;
 
18201
END//
 
18202
CALL sp99( 'world');
 
18203
f1
 
18204
helloworld
 
18205
DROP PROCEDURE IF EXISTS sp100;
 
18206
CREATE PROCEDURE sp100( f1 tinytext)
 
18207
BEGIN
 
18208
set f1 = concat('hello', f1);
 
18209
SELECT f1;
 
18210
END//
 
18211
CALL sp100( 'world');
 
18212
f1
 
18213
helloworld
 
18214
DROP PROCEDURE IF EXISTS sp101;
 
18215
CREATE PROCEDURE sp101( f1 year)
 
18216
BEGIN
 
18217
set f1 = f1 + 10;
 
18218
SELECT f1;
 
18219
END//
 
18220
CALL sp101(51);
 
18221
f1
 
18222
2061
 
18223
DROP PROCEDURE IF EXISTS sp102;
 
18224
CREATE PROCEDURE sp102( f1 year(4))
 
18225
BEGIN
 
18226
set f1 = f1 + 51;
 
18227
SELECT f1;
 
18228
END//
 
18229
CALL sp102(1982);
 
18230
f1
 
18231
2033
 
18232
DROP PROCEDURE IF EXISTS sp103;
 
18233
CREATE PROCEDURE sp103( f1 geometrycollection)
 
18234
BEGIN
 
18235
set f1 = f1;
 
18236
SELECT f1;
 
18237
END//
 
18238
CALL sp103('\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\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?\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\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@');
 
18239
f1
 
18240
??4@?4@4@?4@??@@ @@ @ @@ @@@
 
18241
DROP PROCEDURE IF EXISTS sp104;
 
18242
CREATE PROCEDURE sp104( f1 linestring)
 
18243
BEGIN
 
18244
set f1 = f1;
 
18245
SELECT f1;
 
18246
END//
 
18247
CALL sp104('\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\0@\0\0\0\0\0\0@\0\0\0\0\0\0@');
 
18248
f1
 
18249
??@@@@
 
18250
DROP PROCEDURE IF EXISTS sp105;
 
18251
CREATE PROCEDURE sp105( f1 point)
 
18252
BEGIN
 
18253
set f1 = f1;
 
18254
SELECT f1;
 
18255
END//
 
18256
CALL sp105('\0\0\0\0\0\0\0\0\0\0\0\0\04@\0\0\0\0\0\04@');
 
18257
f1
 
18258
4@4@
 
18259
DROP PROCEDURE IF EXISTS sp106;
 
18260
CREATE PROCEDURE sp106( f1 polygon)
 
18261
BEGIN
 
18262
set f1 = f1;
 
18263
SELECT f1;
 
18264
END//
 
18265
CALL sp106('\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\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?\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\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@');
 
18266
f1
 
18267
??4@?4@4@?4@??@@ @@ @ @@ @@@
 
18268
DROP PROCEDURE IF EXISTS sp107;
 
18269
CREATE PROCEDURE sp107( f1 timestamp)
 
18270
BEGIN
 
18271
set f1 = now() + 0 + f1;
 
18272
SELECT f1;
 
18273
END//
 
18274
CALL sp107(2.00e+13);
 
18275
f1
 
18276
returned
 
18277
Warnings:
 
18278
returned        1265    Data truncated for column 'f1' at row 1
 
18279
USE db_storedproc;
 
18280
DROP DATABASE db1;
 
18281
DROP DATABASE IF EXISTS db1;
 
18282
CREATE DATABASE db1;
 
18283
USE db1;
 
18284
DROP PROCEDURE IF EXISTS sp1;
 
18285
CREATE PROCEDURE sp1( in f1 year, inout f2 year, out f3 year, in f4 year,
 
18286
inout f5 year, out f6 year, in f7 year(4), inout f8 year(4),
 
18287
out f9 year(4), in f10 year(4), inout f11 year(4), out f12 year(4))
 
18288
BEGIN
 
18289
set f1 = f1 + 10; set f2 = f2 + 10; set f3 = f2 + 10;
 
18290
set f4 = f4 + 10; set f5 = f5 + 10; set f6 = f5 + 10;
 
18291
set f7 = f7 + 51; set f8 = f8 + 51; set f9 = f8 + 51;
 
18292
set f10 = f10 + 51; set f11 = f11 + 51; set f12 = f11 + 51;
 
18293
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18294
END//
 
18295
DROP PROCEDURE IF EXISTS spexecute01;
 
18296
CREATE PROCEDURE spexecute01()
 
18297
BEGIN
 
18298
declare var1 year;
 
18299
declare var2 year;
 
18300
declare var3 year;
 
18301
declare var4 year;
 
18302
declare var5 year(4);
 
18303
declare var6 year(4);
 
18304
declare var7 year(4);
 
18305
declare var8 year(4);
 
18306
set var1 = 51;
 
18307
set var3 = 51;
 
18308
set var5 = 1982;
 
18309
set var7 = 1982;
 
18310
CALL sp1(51, var1, var2, 51, var3, var4, 1982, var5, var6, 1982, var7, var8);
 
18311
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18312
END//
 
18313
CALL spexecute01();
 
18314
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18315
2061    2061    2071    2061    2061    2071    2033    2033    2084    2033    2033    2084
 
18316
var1    var2    var3    var4    var5    var6    var7    var8
 
18317
2061    2071    2061    2071    2033    2084    2033    2084
 
18318
DROP PROCEDURE spexecute01;
 
18319
DROP PROCEDURE sp1;
 
18320
DROP PROCEDURE IF EXISTS sp2;
 
18321
CREATE PROCEDURE sp2( in f1 text, inout f2 text, out f3 text, in f4 text, inout f5 text,
 
18322
out f6 text, in f7 tinytext, inout f8 tinytext, out f9 tinytext,
 
18323
in f10 tinytext, inout f11 tinytext, out f12 tinytext)
 
18324
BEGIN
 
18325
set f1 = concat('hello', f1); set f2 = concat('hello', f2); set f3 = concat('hello', f2);
 
18326
set f4 = concat('hello', f4); set f5 = concat('hello', f5); set f6 = concat('hello', f5);
 
18327
set f7 = concat('hello', f7); set f8 = concat('hello', f8); set f9 = concat('hello', f8);
 
18328
set f10 = concat('hello', f10); set f11 = concat('hello', f11); set f12 = concat('hello', f11);
 
18329
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18330
END//
 
18331
DROP PROCEDURE IF EXISTS spexecute02;
 
18332
CREATE PROCEDURE spexecute02()
 
18333
BEGIN
 
18334
declare var1 text;
 
18335
declare var2 text;
 
18336
declare var3 text;
 
18337
declare var4 text;
 
18338
declare var5 tinytext;
 
18339
declare var6 tinytext;
 
18340
declare var7 tinytext;
 
18341
declare var8 tinytext;
 
18342
set var1 =  'world';
 
18343
set var3 =  'world';
 
18344
set var5 =  'world';
 
18345
set var7 =  'world';
 
18346
CALL sp2( 'world', var1, var2, 'world', var3, var4, 'world', var5, var6, 'world', var7, var8);
 
18347
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18348
END//
 
18349
CALL spexecute02();
 
18350
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18351
helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld
 
18352
var1    var2    var3    var4    var5    var6    var7    var8
 
18353
helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld
 
18354
DROP PROCEDURE spexecute02;
 
18355
DROP PROCEDURE sp2;
 
18356
DROP PROCEDURE IF EXISTS sp3;
 
18357
CREATE PROCEDURE sp3( in f1 char, inout f2 char, out f3 char, in f4 char ascii,
 
18358
inout f5 char ascii, out f6 char ascii, in f7 longtext,
 
18359
inout f8 longtext, out f9 longtext, in f10 mediumtext,
 
18360
inout f11 mediumtext, out f12 mediumtext)
 
18361
BEGIN
 
18362
set f1 = concat('a', f1); set f2 = concat('a', f2); set f3 = concat('a', f1);
 
18363
set f4 = concat('a', f4); set f5 = concat('a', f5); set f6 = concat('a', f4);
 
18364
set f7 = concat('hello', f7); set f8 = concat('hello', f8); set f9 = concat('hello', f9);
 
18365
set f10 = concat('hello', f10); set f11 = concat('hello', f11); set f12 = concat('hello', f11);
 
18366
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18367
END//
 
18368
DROP PROCEDURE IF EXISTS spexecute03;
 
18369
CREATE PROCEDURE spexecute03()
 
18370
BEGIN
 
18371
declare var1 char;
 
18372
declare var2 char;
 
18373
declare var3 char ascii;
 
18374
declare var4 char ascii;
 
18375
declare var5 longtext;
 
18376
declare var6 longtext;
 
18377
declare var7 mediumtext;
 
18378
declare var8 mediumtext;
 
18379
set var1 =  'h';
 
18380
set var3 =  'h';
 
18381
set var5 =  'world';
 
18382
set var7 =  'world';
 
18383
CALL sp3( 'h', var1, var2, 'h', var3, var4, 'world', var5, var6, 'world', var7, var8);
 
18384
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18385
END//
 
18386
CALL spexecute03();
 
18387
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18388
a       a       a       a       a       a       helloworld      helloworld      NULL    helloworld      helloworld      hellohelloworld
 
18389
var1    var2    var3    var4    var5    var6    var7    var8
 
18390
a       a       a       a       helloworld      NULL    helloworld      hellohelloworld
 
18391
DROP PROCEDURE spexecute03;
 
18392
DROP PROCEDURE sp3;
 
18393
DROP PROCEDURE IF EXISTS sp4;
 
18394
CREATE PROCEDURE sp4( in f1 bigint, inout f2 bigint, out f3 bigint,
 
18395
in f4 bigint, inout f5 bigint, out f6 bigint,
 
18396
in f7 bigint, inout f8 bigint, out f9 bigint,
 
18397
in f10 bigint, inout f11 bigint, out f12 bigint)
 
18398
BEGIN
 
18399
set f3 = f2;
 
18400
set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
18401
set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10);
 
18402
set f6 = f5;
 
18403
set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10);
 
18404
set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
 
18405
set f9 = f8;
 
18406
set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10);
 
18407
set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
 
18408
set f12 = f11;
 
18409
set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10);
 
18410
set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
 
18411
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18412
END//
 
18413
DROP PROCEDURE IF EXISTS spexecute04;
 
18414
CREATE PROCEDURE spexecute04()
 
18415
BEGIN
 
18416
declare var1 bigint;
 
18417
declare var2 bigint;
 
18418
declare var3 bigint;
 
18419
declare var4 bigint;
 
18420
declare var5 bigint;
 
18421
declare var6 bigint;
 
18422
declare var7 bigint;
 
18423
declare var8 bigint;
 
18424
set var1 = -9.22e+18;
 
18425
set var3 = -9.22e+18;
 
18426
set var5 = -9.22e+18;
 
18427
set var7 = -9.22e+18;
 
18428
CALL sp4(-9.22e+18, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
18429
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18430
END//
 
18431
CALL spexecute04();
 
18432
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18433
6744073709551616        6744073709551616        -9220000000000000000    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
18434
var1    var2    var3    var4    var5    var6    var7    var8
 
18435
6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
18436
DROP PROCEDURE spexecute04;
 
18437
DROP PROCEDURE sp4;
 
18438
DROP PROCEDURE IF EXISTS sp6;
 
18439
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)
 
18440
BEGIN
 
18441
set f1 = now() + 0 + f1; set f2 = now() + 0 + f2; set f3 = now() + 0 + f1;
 
18442
set f4 = now() + 0 + f4; set f5 = now() + 0 + f5; set f6 = now() + 0 + f5;
 
18443
set f7 = now() + 0 + f7; set f8 = now() + 0 + f8; set f9 = now() + 0 + f8;
 
18444
set f10 = now() + 0 + f10; set f11 = now() + 0 + f11; set f12 = now() + 0 + f11;
 
18445
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18446
END//
 
18447
DROP PROCEDURE IF EXISTS spexecute06;
 
18448
CREATE PROCEDURE spexecute06()
 
18449
BEGIN
 
18450
declare var1 timestamp;
 
18451
declare var2 timestamp;
 
18452
declare var3 timestamp;
 
18453
declare var4 timestamp;
 
18454
declare var5 timestamp;
 
18455
declare var6 timestamp;
 
18456
declare var7 timestamp;
 
18457
declare var8 timestamp;
 
18458
set var1 = 2.00e+13;
 
18459
set var3 = 2.00e+13;
 
18460
set var5 = 2.00e+13;
 
18461
set var7 = 2.00e+13;
 
18462
CALL sp6(2.00e+13, var1, var2, 2.00e+13, var3, var4, 2.00e+13, var5, var6, 2.00e+13, var7, var8);
 
18463
END//
 
18464
CALL spexecute06();
 
18465
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18466
returned        returned        returned        returned        returned        returned        returned        returned        returned        returned        returned        returned
 
18467
DROP PROCEDURE spexecute06;
 
18468
DROP PROCEDURE sp6;
 
18469
DROP PROCEDURE IF EXISTS sp07;
 
18470
CREATE PROCEDURE sp07( IN  f1 BIGINT UNSIGNED,
 
18471
INOUT f2 BIGINT UNSIGNED,
 
18472
OUT   f3 BIGINT UNSIGNED,
 
18473
IN    f4 BIGINT,
 
18474
INOUT f5 BIGINT,
 
18475
OUT   f6 BIGINT,
 
18476
IN    f7 BIGINT,
 
18477
INOUT f8 BIGINT,
 
18478
OUT   f9 BIGINT,
 
18479
IN    f10 BIGINT,
 
18480
INOUT f11 BIGINT,
 
18481
OUT   f12 BIGINT)
 
18482
BEGIN
 
18483
SELECT f1, f2, f3;
 
18484
SELECT f4, f5, f6;
 
18485
SELECT f7, f8, f9;
 
18486
SELECT f10, f11, f12;
 
18487
set f3 = f2;
 
18488
set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
18489
set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10);
 
18490
set f3 = (f3 * 2); set f3 = (f3 - 10); set f3 = (f3 + 10);
 
18491
set f6 = f5;
 
18492
set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10);
 
18493
set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
 
18494
set f9 = f8;
 
18495
set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10);
 
18496
set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
 
18497
set f12 = f11;
 
18498
set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10);
 
18499
set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
 
18500
SELECT f1, f2, f3;
 
18501
SELECT f4, f5, f6;
 
18502
SELECT f7, f8, f9;
 
18503
SELECT f10, f11, f12;
 
18504
END//
 
18505
DROP PROCEDURE IF EXISTS spexecute07;
 
18506
CREATE PROCEDURE spexecute07()
 
18507
BEGIN
 
18508
declare var1 bigint unsigned;
 
18509
declare var2 bigint unsigned;
 
18510
declare var3 bigint;
 
18511
declare var4 bigint;
 
18512
declare var5 bigint;
 
18513
declare var6 bigint;
 
18514
declare var7 bigint;
 
18515
declare var8 bigint;
 
18516
set var1 =  1.84e+19;
 
18517
set var3 = -9.22e+18;
 
18518
set var5 = -9.22e+18;
 
18519
set var7 = -9.22e+18;
 
18520
SELECT var1, var2;
 
18521
SELECT var3, var4;
 
18522
SELECT var5, var6;
 
18523
SELECT var7, var8;
 
18524
CALL sp07( var1, var1, var2, var3, var3, var4,
 
18525
var5, var5, var6, var7, var7, var8 );
 
18526
SELECT var1, var2;
 
18527
SELECT var3, var4;
 
18528
SELECT var5, var6;
 
18529
SELECT var7, var8;
 
18530
END//
 
18531
CALL spexecute07();
 
18532
var1    var2
 
18533
18400000000000000000    NULL
 
18534
var3    var4
 
18535
-9220000000000000000    NULL
 
18536
var5    var6
 
18537
-9220000000000000000    NULL
 
18538
var7    var8
 
18539
-9220000000000000000    NULL
 
18540
f1      f2      f3
 
18541
18400000000000000000    18400000000000000000    NULL
 
18542
f4      f5      f6
 
18543
-9220000000000000000    -9220000000000000000    NULL
 
18544
f7      f8      f9
 
18545
-9220000000000000000    -9220000000000000000    NULL
 
18546
f10     f11     f12
 
18547
-9220000000000000000    -9220000000000000000    NULL
 
18548
f1      f2      f3
 
18549
18353255926290448384    18353255926290448384    18353255926290448384
 
18550
f4      f5      f6
 
18551
-9220000000000000000    6744073709551616        6744073709551616
 
18552
f7      f8      f9
 
18553
-9220000000000000000    6744073709551616        6744073709551616
 
18554
f10     f11     f12
 
18555
-9220000000000000000    6744073709551616        6744073709551616
 
18556
var1    var2
 
18557
18353255926290448384    18353255926290448384
 
18558
var3    var4
 
18559
6744073709551616        6744073709551616
 
18560
var5    var6
 
18561
6744073709551616        6744073709551616
 
18562
var7    var8
 
18563
6744073709551616        6744073709551616
 
18564
DROP PROCEDURE spexecute07;
 
18565
DROP PROCEDURE sp07;
 
18566
DROP PROCEDURE IF EXISTS sp8;
 
18567
CREATE PROCEDURE sp8( in   f1 bigint unsigned zerofill,
 
18568
inout f2 bigint unsigned zerofill,
 
18569
out   f3 bigint unsigned zerofill,
 
18570
in    f4 bigint,
 
18571
inout f5 bigint,
 
18572
out   f6 bigint,
 
18573
in    f7 bigint,
 
18574
inout f8 bigint,
 
18575
out   f9 bigint,
 
18576
in    f10 bigint,
 
18577
inout f11 bigint,
 
18578
out   f12 bigint)
 
18579
BEGIN
 
18580
set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
18581
set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10);
 
18582
set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
 
18583
set f6 = f5;
 
18584
set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10);
 
18585
set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
 
18586
set f9 = f8;
 
18587
set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10);
 
18588
set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
 
18589
set f12 = f11;
 
18590
set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10);
 
18591
set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
 
18592
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18593
END//
 
18594
DROP PROCEDURE IF EXISTS spexecute08;
 
18595
CREATE PROCEDURE spexecute08()
 
18596
BEGIN
 
18597
declare var1 bigint unsigned zerofill;
 
18598
declare var2 bigint unsigned zerofill;
 
18599
declare var3 bigint;
 
18600
declare var4 bigint;
 
18601
declare var5 bigint;
 
18602
declare var6 bigint;
 
18603
declare var7 bigint;
 
18604
declare var8 bigint;
 
18605
set var1 = 1.84e+17;
 
18606
set var3 = -9.22e+18;
 
18607
set var5 = -9.22e+18;
 
18608
set var7 = -9.22e+18;
 
18609
CALL sp8(1.84e+17, var1, var2, -9.22e+18, var3, var4,
 
18610
-9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
18611
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18612
END//
 
18613
CALL spexecute08();
 
18614
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18615
00368000000000000000    00368000000000000000    00368000000000000010    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
18616
var1    var2    var3    var4    var5    var6    var7    var8
 
18617
00368000000000000000    00368000000000000010    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
18618
DROP PROCEDURE spexecute08;
 
18619
DROP PROCEDURE sp8;
 
18620
DROP PROCEDURE IF EXISTS sp9;
 
18621
CREATE PROCEDURE sp9( in   f1 bigint zerofill,
 
18622
inout f2 bigint zerofill,
 
18623
out   f3 bigint zerofill,
 
18624
in    f4 bigint,
 
18625
inout f5 bigint,
 
18626
out   f6 bigint,
 
18627
in    f7 bigint,
 
18628
inout f8 bigint,
 
18629
out   f9 bigint,
 
18630
in    f10 bigint,
 
18631
inout f11 bigint,
 
18632
out   f12 bigint)
 
18633
BEGIN
 
18634
set f3 = f2;
 
18635
set f1 = (f1 * 2); set f1 = (f1 - 10); set f1 = (f1 + 10);
 
18636
set f2 = (f2 * 2); set f2 = (f2 - 10); set f2 = (f2 + 10);
 
18637
set f3 = (f2 * 2); set f3 = (f2 - 10); set f3 = (f2 + 10);
 
18638
set f6 = f5;
 
18639
set f5 = (f5 * 2); set f5 = (f5 - 10); set f5 = (f5 + 10);
 
18640
set f6 = (f6 * 2); set f6 = (f6 - 10); set f6 = (f6 + 10);
 
18641
set f9 = f8;
 
18642
set f8 = (f8 * 2); set f8 = (f8 - 10); set f8 = (f8 + 10);
 
18643
set f9 = (f9 * 2); set f9 = (f9 - 10); set f9 = (f9 + 10);
 
18644
set f12 = f11;
 
18645
set f11 = (f11 * 2); set f11 = (f11 - 10); set f11 = (f11 + 10);
 
18646
set f12 = (f12 * 2); set f12 = (f12 - 10); set f12 = (f12 + 10);
 
18647
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18648
END//
 
18649
DROP PROCEDURE IF EXISTS spexecute09;
 
18650
CREATE PROCEDURE spexecute09()
 
18651
BEGIN
 
18652
declare var1 bigint zerofill;
 
18653
declare var2 bigint zerofill;
 
18654
declare var3 bigint;
 
18655
declare var4 bigint;
 
18656
declare var5 bigint;
 
18657
declare var6 bigint;
 
18658
declare var7 bigint;
 
18659
declare var8 bigint;
 
18660
set var1 = -9.22e+15;
 
18661
set var3 = -9.22e+18;
 
18662
set var5 = -9.22e+18;
 
18663
set var7 = -9.22e+18;
 
18664
CALL sp9(-9.22e+15, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
18665
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18666
END//
 
18667
CALL spexecute09();
 
18668
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18669
00000000000000000000    00000000000000000000    00000000000000000010    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
18670
var1    var2    var3    var4    var5    var6    var7    var8
 
18671
00000000000000000000    00000000000000000010    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
18672
DROP PROCEDURE spexecute09;
 
18673
DROP PROCEDURE sp9;
 
18674
DROP PROCEDURE IF EXISTS sp10;
 
18675
CREATE PROCEDURE sp10( in f1 decimal,
 
18676
inout f2 decimal,
 
18677
out f3 decimal,
 
18678
in f4 bigint,
 
18679
inout f5 bigint,
 
18680
out f6 bigint,
 
18681
in f7 bigint,
 
18682
inout f8 bigint,
 
18683
out f9 bigint,
 
18684
in f10 bigint,
 
18685
inout f11 bigint,
 
18686
out f12 bigint)
 
18687
BEGIN
 
18688
set f3 = f2;
 
18689
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);
 
18690
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);
 
18691
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);
 
18692
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);
 
18693
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18694
END//
 
18695
DROP PROCEDURE IF EXISTS spexecute10;
 
18696
CREATE PROCEDURE spexecute10()
 
18697
BEGIN
 
18698
declare var1 decimal;
 
18699
declare var2 decimal;
 
18700
declare var3 bigint;
 
18701
declare var4 bigint;
 
18702
declare var5 bigint;
 
18703
declare var6 bigint;
 
18704
declare var7 bigint;
 
18705
declare var8 bigint;
 
18706
set var1 = -1.00e+09;
 
18707
set var3 = -9.22e+18;
 
18708
set var5 = -9.22e+18;
 
18709
set var7 = -9.22e+18;
 
18710
CALL sp10(-1.00e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
18711
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18712
END//
 
18713
CALL spexecute10();
 
18714
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18715
-1000000000     -1000000000     -999999990      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
18716
var1    var2    var3    var4    var5    var6    var7    var8
 
18717
-1000000000     -999999990      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
18718
DROP PROCEDURE spexecute10;
 
18719
DROP PROCEDURE sp10;
 
18720
DROP PROCEDURE IF EXISTS sp11;
 
18721
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)
 
18722
BEGIN
 
18723
set f3 = f2;
 
18724
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);
 
18725
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);
 
18726
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);
 
18727
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);
 
18728
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18729
END//
 
18730
DROP PROCEDURE IF EXISTS spexecute11;
 
18731
CREATE PROCEDURE spexecute11()
 
18732
BEGIN
 
18733
declare var1 decimal (0);
 
18734
declare var2 decimal (0);
 
18735
declare var3 bigint;
 
18736
declare var4 bigint;
 
18737
declare var5 bigint;
 
18738
declare var6 bigint;
 
18739
declare var7 bigint;
 
18740
declare var8 bigint;
 
18741
set var1 = --1.00e+09;
 
18742
set var3 = -9.22e+18;
 
18743
set var5 = -9.22e+18;
 
18744
set var7 = -9.22e+18;
 
18745
CALL sp11(--1.00e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
18746
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18747
END//
 
18748
CALL spexecute11();
 
18749
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18750
1000000000      1000000000      1000000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
18751
var1    var2    var3    var4    var5    var6    var7    var8
 
18752
1000000000      1000000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
18753
DROP PROCEDURE spexecute11;
 
18754
DROP PROCEDURE sp11;
 
18755
DROP PROCEDURE IF EXISTS sp12;
 
18756
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)
 
18757
BEGIN
 
18758
set f3 = f2;
 
18759
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);
 
18760
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);
 
18761
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);
 
18762
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);
 
18763
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18764
END//
 
18765
DROP PROCEDURE IF EXISTS spexecute12;
 
18766
CREATE PROCEDURE spexecute12()
 
18767
BEGIN
 
18768
declare var1 decimal (0) unsigned;
 
18769
declare var2 decimal (0) unsigned;
 
18770
declare var3 bigint;
 
18771
declare var4 bigint;
 
18772
declare var5 bigint;
 
18773
declare var6 bigint;
 
18774
declare var7 bigint;
 
18775
declare var8 bigint;
 
18776
set var1 = 99999999999;
 
18777
set var3 = -9.22e+18;
 
18778
set var5 = -9.22e+18;
 
18779
set var7 = -9.22e+18;
 
18780
CALL sp12(99999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
18781
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18782
END//
 
18783
CALL spexecute12();
 
18784
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18785
9999999999      9999999999      9999999999      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
18786
var1    var2    var3    var4    var5    var6    var7    var8
 
18787
9999999999      9999999999      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
18788
DROP PROCEDURE spexecute12;
 
18789
DROP PROCEDURE sp12;
 
18790
DROP PROCEDURE IF EXISTS sp13;
 
18791
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)
 
18792
BEGIN
 
18793
set f3 = f2;
 
18794
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);
 
18795
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);
 
18796
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);
 
18797
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);
 
18798
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18799
END//
 
18800
DROP PROCEDURE IF EXISTS spexecute13;
 
18801
CREATE PROCEDURE spexecute13()
 
18802
BEGIN
 
18803
declare var1 decimal (0, 0) zerofill;
 
18804
declare var2 decimal (0, 0) zerofill;
 
18805
declare var3 bigint;
 
18806
declare var4 bigint;
 
18807
declare var5 bigint;
 
18808
declare var6 bigint;
 
18809
declare var7 bigint;
 
18810
declare var8 bigint;
 
18811
set var1 = -1.00e+09;
 
18812
set var3 = -9.22e+18;
 
18813
set var5 = -9.22e+18;
 
18814
set var7 = -9.22e+18;
 
18815
CALL sp13(-1.00e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
18816
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18817
END//
 
18818
CALL spexecute13();
 
18819
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18820
0000000010      0000000010      0000000020      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
18821
var1    var2    var3    var4    var5    var6    var7    var8
 
18822
0000000010      0000000020      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
18823
DROP PROCEDURE spexecute13;
 
18824
DROP PROCEDURE sp13;
 
18825
DROP PROCEDURE IF EXISTS sp14;
 
18826
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)
 
18827
BEGIN
 
18828
set f3 = f2;
 
18829
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);
 
18830
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);
 
18831
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);
 
18832
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);
 
18833
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18834
END//
 
18835
DROP PROCEDURE IF EXISTS spexecute14;
 
18836
CREATE PROCEDURE spexecute14()
 
18837
BEGIN
 
18838
declare var1 decimal (63, 30);
 
18839
declare var2 decimal (63, 30);
 
18840
declare var3 bigint;
 
18841
declare var4 bigint;
 
18842
declare var5 bigint;
 
18843
declare var6 bigint;
 
18844
declare var7 bigint;
 
18845
declare var8 bigint;
 
18846
set var1 = -1.00e+21;
 
18847
set var3 = -9.22e+18;
 
18848
set var5 = -9.22e+18;
 
18849
set var7 = -9.22e+18;
 
18850
CALL sp14(-1.00e+21, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
18851
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18852
END//
 
18853
CALL spexecute14();
 
18854
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18855
-1000000000000000000000.000000000000000000000000000000  -1000000000000000000000.000000000000000000000000000000  -999999999999999999990.000000000000000000000000000000   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
18856
var1    var2    var3    var4    var5    var6    var7    var8
 
18857
-1000000000000000000000.000000000000000000000000000000  -999999999999999999990.000000000000000000000000000000   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
18858
DROP PROCEDURE spexecute14;
 
18859
DROP PROCEDURE sp14;
 
18860
DROP PROCEDURE IF EXISTS sp15;
 
18861
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)
 
18862
BEGIN
 
18863
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);
 
18864
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);
 
18865
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);
 
18866
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);
 
18867
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18868
END//
 
18869
DROP PROCEDURE IF EXISTS spexecute15;
 
18870
CREATE PROCEDURE spexecute15()
 
18871
BEGIN
 
18872
declare var1 double;
 
18873
declare var2 double;
 
18874
declare var3 bigint;
 
18875
declare var4 bigint;
 
18876
declare var5 bigint;
 
18877
declare var6 bigint;
 
18878
declare var7 bigint;
 
18879
declare var8 bigint;
 
18880
set var1 = 1.00e+00;
 
18881
set var3 = -9.22e+18;
 
18882
set var5 = -9.22e+18;
 
18883
set var7 = -9.22e+18;
 
18884
CALL sp15(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
18885
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18886
END//
 
18887
CALL spexecute15();
 
18888
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18889
1       1       11      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
18890
var1    var2    var3    var4    var5    var6    var7    var8
 
18891
1       11      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
18892
DROP PROCEDURE spexecute15;
 
18893
DROP PROCEDURE sp15;
 
18894
DROP PROCEDURE IF EXISTS sp16;
 
18895
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)
 
18896
BEGIN
 
18897
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);
 
18898
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);
 
18899
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);
 
18900
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);
 
18901
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18902
END//
 
18903
DROP PROCEDURE IF EXISTS spexecute16;
 
18904
CREATE PROCEDURE spexecute16()
 
18905
BEGIN
 
18906
declare var1 double zerofill;
 
18907
declare var2 double zerofill;
 
18908
declare var3 bigint;
 
18909
declare var4 bigint;
 
18910
declare var5 bigint;
 
18911
declare var6 bigint;
 
18912
declare var7 bigint;
 
18913
declare var8 bigint;
 
18914
set var1 = 1.00e+00;
 
18915
set var3 = -9.22e+18;
 
18916
set var5 = -9.22e+18;
 
18917
set var7 = -9.22e+18;
 
18918
CALL sp16(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
18919
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18920
END//
 
18921
CALL spexecute16();
 
18922
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18923
0000000000000000000010  0000000000000000000010  0000000000000000000020  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
18924
var1    var2    var3    var4    var5    var6    var7    var8
 
18925
0000000000000000000010  0000000000000000000020  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
18926
DROP PROCEDURE spexecute16;
 
18927
DROP PROCEDURE sp16;
 
18928
DROP PROCEDURE IF EXISTS sp17;
 
18929
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)
 
18930
BEGIN
 
18931
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);
 
18932
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);
 
18933
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);
 
18934
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);
 
18935
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18936
END//
 
18937
DROP PROCEDURE IF EXISTS spexecute17;
 
18938
CREATE PROCEDURE spexecute17()
 
18939
BEGIN
 
18940
declare var1 double unsigned;
 
18941
declare var2 double unsigned;
 
18942
declare var3 bigint;
 
18943
declare var4 bigint;
 
18944
declare var5 bigint;
 
18945
declare var6 bigint;
 
18946
declare var7 bigint;
 
18947
declare var8 bigint;
 
18948
set var1 = 1.00e+00;
 
18949
set var3 = -9.22e+18;
 
18950
set var5 = -9.22e+18;
 
18951
set var7 = -9.22e+18;
 
18952
CALL sp17(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
18953
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18954
END//
 
18955
CALL spexecute17();
 
18956
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18957
10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
18958
var1    var2    var3    var4    var5    var6    var7    var8
 
18959
10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
18960
DROP PROCEDURE spexecute17;
 
18961
DROP PROCEDURE sp17;
 
18962
DROP PROCEDURE IF EXISTS sp18;
 
18963
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)
 
18964
BEGIN
 
18965
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);
 
18966
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);
 
18967
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);
 
18968
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);
 
18969
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
18970
END//
 
18971
DROP PROCEDURE IF EXISTS spexecute18;
 
18972
CREATE PROCEDURE spexecute18()
 
18973
BEGIN
 
18974
declare var1 double unsigned zerofill;
 
18975
declare var2 double unsigned zerofill;
 
18976
declare var3 bigint;
 
18977
declare var4 bigint;
 
18978
declare var5 bigint;
 
18979
declare var6 bigint;
 
18980
declare var7 bigint;
 
18981
declare var8 bigint;
 
18982
set var1 = 1.00e+00;
 
18983
set var3 = -9.22e+18;
 
18984
set var5 = -9.22e+18;
 
18985
set var7 = -9.22e+18;
 
18986
CALL sp18(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
18987
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
18988
END//
 
18989
CALL spexecute18();
 
18990
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
18991
0000000000000000000010  0000000000000000000010  0000000000000000000020  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
18992
var1    var2    var3    var4    var5    var6    var7    var8
 
18993
0000000000000000000010  0000000000000000000020  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
18994
DROP PROCEDURE spexecute18;
 
18995
DROP PROCEDURE sp18;
 
18996
DROP PROCEDURE IF EXISTS sp19;
 
18997
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)
 
18998
BEGIN
 
18999
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);
 
19000
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);
 
19001
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);
 
19002
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);
 
19003
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19004
END//
 
19005
DROP PROCEDURE IF EXISTS spexecute19;
 
19006
CREATE PROCEDURE spexecute19()
 
19007
BEGIN
 
19008
declare var1 float unsigned;
 
19009
declare var2 float unsigned;
 
19010
declare var3 bigint;
 
19011
declare var4 bigint;
 
19012
declare var5 bigint;
 
19013
declare var6 bigint;
 
19014
declare var7 bigint;
 
19015
declare var8 bigint;
 
19016
set var1 = 1.00e+00;
 
19017
set var3 = -9.22e+18;
 
19018
set var5 = -9.22e+18;
 
19019
set var7 = -9.22e+18;
 
19020
CALL sp19(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19021
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19022
END//
 
19023
CALL spexecute19();
 
19024
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19025
10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19026
var1    var2    var3    var4    var5    var6    var7    var8
 
19027
10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19028
DROP PROCEDURE spexecute19;
 
19029
DROP PROCEDURE sp19;
 
19030
DROP PROCEDURE IF EXISTS sp20;
 
19031
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)
 
19032
BEGIN
 
19033
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);
 
19034
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);
 
19035
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);
 
19036
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);
 
19037
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19038
END//
 
19039
DROP PROCEDURE IF EXISTS spexecute20;
 
19040
CREATE PROCEDURE spexecute20()
 
19041
BEGIN
 
19042
declare var1 float unsigned zerofill;
 
19043
declare var2 float unsigned zerofill;
 
19044
declare var3 bigint;
 
19045
declare var4 bigint;
 
19046
declare var5 bigint;
 
19047
declare var6 bigint;
 
19048
declare var7 bigint;
 
19049
declare var8 bigint;
 
19050
set var1 = 1.00e+00;
 
19051
set var3 = -9.22e+18;
 
19052
set var5 = -9.22e+18;
 
19053
set var7 = -9.22e+18;
 
19054
CALL sp20(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19055
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19056
END//
 
19057
CALL spexecute20();
 
19058
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19059
000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19060
var1    var2    var3    var4    var5    var6    var7    var8
 
19061
000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19062
DROP PROCEDURE spexecute20;
 
19063
DROP PROCEDURE sp20;
 
19064
DROP PROCEDURE IF EXISTS sp21;
 
19065
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)
 
19066
BEGIN
 
19067
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);
 
19068
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);
 
19069
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);
 
19070
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);
 
19071
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19072
END//
 
19073
DROP PROCEDURE IF EXISTS spexecute21;
 
19074
CREATE PROCEDURE spexecute21()
 
19075
BEGIN
 
19076
declare var1 float zerofill;
 
19077
declare var2 float zerofill;
 
19078
declare var3 bigint;
 
19079
declare var4 bigint;
 
19080
declare var5 bigint;
 
19081
declare var6 bigint;
 
19082
declare var7 bigint;
 
19083
declare var8 bigint;
 
19084
set var1 = 1.00e+00;
 
19085
set var3 = -9.22e+18;
 
19086
set var5 = -9.22e+18;
 
19087
set var7 = -9.22e+18;
 
19088
CALL sp21(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19089
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19090
END//
 
19091
CALL spexecute21();
 
19092
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19093
000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19094
var1    var2    var3    var4    var5    var6    var7    var8
 
19095
000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19096
DROP PROCEDURE spexecute21;
 
19097
DROP PROCEDURE sp21;
 
19098
DROP PROCEDURE IF EXISTS sp22;
 
19099
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)
 
19100
BEGIN
 
19101
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);
 
19102
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);
 
19103
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);
 
19104
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);
 
19105
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19106
END//
 
19107
DROP PROCEDURE IF EXISTS spexecute22;
 
19108
CREATE PROCEDURE spexecute22()
 
19109
BEGIN
 
19110
declare var1 float(0);
 
19111
declare var2 float(0);
 
19112
declare var3 bigint;
 
19113
declare var4 bigint;
 
19114
declare var5 bigint;
 
19115
declare var6 bigint;
 
19116
declare var7 bigint;
 
19117
declare var8 bigint;
 
19118
set var1 = 1.00e+00;
 
19119
set var3 = -9.22e+18;
 
19120
set var5 = -9.22e+18;
 
19121
set var7 = -9.22e+18;
 
19122
CALL sp22(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19123
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19124
END//
 
19125
CALL spexecute22();
 
19126
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19127
1       1       11      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19128
var1    var2    var3    var4    var5    var6    var7    var8
 
19129
1       11      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19130
DROP PROCEDURE spexecute22;
 
19131
DROP PROCEDURE sp22;
 
19132
DROP PROCEDURE IF EXISTS sp23;
 
19133
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)
 
19134
BEGIN
 
19135
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);
 
19136
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);
 
19137
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);
 
19138
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);
 
19139
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19140
END//
 
19141
DROP PROCEDURE IF EXISTS spexecute23;
 
19142
CREATE PROCEDURE spexecute23()
 
19143
BEGIN
 
19144
declare var1 numeric;
 
19145
declare var2 numeric;
 
19146
declare var3 bigint;
 
19147
declare var4 bigint;
 
19148
declare var5 bigint;
 
19149
declare var6 bigint;
 
19150
declare var7 bigint;
 
19151
declare var8 bigint;
 
19152
set var1 = -999999999;
 
19153
set var3 = -9.22e+18;
 
19154
set var5 = -9.22e+18;
 
19155
set var7 = -9.22e+18;
 
19156
CALL sp23(-999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19157
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19158
END//
 
19159
CALL spexecute23();
 
19160
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19161
-1000000000     -1000000000     -999999990      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19162
var1    var2    var3    var4    var5    var6    var7    var8
 
19163
-1000000000     -999999990      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19164
DROP PROCEDURE spexecute23;
 
19165
DROP PROCEDURE sp23;
 
19166
DROP PROCEDURE IF EXISTS sp24;
 
19167
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)
 
19168
BEGIN
 
19169
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);
 
19170
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);
 
19171
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);
 
19172
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);
 
19173
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19174
END//
 
19175
DROP PROCEDURE IF EXISTS spexecute24;
 
19176
CREATE PROCEDURE spexecute24()
 
19177
BEGIN
 
19178
declare var1 real;
 
19179
declare var2 real;
 
19180
declare var3 bigint;
 
19181
declare var4 bigint;
 
19182
declare var5 bigint;
 
19183
declare var6 bigint;
 
19184
declare var7 bigint;
 
19185
declare var8 bigint;
 
19186
set var1 = 1.1;
 
19187
set var3 = -9.22e+18;
 
19188
set var5 = -9.22e+18;
 
19189
set var7 = -9.22e+18;
 
19190
CALL sp24(1.1, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19191
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19192
END//
 
19193
CALL spexecute24();
 
19194
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19195
1.0999999999999996      1.0999999999999996      11.1    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19196
var1    var2    var3    var4    var5    var6    var7    var8
 
19197
1.0999999999999996      11.1    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19198
DROP PROCEDURE spexecute24;
 
19199
DROP PROCEDURE sp24;
 
19200
DROP PROCEDURE IF EXISTS sp25;
 
19201
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)
 
19202
BEGIN
 
19203
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);
 
19204
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);
 
19205
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);
 
19206
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);
 
19207
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19208
END//
 
19209
DROP PROCEDURE IF EXISTS spexecute25;
 
19210
CREATE PROCEDURE spexecute25()
 
19211
BEGIN
 
19212
declare var1 smallint;
 
19213
declare var2 smallint;
 
19214
declare var3 bigint;
 
19215
declare var4 bigint;
 
19216
declare var5 bigint;
 
19217
declare var6 bigint;
 
19218
declare var7 bigint;
 
19219
declare var8 bigint;
 
19220
set var1 = -32701;
 
19221
set var3 = -9.22e+18;
 
19222
set var5 = -9.22e+18;
 
19223
set var7 = -9.22e+18;
 
19224
CALL sp25(-32701, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19225
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19226
END//
 
19227
CALL spexecute25();
 
19228
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19229
-32758  -32758  -32748  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19230
var1    var2    var3    var4    var5    var6    var7    var8
 
19231
-32758  -32748  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19232
DROP PROCEDURE spexecute25;
 
19233
DROP PROCEDURE sp25;
 
19234
DROP PROCEDURE IF EXISTS sp26;
 
19235
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)
 
19236
BEGIN
 
19237
set f1 = adddate(f1, interval 31 day); set f2 = adddate(f2, interval 31 day); set f3 = adddate(f2, interval 31 day);
 
19238
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);
 
19239
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);
 
19240
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);
 
19241
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19242
END//
 
19243
DROP PROCEDURE IF EXISTS spexecute26;
 
19244
CREATE PROCEDURE spexecute26()
 
19245
BEGIN
 
19246
declare var1 date;
 
19247
declare var2 date;
 
19248
declare var3 bigint;
 
19249
declare var4 bigint;
 
19250
declare var5 bigint;
 
19251
declare var6 bigint;
 
19252
declare var7 bigint;
 
19253
declare var8 bigint;
 
19254
set var1 =  '1997-12-31';
 
19255
set var3 = -9.22e+18;
 
19256
set var5 = -9.22e+18;
 
19257
set var7 = -9.22e+18;
 
19258
CALL sp26( '1997-12-31', var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19259
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19260
END//
 
19261
CALL spexecute26();
 
19262
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19263
1998-01-31      1998-01-31      1998-03-03      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19264
var1    var2    var3    var4    var5    var6    var7    var8
 
19265
1998-01-31      1998-03-03      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19266
DROP PROCEDURE spexecute26;
 
19267
DROP PROCEDURE sp26;
 
19268
DROP PROCEDURE IF EXISTS sp27;
 
19269
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)
 
19270
BEGIN
 
19271
set f1 = addtime(f1, '02:00:00.999998'); set f2 = addtime(f2, '02:00:00.999998'); set f3 = addtime(f2, '02:00:00.999998');
 
19272
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);
 
19273
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);
 
19274
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);
 
19275
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19276
END//
 
19277
DROP PROCEDURE IF EXISTS spexecute27;
 
19278
CREATE PROCEDURE spexecute27()
 
19279
BEGIN
 
19280
declare var1 time;
 
19281
declare var2 time;
 
19282
declare var3 bigint;
 
19283
declare var4 bigint;
 
19284
declare var5 bigint;
 
19285
declare var6 bigint;
 
19286
declare var7 bigint;
 
19287
declare var8 bigint;
 
19288
set var1 =  '23:59:59.999999';
 
19289
set var3 = -9.22e+18;
 
19290
set var5 = -9.22e+18;
 
19291
set var7 = -9.22e+18;
 
19292
CALL sp27( '23:59:59.999999', var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19293
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19294
END//
 
19295
CALL spexecute27();
 
19296
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19297
25:59:59        25:59:59        27:59:59        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19298
var1    var2    var3    var4    var5    var6    var7    var8
 
19299
25:59:59        27:59:59        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19300
DROP PROCEDURE spexecute27;
 
19301
DROP PROCEDURE sp27;
 
19302
DROP PROCEDURE IF EXISTS sp28;
 
19303
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)
 
19304
BEGIN
 
19305
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');
 
19306
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);
 
19307
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);
 
19308
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);
 
19309
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19310
END//
 
19311
DROP PROCEDURE IF EXISTS spexecute28;
 
19312
CREATE PROCEDURE spexecute28()
 
19313
BEGIN
 
19314
declare var1 datetime;
 
19315
declare var2 datetime;
 
19316
declare var3 bigint;
 
19317
declare var4 bigint;
 
19318
declare var5 bigint;
 
19319
declare var6 bigint;
 
19320
declare var7 bigint;
 
19321
declare var8 bigint;
 
19322
set var1 = '1997-12-31 23:59:59.999999';
 
19323
set var3 = -9.22e+18;
 
19324
set var5 = -9.22e+18;
 
19325
set var7 = -9.22e+18;
 
19326
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);
 
19327
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19328
END//
 
19329
CALL spexecute28();
 
19330
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19331
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
 
19332
var1    var2    var3    var4    var5    var6    var7    var8
 
19333
1998-01-02 01:01:00     1998-01-03 02:02:01     6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19334
DROP PROCEDURE spexecute28;
 
19335
DROP PROCEDURE sp28;
 
19336
DROP PROCEDURE IF EXISTS sp29;
 
19337
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)
 
19338
BEGIN
 
19339
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);
 
19340
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);
 
19341
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);
 
19342
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);
 
19343
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19344
END//
 
19345
DROP PROCEDURE IF EXISTS spexecute29;
 
19346
CREATE PROCEDURE spexecute29()
 
19347
BEGIN
 
19348
declare var1 float(0) unsigned;
 
19349
declare var2 float(0) unsigned;
 
19350
declare var3 bigint;
 
19351
declare var4 bigint;
 
19352
declare var5 bigint;
 
19353
declare var6 bigint;
 
19354
declare var7 bigint;
 
19355
declare var8 bigint;
 
19356
set var1 = 1.00e+00;
 
19357
set var3 = -9.22e+18;
 
19358
set var5 = -9.22e+18;
 
19359
set var7 = -9.22e+18;
 
19360
CALL sp29(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19361
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19362
END//
 
19363
CALL spexecute29();
 
19364
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19365
10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19366
var1    var2    var3    var4    var5    var6    var7    var8
 
19367
10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19368
DROP PROCEDURE spexecute29;
 
19369
DROP PROCEDURE sp29;
 
19370
DROP PROCEDURE IF EXISTS sp30;
 
19371
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)
 
19372
BEGIN
 
19373
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);
 
19374
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);
 
19375
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);
 
19376
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);
 
19377
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19378
END//
 
19379
DROP PROCEDURE IF EXISTS spexecute30;
 
19380
CREATE PROCEDURE spexecute30()
 
19381
BEGIN
 
19382
declare var1 float(0) zerofill;
 
19383
declare var2 float(0) zerofill;
 
19384
declare var3 bigint;
 
19385
declare var4 bigint;
 
19386
declare var5 bigint;
 
19387
declare var6 bigint;
 
19388
declare var7 bigint;
 
19389
declare var8 bigint;
 
19390
set var1 = 1.00e+00;
 
19391
set var3 = -9.22e+18;
 
19392
set var5 = -9.22e+18;
 
19393
set var7 = -9.22e+18;
 
19394
CALL sp30(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19395
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19396
END//
 
19397
CALL spexecute30();
 
19398
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19399
000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19400
var1    var2    var3    var4    var5    var6    var7    var8
 
19401
000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19402
DROP PROCEDURE spexecute30;
 
19403
DROP PROCEDURE sp30;
 
19404
DROP PROCEDURE IF EXISTS sp31;
 
19405
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)
 
19406
BEGIN
 
19407
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);
 
19408
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);
 
19409
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);
 
19410
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);
 
19411
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19412
END//
 
19413
DROP PROCEDURE IF EXISTS spexecute31;
 
19414
CREATE PROCEDURE spexecute31()
 
19415
BEGIN
 
19416
declare var1 float(23);
 
19417
declare var2 float(23);
 
19418
declare var3 bigint;
 
19419
declare var4 bigint;
 
19420
declare var5 bigint;
 
19421
declare var6 bigint;
 
19422
declare var7 bigint;
 
19423
declare var8 bigint;
 
19424
set var1 = 1.00e+00;
 
19425
set var3 = -9.22e+18;
 
19426
set var5 = -9.22e+18;
 
19427
set var7 = -9.22e+18;
 
19428
CALL sp31(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19429
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19430
END//
 
19431
CALL spexecute31();
 
19432
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19433
1       1       11      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19434
var1    var2    var3    var4    var5    var6    var7    var8
 
19435
1       11      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19436
DROP PROCEDURE spexecute31;
 
19437
DROP PROCEDURE sp31;
 
19438
DROP PROCEDURE IF EXISTS sp32;
 
19439
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)
 
19440
BEGIN
 
19441
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);
 
19442
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);
 
19443
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);
 
19444
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);
 
19445
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19446
END//
 
19447
DROP PROCEDURE IF EXISTS spexecute32;
 
19448
CREATE PROCEDURE spexecute32()
 
19449
BEGIN
 
19450
declare var1 float(23) unsigned;
 
19451
declare var2 float(23) unsigned;
 
19452
declare var3 bigint;
 
19453
declare var4 bigint;
 
19454
declare var5 bigint;
 
19455
declare var6 bigint;
 
19456
declare var7 bigint;
 
19457
declare var8 bigint;
 
19458
set var1 = 1.00e+00;
 
19459
set var3 = -9.22e+18;
 
19460
set var5 = -9.22e+18;
 
19461
set var7 = -9.22e+18;
 
19462
CALL sp32(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19463
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19464
END//
 
19465
CALL spexecute32();
 
19466
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19467
10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19468
var1    var2    var3    var4    var5    var6    var7    var8
 
19469
10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19470
DROP PROCEDURE spexecute32;
 
19471
DROP PROCEDURE sp32;
 
19472
DROP PROCEDURE IF EXISTS sp33;
 
19473
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)
 
19474
BEGIN
 
19475
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);
 
19476
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);
 
19477
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);
 
19478
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);
 
19479
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19480
END//
 
19481
DROP PROCEDURE IF EXISTS spexecute33;
 
19482
CREATE PROCEDURE spexecute33()
 
19483
BEGIN
 
19484
declare var1 float(23) zerofill;
 
19485
declare var2 float(23) zerofill;
 
19486
declare var3 bigint;
 
19487
declare var4 bigint;
 
19488
declare var5 bigint;
 
19489
declare var6 bigint;
 
19490
declare var7 bigint;
 
19491
declare var8 bigint;
 
19492
set var1 = 1.00e+00;
 
19493
set var3 = -9.22e+18;
 
19494
set var5 = -9.22e+18;
 
19495
set var7 = -9.22e+18;
 
19496
CALL sp33(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19497
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19498
END//
 
19499
CALL spexecute33();
 
19500
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19501
000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19502
var1    var2    var3    var4    var5    var6    var7    var8
 
19503
000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19504
DROP PROCEDURE spexecute33;
 
19505
DROP PROCEDURE sp33;
 
19506
DROP PROCEDURE IF EXISTS sp34;
 
19507
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)
 
19508
BEGIN
 
19509
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);
 
19510
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);
 
19511
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);
 
19512
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);
 
19513
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19514
END//
 
19515
DROP PROCEDURE IF EXISTS spexecute34;
 
19516
CREATE PROCEDURE spexecute34()
 
19517
BEGIN
 
19518
declare var1 float(24);
 
19519
declare var2 float(24);
 
19520
declare var3 bigint;
 
19521
declare var4 bigint;
 
19522
declare var5 bigint;
 
19523
declare var6 bigint;
 
19524
declare var7 bigint;
 
19525
declare var8 bigint;
 
19526
set var1 = 1.00e+00;
 
19527
set var3 = -9.22e+18;
 
19528
set var5 = -9.22e+18;
 
19529
set var7 = -9.22e+18;
 
19530
CALL sp34(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19531
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19532
END//
 
19533
CALL spexecute34();
 
19534
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19535
1       1       11      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19536
var1    var2    var3    var4    var5    var6    var7    var8
 
19537
1       11      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19538
DROP PROCEDURE spexecute34;
 
19539
DROP PROCEDURE sp34;
 
19540
DROP PROCEDURE IF EXISTS sp35;
 
19541
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)
 
19542
BEGIN
 
19543
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);
 
19544
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);
 
19545
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);
 
19546
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);
 
19547
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19548
END//
 
19549
DROP PROCEDURE IF EXISTS spexecute35;
 
19550
CREATE PROCEDURE spexecute35()
 
19551
BEGIN
 
19552
declare var1 float(24) unsigned;
 
19553
declare var2 float(24) unsigned;
 
19554
declare var3 bigint;
 
19555
declare var4 bigint;
 
19556
declare var5 bigint;
 
19557
declare var6 bigint;
 
19558
declare var7 bigint;
 
19559
declare var8 bigint;
 
19560
set var1 = 1.00e+00;
 
19561
set var3 = -9.22e+18;
 
19562
set var5 = -9.22e+18;
 
19563
set var7 = -9.22e+18;
 
19564
CALL sp35(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19565
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19566
END//
 
19567
CALL spexecute35();
 
19568
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19569
10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19570
var1    var2    var3    var4    var5    var6    var7    var8
 
19571
10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19572
DROP PROCEDURE spexecute35;
 
19573
DROP PROCEDURE sp35;
 
19574
DROP PROCEDURE IF EXISTS sp36;
 
19575
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)
 
19576
BEGIN
 
19577
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);
 
19578
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);
 
19579
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);
 
19580
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);
 
19581
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19582
END//
 
19583
DROP PROCEDURE IF EXISTS spexecute36;
 
19584
CREATE PROCEDURE spexecute36()
 
19585
BEGIN
 
19586
declare var1 float(24) zerofill;
 
19587
declare var2 float(24) zerofill;
 
19588
declare var3 bigint;
 
19589
declare var4 bigint;
 
19590
declare var5 bigint;
 
19591
declare var6 bigint;
 
19592
declare var7 bigint;
 
19593
declare var8 bigint;
 
19594
set var1 = 1.00e+00;
 
19595
set var3 = -9.22e+18;
 
19596
set var5 = -9.22e+18;
 
19597
set var7 = -9.22e+18;
 
19598
CALL sp36(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19599
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19600
END//
 
19601
CALL spexecute36();
 
19602
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19603
000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19604
var1    var2    var3    var4    var5    var6    var7    var8
 
19605
000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19606
DROP PROCEDURE spexecute36;
 
19607
DROP PROCEDURE sp36;
 
19608
DROP PROCEDURE IF EXISTS sp37;
 
19609
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)
 
19610
BEGIN
 
19611
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);
 
19612
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);
 
19613
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);
 
19614
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);
 
19615
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19616
END//
 
19617
DROP PROCEDURE IF EXISTS spexecute37;
 
19618
CREATE PROCEDURE spexecute37()
 
19619
BEGIN
 
19620
declare var1 float(53);
 
19621
declare var2 float(53);
 
19622
declare var3 bigint;
 
19623
declare var4 bigint;
 
19624
declare var5 bigint;
 
19625
declare var6 bigint;
 
19626
declare var7 bigint;
 
19627
declare var8 bigint;
 
19628
set var1 = 1.00e+00;
 
19629
set var3 = -9.22e+18;
 
19630
set var5 = -9.22e+18;
 
19631
set var7 = -9.22e+18;
 
19632
CALL sp37(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19633
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19634
END//
 
19635
CALL spexecute37();
 
19636
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19637
1       1       11      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19638
var1    var2    var3    var4    var5    var6    var7    var8
 
19639
1       11      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19640
DROP PROCEDURE spexecute37;
 
19641
DROP PROCEDURE sp37;
 
19642
DROP PROCEDURE IF EXISTS sp38;
 
19643
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)
 
19644
BEGIN
 
19645
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);
 
19646
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);
 
19647
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);
 
19648
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);
 
19649
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19650
END//
 
19651
DROP PROCEDURE IF EXISTS spexecute38;
 
19652
CREATE PROCEDURE spexecute38()
 
19653
BEGIN
 
19654
declare var1 float(53) unsigned;
 
19655
declare var2 float(53) unsigned;
 
19656
declare var3 bigint;
 
19657
declare var4 bigint;
 
19658
declare var5 bigint;
 
19659
declare var6 bigint;
 
19660
declare var7 bigint;
 
19661
declare var8 bigint;
 
19662
set var1 = 1.00e+00;
 
19663
set var3 = -9.22e+18;
 
19664
set var5 = -9.22e+18;
 
19665
set var7 = -9.22e+18;
 
19666
CALL sp38(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19667
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19668
END//
 
19669
CALL spexecute38();
 
19670
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19671
10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19672
var1    var2    var3    var4    var5    var6    var7    var8
 
19673
10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19674
DROP PROCEDURE spexecute38;
 
19675
DROP PROCEDURE sp38;
 
19676
DROP PROCEDURE IF EXISTS sp39;
 
19677
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)
 
19678
BEGIN
 
19679
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);
 
19680
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);
 
19681
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);
 
19682
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);
 
19683
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19684
END//
 
19685
DROP PROCEDURE IF EXISTS spexecute39;
 
19686
CREATE PROCEDURE spexecute39()
 
19687
BEGIN
 
19688
declare var1 float(53) zerofill;
 
19689
declare var2 float(53) zerofill;
 
19690
declare var3 bigint;
 
19691
declare var4 bigint;
 
19692
declare var5 bigint;
 
19693
declare var6 bigint;
 
19694
declare var7 bigint;
 
19695
declare var8 bigint;
 
19696
set var1 = 1.00e+00;
 
19697
set var3 = -9.22e+18;
 
19698
set var5 = -9.22e+18;
 
19699
set var7 = -9.22e+18;
 
19700
CALL sp39(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19701
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19702
END//
 
19703
CALL spexecute39();
 
19704
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19705
0000000000000000000010  0000000000000000000010  0000000000000000000020  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19706
var1    var2    var3    var4    var5    var6    var7    var8
 
19707
0000000000000000000010  0000000000000000000020  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19708
DROP PROCEDURE spexecute39;
 
19709
DROP PROCEDURE sp39;
 
19710
DROP PROCEDURE IF EXISTS sp40;
 
19711
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)
 
19712
BEGIN
 
19713
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);
 
19714
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);
 
19715
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);
 
19716
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);
 
19717
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19718
END//
 
19719
DROP PROCEDURE IF EXISTS spexecute40;
 
19720
CREATE PROCEDURE spexecute40()
 
19721
BEGIN
 
19722
declare var1 real unsigned;
 
19723
declare var2 real unsigned;
 
19724
declare var3 bigint;
 
19725
declare var4 bigint;
 
19726
declare var5 bigint;
 
19727
declare var6 bigint;
 
19728
declare var7 bigint;
 
19729
declare var8 bigint;
 
19730
set var1 = 1.1;
 
19731
set var3 = -9.22e+18;
 
19732
set var5 = -9.22e+18;
 
19733
set var7 = -9.22e+18;
 
19734
CALL sp40(1.1, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19735
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19736
END//
 
19737
CALL spexecute40();
 
19738
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19739
10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19740
var1    var2    var3    var4    var5    var6    var7    var8
 
19741
10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19742
DROP PROCEDURE spexecute40;
 
19743
DROP PROCEDURE sp40;
 
19744
DROP PROCEDURE IF EXISTS sp41;
 
19745
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)
 
19746
BEGIN
 
19747
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);
 
19748
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);
 
19749
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);
 
19750
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);
 
19751
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19752
END//
 
19753
DROP PROCEDURE IF EXISTS spexecute41;
 
19754
CREATE PROCEDURE spexecute41()
 
19755
BEGIN
 
19756
declare var1 real unsigned zerofill;
 
19757
declare var2 real unsigned zerofill;
 
19758
declare var3 bigint;
 
19759
declare var4 bigint;
 
19760
declare var5 bigint;
 
19761
declare var6 bigint;
 
19762
declare var7 bigint;
 
19763
declare var8 bigint;
 
19764
set var1 = 1.1;
 
19765
set var3 = -9.22e+18;
 
19766
set var5 = -9.22e+18;
 
19767
set var7 = -9.22e+18;
 
19768
CALL sp41(1.1, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19769
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19770
END//
 
19771
CALL spexecute41();
 
19772
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19773
0000000000000000000010  0000000000000000000010  0000000000000000000020  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19774
var1    var2    var3    var4    var5    var6    var7    var8
 
19775
0000000000000000000010  0000000000000000000020  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19776
DROP PROCEDURE spexecute41;
 
19777
DROP PROCEDURE sp41;
 
19778
DROP PROCEDURE IF EXISTS sp42;
 
19779
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)
 
19780
BEGIN
 
19781
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);
 
19782
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);
 
19783
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);
 
19784
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);
 
19785
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19786
END//
 
19787
DROP PROCEDURE IF EXISTS spexecute42;
 
19788
CREATE PROCEDURE spexecute42()
 
19789
BEGIN
 
19790
declare var1 real zerofill;
 
19791
declare var2 real zerofill;
 
19792
declare var3 bigint;
 
19793
declare var4 bigint;
 
19794
declare var5 bigint;
 
19795
declare var6 bigint;
 
19796
declare var7 bigint;
 
19797
declare var8 bigint;
 
19798
set var1 = 1.1;
 
19799
set var3 = -9.22e+18;
 
19800
set var5 = -9.22e+18;
 
19801
set var7 = -9.22e+18;
 
19802
CALL sp42(1.1, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19803
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19804
END//
 
19805
CALL spexecute42();
 
19806
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19807
0000000000000000000010  0000000000000000000010  0000000000000000000020  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19808
var1    var2    var3    var4    var5    var6    var7    var8
 
19809
0000000000000000000010  0000000000000000000020  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19810
DROP PROCEDURE spexecute42;
 
19811
DROP PROCEDURE sp42;
 
19812
DROP PROCEDURE IF EXISTS sp43;
 
19813
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)
 
19814
BEGIN
 
19815
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);
 
19816
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);
 
19817
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);
 
19818
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);
 
19819
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19820
END//
 
19821
DROP PROCEDURE IF EXISTS spexecute43;
 
19822
CREATE PROCEDURE spexecute43()
 
19823
BEGIN
 
19824
declare var1 numeric (0);
 
19825
declare var2 numeric (0);
 
19826
declare var3 bigint;
 
19827
declare var4 bigint;
 
19828
declare var5 bigint;
 
19829
declare var6 bigint;
 
19830
declare var7 bigint;
 
19831
declare var8 bigint;
 
19832
set var1 = -999999999;
 
19833
set var3 = -9.22e+18;
 
19834
set var5 = -9.22e+18;
 
19835
set var7 = -9.22e+18;
 
19836
CALL sp43(-999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19837
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19838
END//
 
19839
CALL spexecute43();
 
19840
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19841
-1000000000     -1000000000     -999999990      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19842
var1    var2    var3    var4    var5    var6    var7    var8
 
19843
-1000000000     -999999990      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19844
DROP PROCEDURE spexecute43;
 
19845
DROP PROCEDURE sp43;
 
19846
DROP PROCEDURE IF EXISTS sp44;
 
19847
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)
 
19848
BEGIN
 
19849
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);
 
19850
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);
 
19851
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);
 
19852
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);
 
19853
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19854
END//
 
19855
DROP PROCEDURE IF EXISTS spexecute44;
 
19856
CREATE PROCEDURE spexecute44()
 
19857
BEGIN
 
19858
declare var1 numeric (0) unsigned;
 
19859
declare var2 numeric (0) unsigned;
 
19860
declare var3 bigint;
 
19861
declare var4 bigint;
 
19862
declare var5 bigint;
 
19863
declare var6 bigint;
 
19864
declare var7 bigint;
 
19865
declare var8 bigint;
 
19866
set var1 = 9999999999;
 
19867
set var3 = -9.22e+18;
 
19868
set var5 = -9.22e+18;
 
19869
set var7 = -9.22e+18;
 
19870
CALL sp44(9999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19871
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19872
END//
 
19873
CALL spexecute44();
 
19874
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19875
9999999999      9999999999      9999999999      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19876
var1    var2    var3    var4    var5    var6    var7    var8
 
19877
9999999999      9999999999      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19878
DROP PROCEDURE spexecute44;
 
19879
DROP PROCEDURE sp44;
 
19880
DROP PROCEDURE IF EXISTS sp45;
 
19881
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)
 
19882
BEGIN
 
19883
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);
 
19884
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);
 
19885
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);
 
19886
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);
 
19887
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19888
END//
 
19889
DROP PROCEDURE IF EXISTS spexecute45;
 
19890
CREATE PROCEDURE spexecute45()
 
19891
BEGIN
 
19892
declare var1 numeric (0) zerofill;
 
19893
declare var2 numeric (0) zerofill;
 
19894
declare var3 bigint;
 
19895
declare var4 bigint;
 
19896
declare var5 bigint;
 
19897
declare var6 bigint;
 
19898
declare var7 bigint;
 
19899
declare var8 bigint;
 
19900
set var1 = -99999999;
 
19901
set var3 = -9.22e+18;
 
19902
set var5 = -9.22e+18;
 
19903
set var7 = -9.22e+18;
 
19904
CALL sp45(-99999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19905
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19906
END//
 
19907
CALL spexecute45();
 
19908
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19909
0000000010      0000000010      0000000020      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19910
var1    var2    var3    var4    var5    var6    var7    var8
 
19911
0000000010      0000000020      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19912
DROP PROCEDURE spexecute45;
 
19913
DROP PROCEDURE sp45;
 
19914
DROP PROCEDURE IF EXISTS sp46;
 
19915
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)
 
19916
BEGIN
 
19917
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);
 
19918
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);
 
19919
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);
 
19920
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);
 
19921
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19922
END//
 
19923
DROP PROCEDURE IF EXISTS spexecute46;
 
19924
CREATE PROCEDURE spexecute46()
 
19925
BEGIN
 
19926
declare var1 numeric (0, 0);
 
19927
declare var2 numeric (0, 0);
 
19928
declare var3 bigint;
 
19929
declare var4 bigint;
 
19930
declare var5 bigint;
 
19931
declare var6 bigint;
 
19932
declare var7 bigint;
 
19933
declare var8 bigint;
 
19934
set var1 = -999999999;
 
19935
set var3 = -9.22e+18;
 
19936
set var5 = -9.22e+18;
 
19937
set var7 = -9.22e+18;
 
19938
CALL sp46(-999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19939
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19940
END//
 
19941
CALL spexecute46();
 
19942
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19943
-1000000000     -1000000000     -999999990      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19944
var1    var2    var3    var4    var5    var6    var7    var8
 
19945
-1000000000     -999999990      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19946
DROP PROCEDURE spexecute46;
 
19947
DROP PROCEDURE sp46;
 
19948
DROP PROCEDURE IF EXISTS sp47;
 
19949
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)
 
19950
BEGIN
 
19951
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);
 
19952
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);
 
19953
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);
 
19954
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);
 
19955
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19956
END//
 
19957
DROP PROCEDURE IF EXISTS spexecute47;
 
19958
CREATE PROCEDURE spexecute47()
 
19959
BEGIN
 
19960
declare var1 numeric (0, 0) unsigned;
 
19961
declare var2 numeric (0, 0) unsigned;
 
19962
declare var3 bigint;
 
19963
declare var4 bigint;
 
19964
declare var5 bigint;
 
19965
declare var6 bigint;
 
19966
declare var7 bigint;
 
19967
declare var8 bigint;
 
19968
set var1 = 9999999999;
 
19969
set var3 = -9.22e+18;
 
19970
set var5 = -9.22e+18;
 
19971
set var7 = -9.22e+18;
 
19972
CALL sp47(9999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
19973
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
19974
END//
 
19975
CALL spexecute47();
 
19976
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
19977
9999999999      9999999999      9999999999      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
19978
var1    var2    var3    var4    var5    var6    var7    var8
 
19979
9999999999      9999999999      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
19980
DROP PROCEDURE spexecute47;
 
19981
DROP PROCEDURE sp47;
 
19982
DROP PROCEDURE IF EXISTS sp48;
 
19983
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)
 
19984
BEGIN
 
19985
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);
 
19986
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);
 
19987
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);
 
19988
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);
 
19989
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
19990
END//
 
19991
DROP PROCEDURE IF EXISTS spexecute48;
 
19992
CREATE PROCEDURE spexecute48()
 
19993
BEGIN
 
19994
declare var1 numeric (0, 0) zerofill;
 
19995
declare var2 numeric (0, 0) zerofill;
 
19996
declare var3 bigint;
 
19997
declare var4 bigint;
 
19998
declare var5 bigint;
 
19999
declare var6 bigint;
 
20000
declare var7 bigint;
 
20001
declare var8 bigint;
 
20002
set var1 = -99999999;
 
20003
set var3 = -9.22e+18;
 
20004
set var5 = -9.22e+18;
 
20005
set var7 = -9.22e+18;
 
20006
CALL sp48(-99999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20007
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20008
END//
 
20009
CALL spexecute48();
 
20010
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20011
0000000010      0000000010      0000000020      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20012
var1    var2    var3    var4    var5    var6    var7    var8
 
20013
0000000010      0000000020      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20014
DROP PROCEDURE spexecute48;
 
20015
DROP PROCEDURE sp48;
 
20016
DROP PROCEDURE IF EXISTS sp49;
 
20017
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)
 
20018
BEGIN
 
20019
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);
 
20020
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);
 
20021
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);
 
20022
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);
 
20023
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20024
END//
 
20025
DROP PROCEDURE IF EXISTS spexecute49;
 
20026
CREATE PROCEDURE spexecute49()
 
20027
BEGIN
 
20028
declare var1 numeric unsigned;
 
20029
declare var2 numeric unsigned;
 
20030
declare var3 bigint;
 
20031
declare var4 bigint;
 
20032
declare var5 bigint;
 
20033
declare var6 bigint;
 
20034
declare var7 bigint;
 
20035
declare var8 bigint;
 
20036
set var1 = -999999999;
 
20037
set var3 = -9.22e+18;
 
20038
set var5 = -9.22e+18;
 
20039
set var7 = -9.22e+18;
 
20040
CALL sp49(-999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20041
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20042
END//
 
20043
CALL spexecute49();
 
20044
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20045
10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20046
var1    var2    var3    var4    var5    var6    var7    var8
 
20047
10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20048
DROP PROCEDURE spexecute49;
 
20049
DROP PROCEDURE sp49;
 
20050
DROP PROCEDURE IF EXISTS sp50;
 
20051
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)
 
20052
BEGIN
 
20053
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);
 
20054
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);
 
20055
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);
 
20056
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);
 
20057
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20058
END//
 
20059
DROP PROCEDURE IF EXISTS spexecute50;
 
20060
CREATE PROCEDURE spexecute50()
 
20061
BEGIN
 
20062
declare var1 numeric unsigned zerofill;
 
20063
declare var2 numeric unsigned zerofill;
 
20064
declare var3 bigint;
 
20065
declare var4 bigint;
 
20066
declare var5 bigint;
 
20067
declare var6 bigint;
 
20068
declare var7 bigint;
 
20069
declare var8 bigint;
 
20070
set var1 = 9999999999;
 
20071
set var3 = -9.22e+18;
 
20072
set var5 = -9.22e+18;
 
20073
set var7 = -9.22e+18;
 
20074
CALL sp50(9999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20075
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20076
END//
 
20077
CALL spexecute50();
 
20078
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20079
9999999999      9999999999      9999999999      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20080
var1    var2    var3    var4    var5    var6    var7    var8
 
20081
9999999999      9999999999      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20082
DROP PROCEDURE spexecute50;
 
20083
DROP PROCEDURE sp50;
 
20084
DROP PROCEDURE IF EXISTS sp51;
 
20085
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)
 
20086
BEGIN
 
20087
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);
 
20088
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);
 
20089
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);
 
20090
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);
 
20091
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20092
END//
 
20093
DROP PROCEDURE IF EXISTS spexecute51;
 
20094
CREATE PROCEDURE spexecute51()
 
20095
BEGIN
 
20096
declare var1 numeric zerofill;
 
20097
declare var2 numeric zerofill;
 
20098
declare var3 bigint;
 
20099
declare var4 bigint;
 
20100
declare var5 bigint;
 
20101
declare var6 bigint;
 
20102
declare var7 bigint;
 
20103
declare var8 bigint;
 
20104
set var1 = -99999999;
 
20105
set var3 = -9.22e+18;
 
20106
set var5 = -9.22e+18;
 
20107
set var7 = -9.22e+18;
 
20108
CALL sp51(-99999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20109
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20110
END//
 
20111
CALL spexecute51();
 
20112
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20113
0000000010      0000000010      0000000020      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20114
var1    var2    var3    var4    var5    var6    var7    var8
 
20115
0000000010      0000000020      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20116
DROP PROCEDURE spexecute51;
 
20117
DROP PROCEDURE sp51;
 
20118
DROP PROCEDURE IF EXISTS sp52;
 
20119
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)
 
20120
BEGIN
 
20121
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);
 
20122
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);
 
20123
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);
 
20124
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);
 
20125
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20126
END//
 
20127
DROP PROCEDURE IF EXISTS spexecute52;
 
20128
CREATE PROCEDURE spexecute52()
 
20129
BEGIN
 
20130
declare var1 numeric (63, 30);
 
20131
declare var2 numeric (63, 30);
 
20132
declare var3 bigint;
 
20133
declare var4 bigint;
 
20134
declare var5 bigint;
 
20135
declare var6 bigint;
 
20136
declare var7 bigint;
 
20137
declare var8 bigint;
 
20138
set var1 = -1.00e+22;
 
20139
set var3 = -9.22e+18;
 
20140
set var5 = -9.22e+18;
 
20141
set var7 = -9.22e+18;
 
20142
CALL sp52(-1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20143
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20144
END//
 
20145
CALL spexecute52();
 
20146
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20147
-100000000000000000000.000000000000000000000000000000   -10000000000000000000000.000000000000000000000000000000 -99999999999999999990.000000000000000000000000000000    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20148
var1    var2    var3    var4    var5    var6    var7    var8
 
20149
-10000000000000000000000.000000000000000000000000000000 -99999999999999999990.000000000000000000000000000000    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20150
DROP PROCEDURE spexecute52;
 
20151
DROP PROCEDURE sp52;
 
20152
DROP PROCEDURE IF EXISTS sp53;
 
20153
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)
 
20154
BEGIN
 
20155
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);
 
20156
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);
 
20157
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);
 
20158
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);
 
20159
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20160
END//
 
20161
DROP PROCEDURE IF EXISTS spexecute53;
 
20162
CREATE PROCEDURE spexecute53()
 
20163
BEGIN
 
20164
declare var1 numeric (64);
 
20165
declare var2 numeric (64);
 
20166
declare var3 bigint;
 
20167
declare var4 bigint;
 
20168
declare var5 bigint;
 
20169
declare var6 bigint;
 
20170
declare var7 bigint;
 
20171
declare var8 bigint;
 
20172
set var1 = -1.00e+22;
 
20173
set var3 = -9.22e+18;
 
20174
set var5 = -9.22e+18;
 
20175
set var7 = -9.22e+18;
 
20176
CALL sp53(-1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20177
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20178
END//
 
20179
CALL spexecute53();
 
20180
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20181
-100000000000000000000  -10000000000000000000000        -99999999999999999990   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20182
var1    var2    var3    var4    var5    var6    var7    var8
 
20183
-10000000000000000000000        -99999999999999999990   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20184
DROP PROCEDURE spexecute53;
 
20185
DROP PROCEDURE sp53;
 
20186
DROP PROCEDURE IF EXISTS sp54;
 
20187
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)
 
20188
BEGIN
 
20189
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);
 
20190
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);
 
20191
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);
 
20192
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);
 
20193
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20194
END//
 
20195
DROP PROCEDURE IF EXISTS spexecute54;
 
20196
CREATE PROCEDURE spexecute54()
 
20197
BEGIN
 
20198
declare var1 numeric (64) unsigned;
 
20199
declare var2 numeric (64) unsigned;
 
20200
declare var3 bigint;
 
20201
declare var4 bigint;
 
20202
declare var5 bigint;
 
20203
declare var6 bigint;
 
20204
declare var7 bigint;
 
20205
declare var8 bigint;
 
20206
set var1 = 1.00e+22;
 
20207
set var3 = -9.22e+18;
 
20208
set var5 = -9.22e+18;
 
20209
set var7 = -9.22e+18;
 
20210
CALL sp54(1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20211
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20212
END//
 
20213
CALL spexecute54();
 
20214
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20215
100000000000000000000   10000000000000000000000 100000000000000000010   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20216
var1    var2    var3    var4    var5    var6    var7    var8
 
20217
10000000000000000000000 100000000000000000010   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20218
DROP PROCEDURE spexecute54;
 
20219
DROP PROCEDURE sp54;
 
20220
DROP PROCEDURE IF EXISTS sp55;
 
20221
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)
 
20222
BEGIN
 
20223
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);
 
20224
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);
 
20225
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);
 
20226
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);
 
20227
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20228
END//
 
20229
DROP PROCEDURE IF EXISTS spexecute55;
 
20230
CREATE PROCEDURE spexecute55()
 
20231
BEGIN
 
20232
declare var1 numeric (64) zerofill;
 
20233
declare var2 numeric (64) zerofill;
 
20234
declare var3 bigint;
 
20235
declare var4 bigint;
 
20236
declare var5 bigint;
 
20237
declare var6 bigint;
 
20238
declare var7 bigint;
 
20239
declare var8 bigint;
 
20240
set var1 = -1.00e+22;
 
20241
set var3 = -9.22e+18;
 
20242
set var5 = -9.22e+18;
 
20243
set var7 = -9.22e+18;
 
20244
CALL sp55(-1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20245
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20246
END//
 
20247
CALL spexecute55();
 
20248
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20249
0000000000000000000000000000000000000000000000000000000000000010        0000000000000000000000000000000000000000000000000000000000000010        0000000000000000000000000000000000000000000000000000000000000020        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20250
var1    var2    var3    var4    var5    var6    var7    var8
 
20251
0000000000000000000000000000000000000000000000000000000000000010        0000000000000000000000000000000000000000000000000000000000000020        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20252
DROP PROCEDURE spexecute55;
 
20253
DROP PROCEDURE sp55;
 
20254
DROP PROCEDURE IF EXISTS sp56;
 
20255
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)
 
20256
BEGIN
 
20257
set f1 = f1 + 10; set f2 = f2 + 10; set f3 = f2 + 10;
 
20258
set f4 = f4 + 10; set f5 = f5 + 10; set f6 = f5 + 10;
 
20259
set f7 = f7 + 10; set f8 = f8 + 10; set f9 = f8 + 10;
 
20260
set f10= f10+ 10; set f11 = f11 + 10; set f12 = f11 + 10;
 
20261
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20262
END//
 
20263
DROP PROCEDURE IF EXISTS spexecute56;
 
20264
CREATE PROCEDURE spexecute56()
 
20265
BEGIN
 
20266
declare var1 year;
 
20267
declare var2 year;
 
20268
declare var3 year;
 
20269
declare var4 year;
 
20270
declare var5 year;
 
20271
declare var6 year;
 
20272
declare var7 year;
 
20273
declare var8 year;
 
20274
set var1 = 51;
 
20275
set var3 = 51;
 
20276
set var5 = 51;
 
20277
set var7 = 51;
 
20278
CALL sp56(51, var1, var2, 51, var3, var4, 51, var5, var6, 51, var7, var8);
 
20279
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20280
END//
 
20281
CALL spexecute56();
 
20282
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20283
2061    2061    2071    2061    2061    2071    2061    2061    2071    2061    2061    2071
 
20284
var1    var2    var3    var4    var5    var6    var7    var8
 
20285
2061    2071    2061    2071    2061    2071    2061    2071
 
20286
DROP PROCEDURE spexecute56;
 
20287
DROP PROCEDURE sp56;
 
20288
DROP PROCEDURE IF EXISTS sp57;
 
20289
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))
 
20290
BEGIN
 
20291
set f1 = f1 + 51; set f2 = f2 + 51; set f3 = f2 + 51;
 
20292
set f4 = f4 + 51; set f5 = f5 + 51; set f6 = f5 + 51;
 
20293
set f7 = f7 + 51; set f8 = f8 + 51; set f9 = f8 + 51;
 
20294
set f10 = f10 + 51; set f11 = f11 + 51; set f12 = f11 + 51;
 
20295
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20296
END//
 
20297
DROP PROCEDURE IF EXISTS spexecute57;
 
20298
CREATE PROCEDURE spexecute57()
 
20299
BEGIN
 
20300
declare var1 year(4);
 
20301
declare var2 year(4);
 
20302
declare var3 year(4);
 
20303
declare var4 year(4);
 
20304
declare var5 year(4);
 
20305
declare var6 year(4);
 
20306
declare var7 year(4);
 
20307
declare var8 year(4);
 
20308
set var1 = 1982;
 
20309
set var3 = 1982;
 
20310
set var5 = 1982;
 
20311
set var7 = 1982;
 
20312
CALL sp57(1982, var1, var2, 1982, var3, var4, 1982, var5, var6, 1982, var7, var8);
 
20313
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20314
END//
 
20315
CALL spexecute57();
 
20316
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20317
2033    2033    2084    2033    2033    2084    2033    2033    2084    2033    2033    2084
 
20318
var1    var2    var3    var4    var5    var6    var7    var8
 
20319
2033    2084    2033    2084    2033    2084    2033    2084
 
20320
DROP PROCEDURE spexecute57;
 
20321
DROP PROCEDURE sp57;
 
20322
DROP PROCEDURE IF EXISTS sp58;
 
20323
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)
 
20324
BEGIN
 
20325
set f1 = concat('hello', f1); set f2 = concat('hello', f2); set f3 = concat('hello', f2);
 
20326
set f4 = concat('hello', f4); set f5 = concat('hello', f5); set f6 = concat('hello', f5);
 
20327
set f7 = concat('hello', f7); set f8 = concat('hello', f8); set f9 = concat('hello', f8);
 
20328
set f10 = concat('hello', f10); set f11 = concat('hello', f11); set f12 = concat('hello', f11);
 
20329
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20330
END//
 
20331
DROP PROCEDURE IF EXISTS spexecute58;
 
20332
CREATE PROCEDURE spexecute58()
 
20333
BEGIN
 
20334
declare var1 text;
 
20335
declare var2 text;
 
20336
declare var3 text;
 
20337
declare var4 text;
 
20338
declare var5 text;
 
20339
declare var6 text;
 
20340
declare var7 text;
 
20341
declare var8 text;
 
20342
set var1 =  'world';
 
20343
set var3 =  'world';
 
20344
set var5 =  'world';
 
20345
set var7 =  'world';
 
20346
CALL sp58( 'world', var1, var2, 'world', var3, var4, 'world', var5, var6, 'world', var7, var8);
 
20347
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20348
END//
 
20349
CALL spexecute58();
 
20350
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20351
helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld
 
20352
var1    var2    var3    var4    var5    var6    var7    var8
 
20353
helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld
 
20354
DROP PROCEDURE spexecute58;
 
20355
DROP PROCEDURE sp58;
 
20356
DROP PROCEDURE IF EXISTS sp59;
 
20357
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)
 
20358
BEGIN
 
20359
set f1 = concat('hello', f1); set f2 = concat('hello', f2); set f3 = concat('hello', f2);
 
20360
set f4 = concat('hello', f4); set f5 = concat('hello', f5); set f6 = concat('hello', f5);
 
20361
set f7 = concat('hello', f7); set f8 = concat('hello', f8); set f9 = concat('hello', f8);
 
20362
set f10 = concat('hello', f10); set f11 = concat('hello', f11); set f12 = concat('hello', f11);
 
20363
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20364
END//
 
20365
DROP PROCEDURE IF EXISTS spexecute59;
 
20366
CREATE PROCEDURE spexecute59()
 
20367
BEGIN
 
20368
declare var1 tinytext;
 
20369
declare var2 tinytext;
 
20370
declare var3 tinytext;
 
20371
declare var4 tinytext;
 
20372
declare var5 tinytext;
 
20373
declare var6 tinytext;
 
20374
declare var7 tinytext;
 
20375
declare var8 tinytext;
 
20376
set var1 =  'world';
 
20377
set var3 =  'world';
 
20378
set var5 =  'world';
 
20379
set var7 =  'world';
 
20380
CALL sp59( 'world', var1, var2, 'world', var3, var4, 'world', var5, var6, 'world', var7, var8);
 
20381
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20382
END//
 
20383
CALL spexecute59();
 
20384
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20385
helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld
 
20386
var1    var2    var3    var4    var5    var6    var7    var8
 
20387
helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld
 
20388
DROP PROCEDURE spexecute59;
 
20389
DROP PROCEDURE sp59;
 
20390
DROP PROCEDURE IF EXISTS sp60;
 
20391
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)
 
20392
BEGIN
 
20393
set f1 = concat('a', f1); set f2 = concat('a', f2); set f3 = concat('a', f1);
 
20394
set f4 = concat('a', f4); set f5 = concat('a', f5); set f6 = concat('a', f5);
 
20395
set f7 = concat('a', f7); set f8 = concat('a', f8); set f9 = concat('a', f8);
 
20396
set f10 = concat('a', f10); set f11 = concat('a', f11); set f12 = concat('a', f11);
 
20397
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20398
END//
 
20399
DROP PROCEDURE IF EXISTS spexecute60;
 
20400
CREATE PROCEDURE spexecute60()
 
20401
BEGIN
 
20402
declare var1 char;
 
20403
declare var2 char;
 
20404
declare var3 char;
 
20405
declare var4 char;
 
20406
declare var5 char;
 
20407
declare var6 char;
 
20408
declare var7 char;
 
20409
declare var8 char;
 
20410
set var1 =  'h';
 
20411
set var3 =  'h';
 
20412
set var5 =  'h';
 
20413
set var7 =  'h';
 
20414
CALL sp60( 'h', var1, var2, 'h', var3, var4, 'h', var5, var6, 'h', var7, var8);
 
20415
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20416
END//
 
20417
CALL spexecute60();
 
20418
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20419
a       a       a       a       a       a       a       a       a       a       a       a
 
20420
var1    var2    var3    var4    var5    var6    var7    var8
 
20421
a       a       a       a       a       a       a       a
 
20422
DROP PROCEDURE spexecute60;
 
20423
DROP PROCEDURE sp60;
 
20424
DROP PROCEDURE IF EXISTS sp61;
 
20425
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)
 
20426
BEGIN
 
20427
set f1 = concat('a', f1); set f2 = concat('a', f2); set f3 = concat('a', f2);
 
20428
set f4 = concat('a', f4); set f5 = concat('a', f5); set f6 = concat('a', f4);
 
20429
set f7 = concat('a', f7); set f8 = concat('a', f8); set f9 = concat('a', f9);
 
20430
set f10 = concat('a', f10); set f11 = concat('a', f11); set f12 = concat('a', f11);
 
20431
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20432
END//
 
20433
DROP PROCEDURE IF EXISTS spexecute61;
 
20434
CREATE PROCEDURE spexecute61()
 
20435
BEGIN
 
20436
declare var1 char ascii;
 
20437
declare var2 char ascii;
 
20438
declare var3 char ascii;
 
20439
declare var4 char ascii;
 
20440
declare var5 char ascii;
 
20441
declare var6 char ascii;
 
20442
declare var7 char ascii;
 
20443
declare var8 char ascii;
 
20444
set var1 =  'h';
 
20445
set var3 =  'h';
 
20446
set var5 =  'h';
 
20447
set var7 =  'h';
 
20448
CALL sp61( 'h', var1, var2, 'h', var3, var4, 'h', var5, var6, 'h', var7, var8);
 
20449
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20450
END//
 
20451
CALL spexecute61();
 
20452
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20453
a       a       a       a       a       a       a       a       NULL    a       a       a
 
20454
var1    var2    var3    var4    var5    var6    var7    var8
 
20455
a       a       a       a       a       NULL    a       a
 
20456
DROP PROCEDURE spexecute61;
 
20457
DROP PROCEDURE sp61;
 
20458
DROP PROCEDURE IF EXISTS sp62;
 
20459
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)
 
20460
BEGIN
 
20461
set f1 = concat('hello', f1); set f2 = concat('hello', f2); set f3 = concat('hello', f2);
 
20462
set f4 = concat('hello', f4); set f5 = concat('hello', f5); set f6 = concat('hello', f5);
 
20463
set f7 = concat('hello', f7); set f8 = concat('hello', f8); set f9 = concat('hello', f8);
 
20464
set f10 = concat('hello', f10); set f11 = concat('hello', f11); set f12 = concat('hello', f11);
 
20465
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20466
END//
 
20467
DROP PROCEDURE IF EXISTS spexecute62;
 
20468
CREATE PROCEDURE spexecute62()
 
20469
BEGIN
 
20470
declare var1 longtext;
 
20471
declare var2 longtext;
 
20472
declare var3 longtext;
 
20473
declare var4 longtext;
 
20474
declare var5 longtext;
 
20475
declare var6 longtext;
 
20476
declare var7 longtext;
 
20477
declare var8 longtext;
 
20478
set var1 =  'world';
 
20479
set var3 =  'world';
 
20480
set var5 =  'world';
 
20481
set var7 =  'world';
 
20482
CALL sp62( 'world', var1, var2, 'world', var3, var4, 'world', var5, var6, 'world', var7, var8);
 
20483
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20484
END//
 
20485
CALL spexecute62();
 
20486
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20487
helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld
 
20488
var1    var2    var3    var4    var5    var6    var7    var8
 
20489
helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld
 
20490
DROP PROCEDURE spexecute62;
 
20491
DROP PROCEDURE sp62;
 
20492
DROP PROCEDURE IF EXISTS sp63;
 
20493
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)
 
20494
BEGIN
 
20495
set f1 = concat('hello', f1); set f2 = concat('hello', f2); set f3 = concat('hello', f3);
 
20496
set f4 = concat('hello', f4); set f5 = concat('hello', f5); set f6 = concat('hello', f5);
 
20497
set f7 = concat('hello', f7); set f8 = concat('hello', f8); set f9 = concat('hello', f8);
 
20498
set f10 = concat('hello', f10); set f11 = concat('hello', f11); set f12 = concat('hello', f11);
 
20499
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20500
END//
 
20501
DROP PROCEDURE IF EXISTS spexecute63;
 
20502
CREATE PROCEDURE spexecute63()
 
20503
BEGIN
 
20504
declare var1 mediumtext;
 
20505
declare var2 mediumtext;
 
20506
declare var3 mediumtext;
 
20507
declare var4 mediumtext;
 
20508
declare var5 mediumtext;
 
20509
declare var6 mediumtext;
 
20510
declare var7 mediumtext;
 
20511
declare var8 mediumtext;
 
20512
set var1 =  'world';
 
20513
set var3 =  'world';
 
20514
set var5 =  'world';
 
20515
set var7 =  'world';
 
20516
CALL sp63( 'world', var1, var2, 'world', var3, var4, 'world', var5, var6, 'world', var7, var8);
 
20517
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20518
END//
 
20519
CALL spexecute63();
 
20520
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20521
helloworld      helloworld      NULL    helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld helloworld      helloworld      hellohelloworld
 
20522
var1    var2    var3    var4    var5    var6    var7    var8
 
20523
helloworld      NULL    helloworld      hellohelloworld helloworld      hellohelloworld helloworld      hellohelloworld
 
20524
DROP PROCEDURE spexecute63;
 
20525
DROP PROCEDURE sp63;
 
20526
DROP PROCEDURE IF EXISTS sp64;
 
20527
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)
 
20528
BEGIN
 
20529
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);
 
20530
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);
 
20531
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);
 
20532
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);
 
20533
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20534
END//
 
20535
DROP PROCEDURE IF EXISTS spexecute64;
 
20536
CREATE PROCEDURE spexecute64()
 
20537
BEGIN
 
20538
declare var1 decimal;
 
20539
declare var2 decimal;
 
20540
declare var3 decimal;
 
20541
declare var4 decimal;
 
20542
declare var5 decimal;
 
20543
declare var6 decimal;
 
20544
declare var7 decimal;
 
20545
declare var8 decimal;
 
20546
set var1 = --1.00e+09;
 
20547
set var3 = --1.00e+09;
 
20548
set var5 = --1.00e+09;
 
20549
set var7 = --1.00e+09;
 
20550
CALL sp64(--1.00e+09, var1, var2, --1.00e+09, var3, var4, --1.00e+09, var5, var6, --1.00e+09, var7, var8);
 
20551
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20552
END//
 
20553
CALL spexecute64();
 
20554
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20555
1000000000      1000000000      1000000010      1000000000      1000000000      1000000010      1000000000      1000000000      1000000010      1000000000      1000000000      1000000010
 
20556
var1    var2    var3    var4    var5    var6    var7    var8
 
20557
1000000000      1000000010      1000000000      1000000010      1000000000      1000000010      1000000000      1000000010
 
20558
DROP PROCEDURE spexecute64;
 
20559
DROP PROCEDURE sp64;
 
20560
DROP PROCEDURE IF EXISTS sp65;
 
20561
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)
 
20562
BEGIN
 
20563
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);
 
20564
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);
 
20565
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);
 
20566
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);
 
20567
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20568
END//
 
20569
DROP PROCEDURE IF EXISTS spexecute65;
 
20570
CREATE PROCEDURE spexecute65()
 
20571
BEGIN
 
20572
declare var1 decimal (0, 0) unsigned zerofill;
 
20573
declare var2 decimal (0, 0) unsigned zerofill;
 
20574
declare var3 bigint;
 
20575
declare var4 bigint;
 
20576
declare var5 bigint;
 
20577
declare var6 bigint;
 
20578
declare var7 bigint;
 
20579
declare var8 bigint;
 
20580
set var1 = 999999999;
 
20581
set var3 = -9.22e+18;
 
20582
set var5 = -9.22e+18;
 
20583
set var7 = -9.22e+18;
 
20584
CALL sp65(999999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20585
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20586
END//
 
20587
CALL spexecute65();
 
20588
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20589
1000000000      1000000000      1000000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20590
var1    var2    var3    var4    var5    var6    var7    var8
 
20591
1000000000      1000000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20592
DROP PROCEDURE spexecute65;
 
20593
DROP PROCEDURE sp65;
 
20594
DROP PROCEDURE IF EXISTS sp66;
 
20595
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)
 
20596
BEGIN
 
20597
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);
 
20598
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);
 
20599
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);
 
20600
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);
 
20601
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20602
END//
 
20603
DROP PROCEDURE IF EXISTS spexecute66;
 
20604
CREATE PROCEDURE spexecute66()
 
20605
BEGIN
 
20606
declare var1 decimal (63, 30) unsigned;
 
20607
declare var2 decimal (63, 30) unsigned;
 
20608
declare var3 bigint;
 
20609
declare var4 bigint;
 
20610
declare var5 bigint;
 
20611
declare var6 bigint;
 
20612
declare var7 bigint;
 
20613
declare var8 bigint;
 
20614
set var1 = 1.00e+16;
 
20615
set var3 = -9.22e+18;
 
20616
set var5 = -9.22e+18;
 
20617
set var7 = -9.22e+18;
 
20618
CALL sp66(1.00e+16, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20619
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20620
END//
 
20621
CALL spexecute66();
 
20622
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20623
10000000000000000.000000000000000000000000000000        10000000000000000.000000000000000000000000000000        10000000000000010.000000000000000000000000000000        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20624
var1    var2    var3    var4    var5    var6    var7    var8
 
20625
10000000000000000.000000000000000000000000000000        10000000000000010.000000000000000000000000000000        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20626
DROP PROCEDURE spexecute66;
 
20627
DROP PROCEDURE sp66;
 
20628
DROP PROCEDURE IF EXISTS sp67;
 
20629
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)
 
20630
BEGIN
 
20631
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);
 
20632
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);
 
20633
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);
 
20634
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);
 
20635
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20636
END//
 
20637
DROP PROCEDURE IF EXISTS spexecute67;
 
20638
CREATE PROCEDURE spexecute67()
 
20639
BEGIN
 
20640
declare var1 decimal (63, 30) unsigned zerofill;
 
20641
declare var2 decimal (63, 30) unsigned zerofill;
 
20642
declare var3 bigint;
 
20643
declare var4 bigint;
 
20644
declare var5 bigint;
 
20645
declare var6 bigint;
 
20646
declare var7 bigint;
 
20647
declare var8 bigint;
 
20648
set var1 = 1.00e+16;
 
20649
set var3 = -9.22e+18;
 
20650
set var5 = -9.22e+18;
 
20651
set var7 = -9.22e+18;
 
20652
CALL sp67(1.00e+16, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20653
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20654
END//
 
20655
CALL spexecute67();
 
20656
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20657
000000000000000010000000000000000.000000000000000000000000000000        000000000000000010000000000000000.000000000000000000000000000000        000000000000000010000000000000010.000000000000000000000000000000        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20658
var1    var2    var3    var4    var5    var6    var7    var8
 
20659
000000000000000010000000000000000.000000000000000000000000000000        000000000000000010000000000000010.000000000000000000000000000000        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20660
DROP PROCEDURE spexecute67;
 
20661
DROP PROCEDURE sp67;
 
20662
DROP PROCEDURE IF EXISTS sp68;
 
20663
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)
 
20664
BEGIN
 
20665
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);
 
20666
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);
 
20667
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);
 
20668
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);
 
20669
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20670
END//
 
20671
DROP PROCEDURE IF EXISTS spexecute68;
 
20672
CREATE PROCEDURE spexecute68()
 
20673
BEGIN
 
20674
declare var1 decimal (63, 30) zerofill;
 
20675
declare var2 decimal (63, 30) zerofill;
 
20676
declare var3 bigint;
 
20677
declare var4 bigint;
 
20678
declare var5 bigint;
 
20679
declare var6 bigint;
 
20680
declare var7 bigint;
 
20681
declare var8 bigint;
 
20682
set var1 = -1.00e+21;
 
20683
set var3 = -9.22e+18;
 
20684
set var5 = -9.22e+18;
 
20685
set var7 = -9.22e+18;
 
20686
CALL sp68(-1.00e+21, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20687
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20688
END//
 
20689
CALL spexecute68();
 
20690
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20691
000000000000000000000000000000010.000000000000000000000000000000        000000000000000000000000000000010.000000000000000000000000000000        000000000000000000000000000000020.000000000000000000000000000000        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20692
var1    var2    var3    var4    var5    var6    var7    var8
 
20693
000000000000000000000000000000010.000000000000000000000000000000        000000000000000000000000000000020.000000000000000000000000000000        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20694
DROP PROCEDURE spexecute68;
 
20695
DROP PROCEDURE sp68;
 
20696
DROP PROCEDURE IF EXISTS sp69;
 
20697
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)
 
20698
BEGIN
 
20699
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);
 
20700
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);
 
20701
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);
 
20702
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);
 
20703
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20704
END//
 
20705
DROP PROCEDURE IF EXISTS spexecute69;
 
20706
CREATE PROCEDURE spexecute69()
 
20707
BEGIN
 
20708
declare var1 decimal (64);
 
20709
declare var2 decimal (64);
 
20710
declare var3 bigint;
 
20711
declare var4 bigint;
 
20712
declare var5 bigint;
 
20713
declare var6 bigint;
 
20714
declare var7 bigint;
 
20715
declare var8 bigint;
 
20716
set var1 = -1.00e+22;
 
20717
set var3 = -9.22e+18;
 
20718
set var5 = -9.22e+18;
 
20719
set var7 = -9.22e+18;
 
20720
CALL sp69(-1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20721
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20722
END//
 
20723
CALL spexecute69();
 
20724
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20725
-100000000000000000000  -10000000000000000000000        -99999999999999999990   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20726
var1    var2    var3    var4    var5    var6    var7    var8
 
20727
-10000000000000000000000        -99999999999999999990   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20728
DROP PROCEDURE spexecute69;
 
20729
DROP PROCEDURE sp69;
 
20730
DROP PROCEDURE IF EXISTS sp70;
 
20731
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)
 
20732
BEGIN
 
20733
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);
 
20734
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);
 
20735
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);
 
20736
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);
 
20737
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20738
END//
 
20739
DROP PROCEDURE IF EXISTS spexecute70;
 
20740
CREATE PROCEDURE spexecute70()
 
20741
BEGIN
 
20742
declare var1 decimal (64) unsigned;
 
20743
declare var2 decimal (64) unsigned;
 
20744
declare var3 bigint;
 
20745
declare var4 bigint;
 
20746
declare var5 bigint;
 
20747
declare var6 bigint;
 
20748
declare var7 bigint;
 
20749
declare var8 bigint;
 
20750
set var1 = 1.00e+22;
 
20751
set var3 = -9.22e+18;
 
20752
set var5 = -9.22e+18;
 
20753
set var7 = -9.22e+18;
 
20754
CALL sp70(1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20755
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20756
END//
 
20757
CALL spexecute70();
 
20758
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20759
100000000000000000000   10000000000000000000000 100000000000000000010   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20760
var1    var2    var3    var4    var5    var6    var7    var8
 
20761
10000000000000000000000 100000000000000000010   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20762
DROP PROCEDURE spexecute70;
 
20763
DROP PROCEDURE sp70;
 
20764
DROP PROCEDURE IF EXISTS sp71;
 
20765
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)
 
20766
BEGIN
 
20767
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);
 
20768
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);
 
20769
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);
 
20770
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);
 
20771
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20772
END//
 
20773
DROP PROCEDURE IF EXISTS spexecute71;
 
20774
CREATE PROCEDURE spexecute71()
 
20775
BEGIN
 
20776
declare var1 decimal (64) unsigned zerofill;
 
20777
declare var2 decimal (64) unsigned zerofill;
 
20778
declare var3 bigint;
 
20779
declare var4 bigint;
 
20780
declare var5 bigint;
 
20781
declare var6 bigint;
 
20782
declare var7 bigint;
 
20783
declare var8 bigint;
 
20784
set var1 = 1.00e+22;
 
20785
set var3 = -9.22e+18;
 
20786
set var5 = -9.22e+18;
 
20787
set var7 = -9.22e+18;
 
20788
CALL sp71(1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20789
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20790
END//
 
20791
CALL spexecute71();
 
20792
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20793
0000000000000000000000000000000000000000000100000000000000000000        0000000000000000000000000000000000000000010000000000000000000000        0000000000000000000000000000000000000000000100000000000000000010        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20794
var1    var2    var3    var4    var5    var6    var7    var8
 
20795
0000000000000000000000000000000000000000010000000000000000000000        0000000000000000000000000000000000000000000100000000000000000010        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20796
DROP PROCEDURE spexecute71;
 
20797
DROP PROCEDURE sp71;
 
20798
DROP PROCEDURE IF EXISTS sp72;
 
20799
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)
 
20800
BEGIN
 
20801
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);
 
20802
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);
 
20803
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);
 
20804
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);
 
20805
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20806
END//
 
20807
DROP PROCEDURE IF EXISTS spexecute72;
 
20808
CREATE PROCEDURE spexecute72()
 
20809
BEGIN
 
20810
declare var1 decimal (64) zerofill;
 
20811
declare var2 decimal (64) zerofill;
 
20812
declare var3 bigint;
 
20813
declare var4 bigint;
 
20814
declare var5 bigint;
 
20815
declare var6 bigint;
 
20816
declare var7 bigint;
 
20817
declare var8 bigint;
 
20818
set var1 = 1.00e+00;
 
20819
set var3 = -9.22e+18;
 
20820
set var5 = -9.22e+18;
 
20821
set var7 = -9.22e+18;
 
20822
CALL sp72(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20823
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20824
END//
 
20825
CALL spexecute72();
 
20826
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20827
0000000000000000000000000000000000000000000000000000000000000010        0000000000000000000000000000000000000000000000000000000000000010        0000000000000000000000000000000000000000000000000000000000000020        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20828
var1    var2    var3    var4    var5    var6    var7    var8
 
20829
0000000000000000000000000000000000000000000000000000000000000010        0000000000000000000000000000000000000000000000000000000000000020        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20830
DROP PROCEDURE spexecute72;
 
20831
DROP PROCEDURE sp72;
 
20832
DROP PROCEDURE IF EXISTS sp73;
 
20833
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)
 
20834
BEGIN
 
20835
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);
 
20836
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);
 
20837
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);
 
20838
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);
 
20839
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20840
END//
 
20841
DROP PROCEDURE IF EXISTS spexecute73;
 
20842
CREATE PROCEDURE spexecute73()
 
20843
BEGIN
 
20844
declare var1 decimal unsigned;
 
20845
declare var2 decimal unsigned;
 
20846
declare var3 bigint;
 
20847
declare var4 bigint;
 
20848
declare var5 bigint;
 
20849
declare var6 bigint;
 
20850
declare var7 bigint;
 
20851
declare var8 bigint;
 
20852
set var1 = 1.00e+00;
 
20853
set var3 = -9.22e+18;
 
20854
set var5 = -9.22e+18;
 
20855
set var7 = -9.22e+18;
 
20856
CALL sp73(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20857
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20858
END//
 
20859
CALL spexecute73();
 
20860
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20861
10      10      20      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20862
var1    var2    var3    var4    var5    var6    var7    var8
 
20863
10      20      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20864
DROP PROCEDURE spexecute73;
 
20865
DROP PROCEDURE sp73;
 
20866
DROP PROCEDURE IF EXISTS sp74;
 
20867
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)
 
20868
BEGIN
 
20869
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);
 
20870
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);
 
20871
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);
 
20872
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);
 
20873
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20874
END//
 
20875
DROP PROCEDURE IF EXISTS spexecute74;
 
20876
CREATE PROCEDURE spexecute74()
 
20877
BEGIN
 
20878
declare var1 decimal unsigned zerofill;
 
20879
declare var2 decimal unsigned zerofill;
 
20880
declare var3 bigint;
 
20881
declare var4 bigint;
 
20882
declare var5 bigint;
 
20883
declare var6 bigint;
 
20884
declare var7 bigint;
 
20885
declare var8 bigint;
 
20886
set var1 = 1.00e+00;
 
20887
set var3 = -9.22e+18;
 
20888
set var5 = -9.22e+18;
 
20889
set var7 = -9.22e+18;
 
20890
CALL sp74(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20891
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20892
END//
 
20893
CALL spexecute74();
 
20894
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20895
0000000010      0000000010      0000000020      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20896
var1    var2    var3    var4    var5    var6    var7    var8
 
20897
0000000010      0000000020      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20898
DROP PROCEDURE spexecute74;
 
20899
DROP PROCEDURE sp74;
 
20900
DROP PROCEDURE IF EXISTS sp75;
 
20901
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)
 
20902
BEGIN
 
20903
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);
 
20904
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);
 
20905
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);
 
20906
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);
 
20907
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20908
END//
 
20909
DROP PROCEDURE IF EXISTS spexecute75;
 
20910
CREATE PROCEDURE spexecute75()
 
20911
BEGIN
 
20912
declare var1 decimal zerofill;
 
20913
declare var2 decimal zerofill;
 
20914
declare var3 bigint;
 
20915
declare var4 bigint;
 
20916
declare var5 bigint;
 
20917
declare var6 bigint;
 
20918
declare var7 bigint;
 
20919
declare var8 bigint;
 
20920
set var1 = -1.00e+09;
 
20921
set var3 = -9.22e+18;
 
20922
set var5 = -9.22e+18;
 
20923
set var7 = -9.22e+18;
 
20924
CALL sp75(-1.00e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20925
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20926
END//
 
20927
CALL spexecute75();
 
20928
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20929
0000000010      0000000010      0000000020      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20930
var1    var2    var3    var4    var5    var6    var7    var8
 
20931
0000000010      0000000020      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20932
DROP PROCEDURE spexecute75;
 
20933
DROP PROCEDURE sp75;
 
20934
DROP PROCEDURE IF EXISTS sp76;
 
20935
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)
 
20936
BEGIN
 
20937
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);
 
20938
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);
 
20939
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);
 
20940
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);
 
20941
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20942
END//
 
20943
DROP PROCEDURE IF EXISTS spexecute76;
 
20944
CREATE PROCEDURE spexecute76()
 
20945
BEGIN
 
20946
declare var1 float(0) unsigned zerofill;
 
20947
declare var2 float(0) unsigned zerofill;
 
20948
declare var3 bigint;
 
20949
declare var4 bigint;
 
20950
declare var5 bigint;
 
20951
declare var6 bigint;
 
20952
declare var7 bigint;
 
20953
declare var8 bigint;
 
20954
set var1 = 1.00e+00;
 
20955
set var3 = -9.22e+18;
 
20956
set var5 = -9.22e+18;
 
20957
set var7 = -9.22e+18;
 
20958
CALL sp76(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20959
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20960
END//
 
20961
CALL spexecute76();
 
20962
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20963
000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20964
var1    var2    var3    var4    var5    var6    var7    var8
 
20965
000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
20966
DROP PROCEDURE spexecute76;
 
20967
DROP PROCEDURE sp76;
 
20968
DROP PROCEDURE IF EXISTS sp77;
 
20969
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)
 
20970
BEGIN
 
20971
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);
 
20972
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);
 
20973
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);
 
20974
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);
 
20975
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
20976
END//
 
20977
DROP PROCEDURE IF EXISTS spexecute77;
 
20978
CREATE PROCEDURE spexecute77()
 
20979
BEGIN
 
20980
declare var1 float(23) unsigned zerofill;
 
20981
declare var2 float(23) unsigned zerofill;
 
20982
declare var3 bigint;
 
20983
declare var4 bigint;
 
20984
declare var5 bigint;
 
20985
declare var6 bigint;
 
20986
declare var7 bigint;
 
20987
declare var8 bigint;
 
20988
set var1 = 1.00e+00;
 
20989
set var3 = -9.22e+18;
 
20990
set var5 = -9.22e+18;
 
20991
set var7 = -9.22e+18;
 
20992
CALL sp77(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
20993
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
20994
END//
 
20995
CALL spexecute77();
 
20996
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
20997
000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
20998
var1    var2    var3    var4    var5    var6    var7    var8
 
20999
000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21000
DROP PROCEDURE spexecute77;
 
21001
DROP PROCEDURE sp77;
 
21002
DROP PROCEDURE IF EXISTS sp78;
 
21003
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)
 
21004
BEGIN
 
21005
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);
 
21006
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);
 
21007
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);
 
21008
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);
 
21009
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21010
END//
 
21011
DROP PROCEDURE IF EXISTS spexecute78;
 
21012
CREATE PROCEDURE spexecute78()
 
21013
BEGIN
 
21014
declare var1 float(24) unsigned zerofill;
 
21015
declare var2 float(24) unsigned zerofill;
 
21016
declare var3 bigint;
 
21017
declare var4 bigint;
 
21018
declare var5 bigint;
 
21019
declare var6 bigint;
 
21020
declare var7 bigint;
 
21021
declare var8 bigint;
 
21022
set var1 = 1.00e+00;
 
21023
set var3 = -9.22e+18;
 
21024
set var5 = -9.22e+18;
 
21025
set var7 = -9.22e+18;
 
21026
CALL sp78(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21027
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21028
END//
 
21029
CALL spexecute78();
 
21030
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21031
000000000010    000000000010    000000000020    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21032
var1    var2    var3    var4    var5    var6    var7    var8
 
21033
000000000010    000000000020    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21034
DROP PROCEDURE spexecute78;
 
21035
DROP PROCEDURE sp78;
 
21036
DROP PROCEDURE IF EXISTS sp79;
 
21037
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)
 
21038
BEGIN
 
21039
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);
 
21040
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);
 
21041
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);
 
21042
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);
 
21043
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21044
END//
 
21045
DROP PROCEDURE IF EXISTS spexecute79;
 
21046
CREATE PROCEDURE spexecute79()
 
21047
BEGIN
 
21048
declare var1 float(53) unsigned zerofill;
 
21049
declare var2 float(53) unsigned zerofill;
 
21050
declare var3 bigint;
 
21051
declare var4 bigint;
 
21052
declare var5 bigint;
 
21053
declare var6 bigint;
 
21054
declare var7 bigint;
 
21055
declare var8 bigint;
 
21056
set var1 = 1.00e+00;
 
21057
set var3 = -9.22e+18;
 
21058
set var5 = -9.22e+18;
 
21059
set var7 = -9.22e+18;
 
21060
CALL sp79(1.00e+00, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21061
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21062
END//
 
21063
CALL spexecute79();
 
21064
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21065
0000000000000000000010  0000000000000000000010  0000000000000000000020  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21066
var1    var2    var3    var4    var5    var6    var7    var8
 
21067
0000000000000000000010  0000000000000000000020  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21068
DROP PROCEDURE spexecute79;
 
21069
DROP PROCEDURE sp79;
 
21070
DROP PROCEDURE IF EXISTS sp80;
 
21071
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)
 
21072
BEGIN
 
21073
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);
 
21074
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);
 
21075
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);
 
21076
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);
 
21077
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21078
END//
 
21079
DROP PROCEDURE IF EXISTS spexecute80;
 
21080
CREATE PROCEDURE spexecute80()
 
21081
BEGIN
 
21082
declare var1 int;
 
21083
declare var2 int;
 
21084
declare var3 bigint;
 
21085
declare var4 bigint;
 
21086
declare var5 bigint;
 
21087
declare var6 bigint;
 
21088
declare var7 bigint;
 
21089
declare var8 bigint;
 
21090
set var1 = -2.15e+09;
 
21091
set var3 = -9.22e+18;
 
21092
set var5 = -9.22e+18;
 
21093
set var7 = -9.22e+18;
 
21094
CALL sp80(-2.15e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21095
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21096
END//
 
21097
CALL spexecute80();
 
21098
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21099
-2147483638     -2147483638     -2147483628     -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21100
var1    var2    var3    var4    var5    var6    var7    var8
 
21101
-2147483638     -2147483628     6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21102
DROP PROCEDURE spexecute80;
 
21103
DROP PROCEDURE sp80;
 
21104
DROP PROCEDURE IF EXISTS sp81;
 
21105
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)
 
21106
BEGIN
 
21107
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);
 
21108
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);
 
21109
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);
 
21110
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);
 
21111
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21112
END//
 
21113
DROP PROCEDURE IF EXISTS spexecute81;
 
21114
CREATE PROCEDURE spexecute81()
 
21115
BEGIN
 
21116
declare var1 int unsigned;
 
21117
declare var2 int unsigned;
 
21118
declare var3 bigint;
 
21119
declare var4 bigint;
 
21120
declare var5 bigint;
 
21121
declare var6 bigint;
 
21122
declare var7 bigint;
 
21123
declare var8 bigint;
 
21124
set var1 = 4.29e+09;
 
21125
set var3 = -9.22e+18;
 
21126
set var5 = -9.22e+18;
 
21127
set var7 = -9.22e+18;
 
21128
CALL sp81(4.29e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21129
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21130
END//
 
21131
CALL spexecute81();
 
21132
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21133
4290000000      4290000000      4290000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21134
var1    var2    var3    var4    var5    var6    var7    var8
 
21135
4290000000      4290000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21136
DROP PROCEDURE spexecute81;
 
21137
DROP PROCEDURE sp81;
 
21138
DROP PROCEDURE IF EXISTS sp82;
 
21139
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)
 
21140
BEGIN
 
21141
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);
 
21142
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);
 
21143
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);
 
21144
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);
 
21145
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21146
END//
 
21147
DROP PROCEDURE IF EXISTS spexecute82;
 
21148
CREATE PROCEDURE spexecute82()
 
21149
BEGIN
 
21150
declare var1 int unsigned zerofill;
 
21151
declare var2 int unsigned zerofill;
 
21152
declare var3 bigint;
 
21153
declare var4 bigint;
 
21154
declare var5 bigint;
 
21155
declare var6 bigint;
 
21156
declare var7 bigint;
 
21157
declare var8 bigint;
 
21158
set var1 = 4.29e+09;
 
21159
set var3 = -9.22e+18;
 
21160
set var5 = -9.22e+18;
 
21161
set var7 = -9.22e+18;
 
21162
CALL sp82(4.29e+09, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21163
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21164
END//
 
21165
CALL spexecute82();
 
21166
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21167
4290000000      4290000000      4290000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21168
var1    var2    var3    var4    var5    var6    var7    var8
 
21169
4290000000      4290000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21170
DROP PROCEDURE spexecute82;
 
21171
DROP PROCEDURE sp82;
 
21172
DROP PROCEDURE IF EXISTS sp83;
 
21173
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)
 
21174
BEGIN
 
21175
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);
 
21176
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);
 
21177
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);
 
21178
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);
 
21179
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21180
END//
 
21181
DROP PROCEDURE IF EXISTS spexecute83;
 
21182
CREATE PROCEDURE spexecute83()
 
21183
BEGIN
 
21184
declare var1 int zerofill;
 
21185
declare var2 int zerofill;
 
21186
declare var3 bigint;
 
21187
declare var4 bigint;
 
21188
declare var5 bigint;
 
21189
declare var6 bigint;
 
21190
declare var7 bigint;
 
21191
declare var8 bigint;
 
21192
set var1 = 2.15e+08;
 
21193
set var3 = -9.22e+18;
 
21194
set var5 = -9.22e+18;
 
21195
set var7 = -9.22e+18;
 
21196
CALL sp83(2.15e+08, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21197
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21198
END//
 
21199
CALL spexecute83();
 
21200
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21201
0215000000      0215000000      0215000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21202
var1    var2    var3    var4    var5    var6    var7    var8
 
21203
0215000000      0215000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21204
DROP PROCEDURE spexecute83;
 
21205
DROP PROCEDURE sp83;
 
21206
DROP PROCEDURE IF EXISTS sp84;
 
21207
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)
 
21208
BEGIN
 
21209
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);
 
21210
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);
 
21211
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);
 
21212
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);
 
21213
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21214
END//
 
21215
DROP PROCEDURE IF EXISTS spexecute84;
 
21216
CREATE PROCEDURE spexecute84()
 
21217
BEGIN
 
21218
declare var1 mediumint;
 
21219
declare var2 mediumint;
 
21220
declare var3 bigint;
 
21221
declare var4 bigint;
 
21222
declare var5 bigint;
 
21223
declare var6 bigint;
 
21224
declare var7 bigint;
 
21225
declare var8 bigint;
 
21226
set var1 = -8388600;
 
21227
set var3 = -9.22e+18;
 
21228
set var5 = -9.22e+18;
 
21229
set var7 = -9.22e+18;
 
21230
CALL sp84(-8388600, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21231
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21232
END//
 
21233
CALL spexecute84();
 
21234
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21235
-8388598        -8388598        -8388588        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21236
var1    var2    var3    var4    var5    var6    var7    var8
 
21237
-8388598        -8388588        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21238
DROP PROCEDURE spexecute84;
 
21239
DROP PROCEDURE sp84;
 
21240
DROP PROCEDURE IF EXISTS sp85;
 
21241
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)
 
21242
BEGIN
 
21243
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);
 
21244
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);
 
21245
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);
 
21246
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);
 
21247
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21248
END//
 
21249
DROP PROCEDURE IF EXISTS spexecute85;
 
21250
CREATE PROCEDURE spexecute85()
 
21251
BEGIN
 
21252
declare var1 mediumint unsigned;
 
21253
declare var2 mediumint unsigned;
 
21254
declare var3 bigint;
 
21255
declare var4 bigint;
 
21256
declare var5 bigint;
 
21257
declare var6 bigint;
 
21258
declare var7 bigint;
 
21259
declare var8 bigint;
 
21260
set var1 = 16777201;
 
21261
set var3 = -9.22e+18;
 
21262
set var5 = -9.22e+18;
 
21263
set var7 = -9.22e+18;
 
21264
CALL sp85(16777201, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21265
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21266
END//
 
21267
CALL spexecute85();
 
21268
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21269
16777202        16777202        16777212        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21270
var1    var2    var3    var4    var5    var6    var7    var8
 
21271
16777202        16777212        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21272
DROP PROCEDURE spexecute85;
 
21273
DROP PROCEDURE sp85;
 
21274
DROP PROCEDURE IF EXISTS sp86;
 
21275
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)
 
21276
BEGIN
 
21277
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);
 
21278
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);
 
21279
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);
 
21280
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);
 
21281
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21282
END//
 
21283
DROP PROCEDURE IF EXISTS spexecute86;
 
21284
CREATE PROCEDURE spexecute86()
 
21285
BEGIN
 
21286
declare var1 mediumint unsigned zerofill;
 
21287
declare var2 mediumint unsigned zerofill;
 
21288
declare var3 bigint;
 
21289
declare var4 bigint;
 
21290
declare var5 bigint;
 
21291
declare var6 bigint;
 
21292
declare var7 bigint;
 
21293
declare var8 bigint;
 
21294
set var1 = 16777210;
 
21295
set var3 = -9.22e+18;
 
21296
set var5 = -9.22e+18;
 
21297
set var7 = -9.22e+18;
 
21298
CALL sp86(16777210, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21299
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21300
END//
 
21301
CALL spexecute86();
 
21302
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21303
16777210        16777210        16777215        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21304
var1    var2    var3    var4    var5    var6    var7    var8
 
21305
16777210        16777215        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21306
DROP PROCEDURE spexecute86;
 
21307
DROP PROCEDURE sp86;
 
21308
DROP PROCEDURE IF EXISTS sp87;
 
21309
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)
 
21310
BEGIN
 
21311
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);
 
21312
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);
 
21313
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);
 
21314
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);
 
21315
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21316
END//
 
21317
DROP PROCEDURE IF EXISTS spexecute87;
 
21318
CREATE PROCEDURE spexecute87()
 
21319
BEGIN
 
21320
declare var1 mediumint zerofill;
 
21321
declare var2 mediumint zerofill;
 
21322
declare var3 bigint;
 
21323
declare var4 bigint;
 
21324
declare var5 bigint;
 
21325
declare var6 bigint;
 
21326
declare var7 bigint;
 
21327
declare var8 bigint;
 
21328
set var1 = -8388601;
 
21329
set var3 = -9.22e+18;
 
21330
set var5 = -9.22e+18;
 
21331
set var7 = -9.22e+18;
 
21332
CALL sp87(-8388601, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21333
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21334
END//
 
21335
CALL spexecute87();
 
21336
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21337
16777215        16777215        16777215        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21338
var1    var2    var3    var4    var5    var6    var7    var8
 
21339
16777215        16777215        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21340
DROP PROCEDURE spexecute87;
 
21341
DROP PROCEDURE sp87;
 
21342
DROP PROCEDURE IF EXISTS sp88;
 
21343
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)
 
21344
BEGIN
 
21345
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);
 
21346
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);
 
21347
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);
 
21348
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);
 
21349
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21350
END//
 
21351
DROP PROCEDURE IF EXISTS spexecute88;
 
21352
CREATE PROCEDURE spexecute88()
 
21353
BEGIN
 
21354
declare var1 numeric (0) unsigned zerofill;
 
21355
declare var2 numeric (0) unsigned zerofill;
 
21356
declare var3 bigint;
 
21357
declare var4 bigint;
 
21358
declare var5 bigint;
 
21359
declare var6 bigint;
 
21360
declare var7 bigint;
 
21361
declare var8 bigint;
 
21362
set var1 = 99999999;
 
21363
set var3 = -9.22e+18;
 
21364
set var5 = -9.22e+18;
 
21365
set var7 = -9.22e+18;
 
21366
CALL sp88(99999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21367
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21368
END//
 
21369
CALL spexecute88();
 
21370
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21371
0100000000      0100000000      0100000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21372
var1    var2    var3    var4    var5    var6    var7    var8
 
21373
0100000000      0100000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21374
DROP PROCEDURE spexecute88;
 
21375
DROP PROCEDURE sp88;
 
21376
DROP PROCEDURE IF EXISTS sp89;
 
21377
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)
 
21378
BEGIN
 
21379
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);
 
21380
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);
 
21381
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);
 
21382
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);
 
21383
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21384
END//
 
21385
DROP PROCEDURE IF EXISTS spexecute89;
 
21386
CREATE PROCEDURE spexecute89()
 
21387
BEGIN
 
21388
declare var1 numeric (0, 0) unsigned zerofill;
 
21389
declare var2 numeric (0, 0) unsigned zerofill;
 
21390
declare var3 bigint;
 
21391
declare var4 bigint;
 
21392
declare var5 bigint;
 
21393
declare var6 bigint;
 
21394
declare var7 bigint;
 
21395
declare var8 bigint;
 
21396
set var1 = 99999999;
 
21397
set var3 = -9.22e+18;
 
21398
set var5 = -9.22e+18;
 
21399
set var7 = -9.22e+18;
 
21400
CALL sp89(99999999, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21401
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21402
END//
 
21403
CALL spexecute89();
 
21404
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21405
0100000000      0100000000      0100000010      -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21406
var1    var2    var3    var4    var5    var6    var7    var8
 
21407
0100000000      0100000010      6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21408
DROP PROCEDURE spexecute89;
 
21409
DROP PROCEDURE sp89;
 
21410
DROP PROCEDURE IF EXISTS sp90;
 
21411
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)
 
21412
BEGIN
 
21413
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);
 
21414
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);
 
21415
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);
 
21416
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);
 
21417
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21418
END//
 
21419
DROP PROCEDURE IF EXISTS spexecute90;
 
21420
CREATE PROCEDURE spexecute90()
 
21421
BEGIN
 
21422
declare var1 numeric (63, 30) unsigned;
 
21423
declare var2 numeric (63, 30) unsigned;
 
21424
declare var3 bigint;
 
21425
declare var4 bigint;
 
21426
declare var5 bigint;
 
21427
declare var6 bigint;
 
21428
declare var7 bigint;
 
21429
declare var8 bigint;
 
21430
set var1 = 1.00e+22;
 
21431
set var3 = -9.22e+18;
 
21432
set var5 = -9.22e+18;
 
21433
set var7 = -9.22e+18;
 
21434
CALL sp90(1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21435
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21436
END//
 
21437
CALL spexecute90();
 
21438
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21439
100000000000000000000.000000000000000000000000000000    10000000000000000000000.000000000000000000000000000000  100000000000000000010.000000000000000000000000000000    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21440
var1    var2    var3    var4    var5    var6    var7    var8
 
21441
10000000000000000000000.000000000000000000000000000000  100000000000000000010.000000000000000000000000000000    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21442
DROP PROCEDURE spexecute90;
 
21443
DROP PROCEDURE sp90;
 
21444
DROP PROCEDURE IF EXISTS sp91;
 
21445
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)
 
21446
BEGIN
 
21447
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);
 
21448
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);
 
21449
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);
 
21450
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);
 
21451
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21452
END//
 
21453
DROP PROCEDURE IF EXISTS spexecute91;
 
21454
CREATE PROCEDURE spexecute91()
 
21455
BEGIN
 
21456
declare var1 numeric (63, 30) unsigned zerofill;
 
21457
declare var2 numeric (63, 30) unsigned zerofill;
 
21458
declare var3 bigint;
 
21459
declare var4 bigint;
 
21460
declare var5 bigint;
 
21461
declare var6 bigint;
 
21462
declare var7 bigint;
 
21463
declare var8 bigint;
 
21464
set var1 = 1.00e+22;
 
21465
set var3 = -9.22e+18;
 
21466
set var5 = -9.22e+18;
 
21467
set var7 = -9.22e+18;
 
21468
CALL sp91(1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21469
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21470
END//
 
21471
CALL spexecute91();
 
21472
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21473
000000000000100000000000000000000.000000000000000000000000000000        000000000010000000000000000000000.000000000000000000000000000000        000000000000100000000000000000010.000000000000000000000000000000        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21474
var1    var2    var3    var4    var5    var6    var7    var8
 
21475
000000000010000000000000000000000.000000000000000000000000000000        000000000000100000000000000000010.000000000000000000000000000000        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21476
DROP PROCEDURE spexecute91;
 
21477
DROP PROCEDURE sp91;
 
21478
DROP PROCEDURE IF EXISTS sp92;
 
21479
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)
 
21480
BEGIN
 
21481
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);
 
21482
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);
 
21483
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);
 
21484
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);
 
21485
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21486
END//
 
21487
DROP PROCEDURE IF EXISTS spexecute92;
 
21488
CREATE PROCEDURE spexecute92()
 
21489
BEGIN
 
21490
declare var1 numeric (63, 30) zerofill;
 
21491
declare var2 numeric (63, 30) zerofill;
 
21492
declare var3 bigint;
 
21493
declare var4 bigint;
 
21494
declare var5 bigint;
 
21495
declare var6 bigint;
 
21496
declare var7 bigint;
 
21497
declare var8 bigint;
 
21498
set var1 = -1.00e+22;
 
21499
set var3 = -9.22e+18;
 
21500
set var5 = -9.22e+18;
 
21501
set var7 = -9.22e+18;
 
21502
CALL sp92(-1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21503
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21504
END//
 
21505
CALL spexecute92();
 
21506
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21507
000000000000000000000000000000010.000000000000000000000000000000        000000000000000000000000000000010.000000000000000000000000000000        000000000000000000000000000000020.000000000000000000000000000000        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21508
var1    var2    var3    var4    var5    var6    var7    var8
 
21509
000000000000000000000000000000010.000000000000000000000000000000        000000000000000000000000000000020.000000000000000000000000000000        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21510
DROP PROCEDURE spexecute92;
 
21511
DROP PROCEDURE sp92;
 
21512
DROP PROCEDURE IF EXISTS sp93;
 
21513
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)
 
21514
BEGIN
 
21515
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);
 
21516
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);
 
21517
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);
 
21518
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);
 
21519
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21520
END//
 
21521
DROP PROCEDURE IF EXISTS spexecute93;
 
21522
CREATE PROCEDURE spexecute93()
 
21523
BEGIN
 
21524
declare var1 numeric (64) unsigned zerofill;
 
21525
declare var2 numeric (64) unsigned zerofill;
 
21526
declare var3 bigint;
 
21527
declare var4 bigint;
 
21528
declare var5 bigint;
 
21529
declare var6 bigint;
 
21530
declare var7 bigint;
 
21531
declare var8 bigint;
 
21532
set var1 = 1.00e+22;
 
21533
set var3 = -9.22e+18;
 
21534
set var5 = -9.22e+18;
 
21535
set var7 = -9.22e+18;
 
21536
CALL sp93(1.00e+20, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21537
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21538
END//
 
21539
CALL spexecute93();
 
21540
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21541
0000000000000000000000000000000000000000000100000000000000000000        0000000000000000000000000000000000000000010000000000000000000000        0000000000000000000000000000000000000000000100000000000000000010        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21542
var1    var2    var3    var4    var5    var6    var7    var8
 
21543
0000000000000000000000000000000000000000010000000000000000000000        0000000000000000000000000000000000000000000100000000000000000010        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21544
DROP PROCEDURE spexecute93;
 
21545
DROP PROCEDURE sp93;
 
21546
DROP PROCEDURE IF EXISTS sp94;
 
21547
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)
 
21548
BEGIN
 
21549
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);
 
21550
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);
 
21551
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);
 
21552
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);
 
21553
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21554
END//
 
21555
DROP PROCEDURE IF EXISTS spexecute94;
 
21556
CREATE PROCEDURE spexecute94()
 
21557
BEGIN
 
21558
declare var1 smallint;
 
21559
declare var2 smallint;
 
21560
declare var3 bigint;
 
21561
declare var4 bigint;
 
21562
declare var5 bigint;
 
21563
declare var6 bigint;
 
21564
declare var7 bigint;
 
21565
declare var8 bigint;
 
21566
set var1 = -32701;
 
21567
set var3 = -9.22e+18;
 
21568
set var5 = -9.22e+18;
 
21569
set var7 = -9.22e+18;
 
21570
CALL sp94(-32701, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21571
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21572
END//
 
21573
CALL spexecute94();
 
21574
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21575
-32702  -32702  -32692  -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21576
var1    var2    var3    var4    var5    var6    var7    var8
 
21577
-32702  -32692  6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21578
DROP PROCEDURE spexecute94;
 
21579
DROP PROCEDURE sp94;
 
21580
DROP PROCEDURE IF EXISTS sp95;
 
21581
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)
 
21582
BEGIN
 
21583
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);
 
21584
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);
 
21585
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);
 
21586
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);
 
21587
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21588
END//
 
21589
DROP PROCEDURE IF EXISTS spexecute95;
 
21590
CREATE PROCEDURE spexecute95()
 
21591
BEGIN
 
21592
declare var1 smallint unsigned;
 
21593
declare var2 smallint unsigned;
 
21594
declare var3 bigint;
 
21595
declare var4 bigint;
 
21596
declare var5 bigint;
 
21597
declare var6 bigint;
 
21598
declare var7 bigint;
 
21599
declare var8 bigint;
 
21600
set var1 = 65531;
 
21601
set var3 = -9.22e+18;
 
21602
set var5 = -9.22e+18;
 
21603
set var7 = -9.22e+18;
 
21604
CALL sp95(65531, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21605
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21606
END//
 
21607
CALL spexecute95();
 
21608
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21609
65532   65532   65535   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21610
var1    var2    var3    var4    var5    var6    var7    var8
 
21611
65532   65535   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21612
DROP PROCEDURE spexecute95;
 
21613
DROP PROCEDURE sp95;
 
21614
DROP PROCEDURE IF EXISTS sp96;
 
21615
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)
 
21616
BEGIN
 
21617
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);
 
21618
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);
 
21619
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);
 
21620
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);
 
21621
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21622
END//
 
21623
DROP PROCEDURE IF EXISTS spexecute96;
 
21624
CREATE PROCEDURE spexecute96()
 
21625
BEGIN
 
21626
declare var1 smallint unsigned zerofill;
 
21627
declare var2 smallint unsigned zerofill;
 
21628
declare var3 bigint;
 
21629
declare var4 bigint;
 
21630
declare var5 bigint;
 
21631
declare var6 bigint;
 
21632
declare var7 bigint;
 
21633
declare var8 bigint;
 
21634
set var1 = 65531;
 
21635
set var3 = -9.22e+18;
 
21636
set var5 = -9.22e+18;
 
21637
set var7 = -9.22e+18;
 
21638
CALL sp96(65531, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21639
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21640
END//
 
21641
CALL spexecute96();
 
21642
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21643
65532   65532   65535   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21644
var1    var2    var3    var4    var5    var6    var7    var8
 
21645
65532   65535   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21646
DROP PROCEDURE spexecute96;
 
21647
DROP PROCEDURE sp96;
 
21648
DROP PROCEDURE IF EXISTS sp97;
 
21649
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)
 
21650
BEGIN
 
21651
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);
 
21652
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);
 
21653
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);
 
21654
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);
 
21655
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21656
END//
 
21657
DROP PROCEDURE IF EXISTS spexecute97;
 
21658
CREATE PROCEDURE spexecute97()
 
21659
BEGIN
 
21660
declare var1 smallint zerofill;
 
21661
declare var2 smallint zerofill;
 
21662
declare var3 bigint;
 
21663
declare var4 bigint;
 
21664
declare var5 bigint;
 
21665
declare var6 bigint;
 
21666
declare var7 bigint;
 
21667
declare var8 bigint;
 
21668
set var1 = -32601;
 
21669
set var3 = -9.22e+18;
 
21670
set var5 = -9.22e+18;
 
21671
set var7 = -9.22e+18;
 
21672
CALL sp97(-32601, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21673
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21674
END//
 
21675
CALL spexecute97();
 
21676
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21677
65535   65535   65535   -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21678
var1    var2    var3    var4    var5    var6    var7    var8
 
21679
65535   65535   6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21680
DROP PROCEDURE spexecute97;
 
21681
DROP PROCEDURE sp97;
 
21682
DROP PROCEDURE IF EXISTS sp98;
 
21683
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)
 
21684
BEGIN
 
21685
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);
 
21686
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);
 
21687
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);
 
21688
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);
 
21689
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21690
END//
 
21691
DROP PROCEDURE IF EXISTS spexecute98;
 
21692
CREATE PROCEDURE spexecute98()
 
21693
BEGIN
 
21694
declare var1 tinyint;
 
21695
declare var2 tinyint;
 
21696
declare var3 bigint;
 
21697
declare var4 bigint;
 
21698
declare var5 bigint;
 
21699
declare var6 bigint;
 
21700
declare var7 bigint;
 
21701
declare var8 bigint;
 
21702
set var1 = -115;
 
21703
set var3 = -9.22e+18;
 
21704
set var5 = -9.22e+18;
 
21705
set var7 = -9.22e+18;
 
21706
CALL sp98(-115, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21707
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21708
END//
 
21709
CALL spexecute98();
 
21710
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21711
-116    -116    -106    -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21712
var1    var2    var3    var4    var5    var6    var7    var8
 
21713
-116    -106    6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21714
DROP PROCEDURE spexecute98;
 
21715
DROP PROCEDURE sp98;
 
21716
DROP PROCEDURE IF EXISTS sp99;
 
21717
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)
 
21718
BEGIN
 
21719
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);
 
21720
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);
 
21721
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);
 
21722
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);
 
21723
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21724
END//
 
21725
DROP PROCEDURE IF EXISTS spexecute99;
 
21726
CREATE PROCEDURE spexecute99()
 
21727
BEGIN
 
21728
declare var1 tinyint unsigned;
 
21729
declare var2 tinyint unsigned;
 
21730
declare var3 bigint;
 
21731
declare var4 bigint;
 
21732
declare var5 bigint;
 
21733
declare var6 bigint;
 
21734
declare var7 bigint;
 
21735
declare var8 bigint;
 
21736
set var1 = 251;
 
21737
set var3 = -9.22e+18;
 
21738
set var5 = -9.22e+18;
 
21739
set var7 = -9.22e+18;
 
21740
CALL sp99(251, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21741
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21742
END//
 
21743
CALL spexecute99();
 
21744
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21745
252     252     255     -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21746
var1    var2    var3    var4    var5    var6    var7    var8
 
21747
252     255     6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21748
DROP PROCEDURE spexecute99;
 
21749
DROP PROCEDURE sp99;
 
21750
DROP PROCEDURE IF EXISTS sp100;
 
21751
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)
 
21752
BEGIN
 
21753
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);
 
21754
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);
 
21755
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);
 
21756
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);
 
21757
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21758
END//
 
21759
DROP PROCEDURE IF EXISTS spexecute100;
 
21760
CREATE PROCEDURE spexecute100()
 
21761
BEGIN
 
21762
declare var1 tinyint unsigned zerofill;
 
21763
declare var2 tinyint unsigned zerofill;
 
21764
declare var3 bigint;
 
21765
declare var4 bigint;
 
21766
declare var5 bigint;
 
21767
declare var6 bigint;
 
21768
declare var7 bigint;
 
21769
declare var8 bigint;
 
21770
set var1 = 201;
 
21771
set var3 = -9.22e+18;
 
21772
set var5 = -9.22e+18;
 
21773
set var7 = -9.22e+18;
 
21774
CALL sp100(201, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21775
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21776
END//
 
21777
CALL spexecute100();
 
21778
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21779
202     202     212     -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21780
var1    var2    var3    var4    var5    var6    var7    var8
 
21781
202     212     6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21782
DROP PROCEDURE spexecute100;
 
21783
DROP PROCEDURE sp100;
 
21784
DROP PROCEDURE IF EXISTS sp101;
 
21785
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)
 
21786
BEGIN
 
21787
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);
 
21788
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);
 
21789
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);
 
21790
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);
 
21791
SELECT f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12;
 
21792
END//
 
21793
DROP PROCEDURE IF EXISTS spexecute101;
 
21794
CREATE PROCEDURE spexecute101()
 
21795
BEGIN
 
21796
declare var1 tinyint zerofill;
 
21797
declare var2 tinyint zerofill;
 
21798
declare var3 bigint;
 
21799
declare var4 bigint;
 
21800
declare var5 bigint;
 
21801
declare var6 bigint;
 
21802
declare var7 bigint;
 
21803
declare var8 bigint;
 
21804
set var1 = -101;
 
21805
set var3 = -9.22e+18;
 
21806
set var5 = -9.22e+18;
 
21807
set var7 = -9.22e+18;
 
21808
CALL sp101(-101, var1, var2, -9.22e+18, var3, var4, -9.22e+18, var5, var6, -9.22e+18, var7, var8);
 
21809
SELECT var1, var2, var3, var4, var5, var6, var7, var8;
 
21810
END//
 
21811
CALL spexecute101();
 
21812
f1      f2      f3      f4      f5      f6      f7      f8      f9      f10     f11     f12
 
21813
255     255     255     -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616        -9220000000000000000    6744073709551616        6744073709551616
 
21814
var1    var2    var3    var4    var5    var6    var7    var8
 
21815
255     255     6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616        6744073709551616
 
21816
DROP PROCEDURE spexecute101;
 
21817
DROP PROCEDURE sp101;
 
21818
USE db_storedproc;
 
21819
DROP DATABASE db1;
 
21820
USE db_storedproc;
 
21821
 
 
21822
Testcase 4.7.2:
 
21823
FIXME: a wrong testcase number and/or description has been detected here. This
 
21824
FIXME: needs to be checked to be sure where the missing testcase is located.
 
21825
.
 
21826
check for "allow_invalid_dates" server sql mode
 
21827
 
 
21828
--------------------------------------------------------------------------------
 
21829
DROP PROCEDURE IF EXISTS sp2;
 
21830
drop table IF EXISTS temp_table;
 
21831
create table temp_table (f1 datetime);
 
21832
set @@sql_mode = 'allow_invalid_dates';
 
21833
CREATE PROCEDURE sp2 ()
 
21834
BEGIN
 
21835
declare a datetime;
 
21836
set a = '2005-03-14 01:01:02';
 
21837
insert into temp_table values(a);
 
21838
END//
 
21839
show CREATE PROCEDURE sp2;
 
21840
Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
 
21841
sp2     ALLOW_INVALID_DATES     CREATE DEFINER=`root`@`localhost` PROCEDURE `sp2`()
 
21842
BEGIN
 
21843
declare a datetime;
 
21844
set a = '2005-03-14 01:01:02';
 
21845
insert into temp_table values(a);
 
21846
END     latin1  latin1_swedish_ci       latin1_swedish_ci
 
21847
set @@sql_mode = 'traditional';
 
21848
CALL sp2 ();
 
21849
SELECT * from temp_table;
 
21850
f1
 
21851
2005-03-14 01:01:02
 
21852
SELECT @@sql_mode;
 
21853
@@sql_mode
 
21854
STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER
 
21855
DROP PROCEDURE sp2;
 
21856
drop table temp_table;
 
21857
 
 
21858
Testcase 4.7.3:
 
21859
FIXME: a wrong testcase number and/or description has been detected here. This
 
21860
FIXME: needs to be checked to be sure where the missing testcase is located.
 
21861
.
 
21862
check for *high_not_precedence* server sql mode
 
21863
 
 
21864
--------------------------------------------------------------------------------
 
21865
DROP PROCEDURE IF EXISTS sp3;
 
21866
set @@sql_mode = 'high_not_precedence';
 
21867
CREATE PROCEDURE sp3()
 
21868
BEGIN
 
21869
declare a int signed;
 
21870
declare b int unsigned;
 
21871
set a = -5;
 
21872
set b = 5;
 
21873
SELECT not 1 between a and b;
 
21874
END//
 
21875
show CREATE PROCEDURE sp3;
 
21876
Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
 
21877
sp3     HIGH_NOT_PRECEDENCE     CREATE DEFINER=`root`@`localhost` PROCEDURE `sp3`()
 
21878
BEGIN
 
21879
declare a int signed;
 
21880
declare b int unsigned;
 
21881
set a = -5;
 
21882
set b = 5;
 
21883
SELECT not 1 between a and b;
 
21884
END     latin1  latin1_swedish_ci       latin1_swedish_ci
 
21885
set @@sql_mode='';
 
21886
CALL sp3();
 
21887
not 1 between a and b
 
21888
1
 
21889
SELECT @@sql_mode;
 
21890
@@sql_mode
 
21891
 
 
21892
DROP PROCEDURE sp3;
 
21893
 
 
21894
Testcase 4.7.4:
 
21895
FIXME: a wrong testcase number and/or description has been detected here. This
 
21896
FIXME: needs to be checked to be sure where the missing testcase is located.
 
21897
.
 
21898
check for combination of server sql modes
 
21899
 
 
21900
--------------------------------------------------------------------------------
 
21901
DROP PROCEDURE IF EXISTS sp4;
 
21902
set @@sql_mode = 'ansi, error_for_division_by_zero';
 
21903
ERROR 42000: Variable 'sql_mode' can't be set to the value of ' error_for_division_by_zero'
 
21904
set @@sql_mode = 'ansi,error_for_division_by_zero';
 
21905
SHOW VARIABLES LIKE 'sql_mode';
 
21906
Variable_name   Value
 
21907
sql_mode        REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ANSI,ERROR_FOR_DIVISION_BY_ZERO
 
21908
CREATE PROCEDURE sp4()
 
21909
BEGIN
 
21910
declare a int;
 
21911
declare b int;
 
21912
declare c int;
 
21913
set a = 0;
 
21914
set b = 1;
 
21915
set c = b/a;
 
21916
show warnings;
 
21917
END//
 
21918
show CREATE PROCEDURE sp4;
 
21919
Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
 
21920
sp4     REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ANSI,ERROR_FOR_DIVISION_BY_ZERO  CREATE DEFINER="root"@"localhost" PROCEDURE "sp4"()
 
21921
BEGIN
 
21922
declare a int;
 
21923
declare b int;
 
21924
declare c int;
 
21925
set a = 0;
 
21926
set b = 1;
 
21927
set c = b/a;
 
21928
show warnings;
 
21929
END     latin1  latin1_swedish_ci       latin1_swedish_ci
 
21930
set @@sql_mode='';
 
21931
CALL sp4();
 
21932
Level   Code    Message
 
21933
Error   1365    Division by 0
 
21934
Warnings:
 
21935
Error   1365    Division by 0
 
21936
DROP PROCEDURE sp4;
 
21937
set @@sql_mode='';
 
21938
 
 
21939
Section 3.1.8 - SHOW statement checks:
 
21940
--------------------------------------------------------------------------------
 
21941
USE db_storedproc;
 
21942
 
 
21943
Testcase 4.8.1:
 
21944
--------------------------------------------------------------------------------
 
21945
DROP PROCEDURE IF EXISTS sp6;
 
21946
DROP PROCEDURE IF EXISTS sp6a;
 
21947
DROP PROCEDURE IF EXISTS sp6b;
 
21948
DROP PROCEDURE IF EXISTS sp6c;
 
21949
CREATE PROCEDURE sp6a (i1 longtext, out i2 mediumint , inout i3 longblob, in i4 year, out i5 real)
 
21950
language sql
 
21951
BEGIN
 
21952
set @x=i1;
 
21953
set @y=@x;
 
21954
END//
 
21955
CREATE PROCEDURE sp6b (out i1 longtext, out i2 mediumint , out i3 longblob, out i4 year, out i5 real)
 
21956
deterministic
 
21957
BEGIN
 
21958
set @x=i1;
 
21959
set @y=@x;
 
21960
END//
 
21961
CREATE PROCEDURE sp6c (inout i1 longtext, inout  i2 mediumint , inout i3 longblob, inout  i4 year, inout  i5 real) comment 'this is a comment'
 
21962
BEGIN
 
21963
set @x=i1;
 
21964
set @y=@x;
 
21965
END//
 
21966
show CREATE PROCEDURE sp6a;
 
21967
Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
 
21968
sp6a            CREATE DEFINER=`root`@`localhost` PROCEDURE `sp6a`(i1 longtext, out i2 mediumint , inout i3 longblob, in i4 year, out i5 real)
 
21969
BEGIN
 
21970
set @x=i1;
 
21971
set @y=@x;
 
21972
END     latin1  latin1_swedish_ci       latin1_swedish_ci
 
21973
show CREATE PROCEDURE sp6b;
 
21974
Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
 
21975
sp6b            CREATE DEFINER=`root`@`localhost` PROCEDURE `sp6b`(out i1 longtext, out i2 mediumint , out i3 longblob, out i4 year, out i5 real)
 
21976
    DETERMINISTIC
 
21977
BEGIN
 
21978
set @x=i1;
 
21979
set @y=@x;
 
21980
END     latin1  latin1_swedish_ci       latin1_swedish_ci
 
21981
show CREATE PROCEDURE sp6c;
 
21982
Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
 
21983
sp6c            CREATE DEFINER=`root`@`localhost` PROCEDURE `sp6c`(inout i1 longtext, inout  i2 mediumint , inout i3 longblob, inout  i4 year, inout  i5 real)
 
21984
    COMMENT 'this is a comment'
 
21985
BEGIN
 
21986
set @x=i1;
 
21987
set @y=@x;
 
21988
END     latin1  latin1_swedish_ci       latin1_swedish_ci
 
21989
SHOW PROCEDURE status like 'sp6a';
 
21990
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
21991
db_storedproc   sp6a    PROCEDURE       root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
21992
SHOW PROCEDURE status like 'sp6b';
 
21993
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
21994
db_storedproc   sp6b    PROCEDURE       root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
21995
SHOW PROCEDURE status like 'sp6c';
 
21996
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
21997
db_storedproc   sp6c    PROCEDURE       root@localhost  modified        created DEFINER this is a comment       latin1  latin1_swedish_ci       latin1_swedish_ci
 
21998
DROP PROCEDURE sp6a;
 
21999
DROP PROCEDURE sp6b;
 
22000
DROP PROCEDURE sp6c;
 
22001
 
 
22002
Testcase 4.8.2:
 
22003
--------------------------------------------------------------------------------
 
22004
DROP PROCEDURE IF EXISTS sp6;
 
22005
CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
 
22006
BEGIN
 
22007
set @x=i1;
 
22008
set @y=@x;
 
22009
END//
 
22010
SHOW PROCEDURE status like 'sp6';
 
22011
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
22012
db_storedproc   sp6     PROCEDURE       root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
22013
DROP PROCEDURE sp6;
 
22014
 
 
22015
Testcase 4.8.3:
 
22016
--------------------------------------------------------------------------------
 
22017
DROP PROCEDURE IF EXISTS sp6;
 
22018
CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
 
22019
BEGIN
 
22020
set @x=i1;
 
22021
set @y=@x;
 
22022
END//
 
22023
SHOW CREATE FUNCTION sp6;
 
22024
ERROR 42000: FUNCTION sp6 does not exist
 
22025
DROP PROCEDURE sp6;
 
22026
 
 
22027
Testcase 4.8.4:
 
22028
--------------------------------------------------------------------------------
 
22029
DROP PROCEDURE IF EXISTS sp6;
 
22030
CREATE FUNCTION sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real) returns longtext
 
22031
BEGIN
 
22032
set @x=i1;
 
22033
set @y=@x;
 
22034
return 0;
 
22035
END//
 
22036
show  function status like 'sp6';
 
22037
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
22038
db_storedproc   sp6     FUNCTION        root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
22039
DROP FUNCTION sp6;
 
22040
 
 
22041
Testcase 4.8.5:
 
22042
--------------------------------------------------------------------------------
 
22043
DROP PROCEDURE IF EXISTS sp7;
 
22044
show CREATE PROCEDURE sp7;
 
22045
ERROR 42000: PROCEDURE sp7 does not exist
 
22046
 
 
22047
Testcase 4.8.6:
 
22048
--------------------------------------------------------------------------------
 
22049
DROP PROCEDURE IF EXISTS sp6;
 
22050
show  procedure status like 'sp6';
 
22051
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
22052
 
 
22053
Testcase 4.8.7:
 
22054
--------------------------------------------------------------------------------
 
22055
DROP FUNCTION IF EXISTS fn1;
 
22056
CREATE FUNCTION fn1 (i1 real) returns real
 
22057
BEGIN
 
22058
return i1;
 
22059
END//
 
22060
show CREATE PROCEDURE fn1;
 
22061
ERROR 42000: PROCEDURE fn1 does not exist
 
22062
DROP FUNCTION fn1;
 
22063
 
 
22064
Testcase 4.8.8:
 
22065
--------------------------------------------------------------------------------
 
22066
DROP FUNCTION IF EXISTS fn1;
 
22067
CREATE FUNCTION fn1 (i1 real) returns real
 
22068
BEGIN
 
22069
return i1;
 
22070
END//
 
22071
show  procedure status like 'fn1';
 
22072
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
22073
DROP FUNCTION fn1;
 
22074
 
 
22075
Testcase 4.8.9:
 
22076
--------------------------------------------------------------------------------
 
22077
 
 
22078
Testcase 4.8.10:
 
22079
--------------------------------------------------------------------------------
 
22080
DROP FUNCTION IF EXISTS fn1;
 
22081
CREATE FUNCTION fn1 (i1 real) returns real
 
22082
BEGIN
 
22083
return i1;
 
22084
END//
 
22085
SHOW FUNCTION STATUS LIKE 'fn1';
 
22086
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
22087
db_storedproc   fn1     FUNCTION        root@localhost  modified        created DEFINER         latin1  latin1_swedish_ci       latin1_swedish_ci
 
22088
DROP FUNCTION fn1;
 
22089
 
 
22090
Testcase 4.8.11:
 
22091
--------------------------------------------------------------------------------
 
22092
DROP FUNCTION IF EXISTS fn1;
 
22093
CREATE FUNCTION fn1 (x int) returns int
 
22094
BEGIN
 
22095
return x;
 
22096
END//
 
22097
show CREATE PROCEDURE fn1;
 
22098
ERROR 42000: PROCEDURE fn1 does not exist
 
22099
DROP FUNCTION fn1;
 
22100
 
 
22101
Testcase 4.8.12:
 
22102
--------------------------------------------------------------------------------
 
22103
DROP FUNCTION IF EXISTS fn1;
 
22104
CREATE FUNCTION fn1(x int) returns int
 
22105
BEGIN
 
22106
return x;
 
22107
END//
 
22108
DROP FUNCTION fn1;
 
22109
show CREATE FUNCTION fn1;
 
22110
ERROR 42000: FUNCTION fn1 does not exist
 
22111
 
 
22112
Testcase 4.8.13:
 
22113
--------------------------------------------------------------------------------
 
22114
DROP FUNCTION IF EXISTS f1000;
 
22115
SHOW FUNCTION STATUS LIKE 'f1000';
 
22116
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
22117
 
 
22118
Testcase 4.8.14:
 
22119
--------------------------------------------------------------------------------
 
22120
DROP PROCEDURE IF EXISTS sp1;
 
22121
CREATE PROCEDURE sp1()
 
22122
BEGIN
 
22123
SELECT * from t8;
 
22124
END//
 
22125
show CREATE FUNCTION sp1;
 
22126
ERROR 42000: FUNCTION sp1 does not exist
 
22127
DROP PROCEDURE sp1;
 
22128
 
 
22129
Testcase 4.8.15:
 
22130
--------------------------------------------------------------------------------
 
22131
DROP PROCEDURE IF EXISTS sp6;
 
22132
CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
 
22133
BEGIN
 
22134
set @x=i1;
 
22135
set @y=@x;
 
22136
END//
 
22137
show  function status like 'sp6';
 
22138
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
22139
DROP PROCEDURE sp6;
 
22140
 
 
22141
Testcase 4.8.16:
 
22142
--------------------------------------------------------------------------------
 
22143
 
 
22144
Testcase 4.8.17:
 
22145
--------------------------------------------------------------------------------
 
22146
DROP PROCEDURE IF EXISTS sp6;
 
22147
CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
 
22148
BEGIN
 
22149
set @x=i1;
 
22150
set @y=@x;
 
22151
END//
 
22152
alter procedure sp6 sql security invoker;
 
22153
alter procedure sp6 comment  'this is a new comment';
 
22154
SHOW PROCEDURE status like 'sp6';
 
22155
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
22156
db_storedproc   sp6     PROCEDURE       root@localhost  modified        created INVOKER this is a new comment   latin1  latin1_swedish_ci       latin1_swedish_ci
 
22157
DROP PROCEDURE sp6;
 
22158
 
 
22159
Testcase 4.8.18:
 
22160
--------------------------------------------------------------------------------
 
22161
DROP FUNCTION IF EXISTS fn1;
 
22162
CREATE FUNCTION fn1 (x int) returns int
 
22163
BEGIN
 
22164
return x;
 
22165
END//
 
22166
alter function fn1 sql security invoker;
 
22167
show  create  function  fn1;
 
22168
Function        sql_mode        Create Function character_set_client    collation_connection    Database Collation
 
22169
fn1             CREATE DEFINER=`root`@`localhost` FUNCTION `fn1`(x int) RETURNS int(11)
 
22170
    SQL SECURITY INVOKER
 
22171
BEGIN
 
22172
return x;
 
22173
END     latin1  latin1_swedish_ci       latin1_swedish_ci
 
22174
DROP FUNCTION fn1;
 
22175
 
 
22176
Testcase 4.8.19:
 
22177
--------------------------------------------------------------------------------
 
22178
DROP FUNCTION IF EXISTS fn1;
 
22179
CREATE FUNCTION fn1 (i1 longtext) returns longtext
 
22180
BEGIN
 
22181
return i1;
 
22182
END//
 
22183
alter function fn1 sql security invoker;
 
22184
alter function fn1 comment 'this is a function 3242#@%$#@';
 
22185
show  function status like 'fn1';
 
22186
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
22187
db_storedproc   fn1     FUNCTION        root@localhost  modified        created INVOKER this is a function 3242#@%$#@   latin1  latin1_swedish_ci       latin1_swedish_ci
 
22188
DROP FUNCTION fn1;
 
22189
 
 
22190
Testcase 4.8.20:
 
22191
--------------------------------------------------------------------------------
 
22192
DROP PROCEDURE IF EXISTS sp6;
 
22193
CREATE PROCEDURE sp6 (i1 int , i2 int)
 
22194
BEGIN
 
22195
set @x=i1;
 
22196
set @y=@x;
 
22197
END//
 
22198
alter procedure sp6 comment 'this is simple';
 
22199
show CREATE PROCEDURE sp6;
 
22200
Procedure       sql_mode        Create Procedure        character_set_client    collation_connection    Database Collation
 
22201
sp6             CREATE DEFINER=`root`@`localhost` PROCEDURE `sp6`(i1 int , i2 int)
 
22202
    COMMENT 'this is simple'
 
22203
BEGIN
 
22204
set @x=i1;
 
22205
set @y=@x;
 
22206
END     latin1  latin1_swedish_ci       latin1_swedish_ci
 
22207
DROP PROCEDURE sp6;
 
22208
 
 
22209
Testcase 4.8.21:
 
22210
--------------------------------------------------------------------------------
 
22211
DROP PROCEDURE IF EXISTS sp6;
 
22212
CREATE PROCEDURE sp6 (i1 int, i2 int)
 
22213
BEGIN
 
22214
set @x=i1;
 
22215
set @y=@x;
 
22216
END//
 
22217
DROP PROCEDURE sp6;
 
22218
show CREATE PROCEDURE sp6;
 
22219
ERROR 42000: PROCEDURE sp6 does not exist
 
22220
 
 
22221
Testcase 4.8.22:
 
22222
--------------------------------------------------------------------------------
 
22223
DROP PROCEDURE IF EXISTS sp6;
 
22224
CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
 
22225
BEGIN
 
22226
set @x=i3;
 
22227
set @y=@x;
 
22228
END//
 
22229
DROP PROCEDURE sp6;
 
22230
SHOW PROCEDURE status like 'sp6';
 
22231
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
22232
 
 
22233
Testcase 4.8.23:
 
22234
--------------------------------------------------------------------------------
 
22235
DROP FUNCTION IF EXISTS fn1;
 
22236
CREATE FUNCTION fn1 (x int) returns int
 
22237
BEGIN
 
22238
return x;
 
22239
END//
 
22240
DROP FUNCTION fn1;
 
22241
show CREATE FUNCTION fn1;
 
22242
ERROR 42000: FUNCTION fn1 does not exist
 
22243
 
 
22244
Testcase 4.8.24:
 
22245
--------------------------------------------------------------------------------
 
22246
DROP FUNCTION IF EXISTS fn1;
 
22247
CREATE FUNCTION fn1 (i1 longtext) returns longtext
 
22248
BEGIN
 
22249
return i1;
 
22250
END//
 
22251
DROP FUNCTION fn1;
 
22252
SHOW FUNCTION STATUS LIKE 'fn1';
 
22253
Db      Name    Type    Definer Modified        Created Security_type   Comment character_set_client    collation_connection    Database Collation
 
22254
 
 
22255
Section 3.1.9 - Routine body checks:
 
22256
--------------------------------------------------------------------------------
 
22257
USE db_storedproc;
 
22258
 
 
22259
Testcase 4.9.1:
 
22260
--------------------------------------------------------------------------------
 
22261
DROP PROCEDURE IF EXISTS sp6;
 
22262
CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
 
22263
BEGIN
 
22264
set @x = i3;
 
22265
set @a = i5;
 
22266
set @y = @x;
 
22267
set @b = @a;
 
22268
SELECT * from t9 limit 0, 100;
 
22269
END//
 
22270
CALL sp6 (10, 20, 30, 40, 50);
 
22271
f1      f2      f3
 
22272
-4991   a_aaaaaaaaa     -4991
 
22273
-4992   a^aaaaaaaa      -4992
 
22274
-4993   agaaaaaaa       -4993
 
22275
-4994   afaaaaaa        -4994
 
22276
-4995   aeaaaaa -4995
 
22277
-4996   adaaaa  -4996
 
22278
-4997   acaaa   -4997
 
22279
-4998   abaa    -4998
 
22280
-4999   aaa     -4999
 
22281
-5000   a`      -5000
 
22282
DROP PROCEDURE sp6;
 
22283
 
 
22284
Testcase 4.9.2:
 
22285
--------------------------------------------------------------------------------
 
22286
DROP PROCEDURE IF EXISTS sp6;
 
22287
drop  table IF EXISTS res_t9;
 
22288
create table res_t9 (f1 int, f2 char(25), f3 int);
 
22289
CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
 
22290
BEGIN
 
22291
set @x = i3;
 
22292
set @a = i5;
 
22293
set @y = @x;
 
22294
set @b = @a;
 
22295
insert into res_t9 values (@y, @a, 111);
 
22296
SELECT * from res_t9;
 
22297
END//
 
22298
CALL sp6 (10, 20, 30, 40, 50);
 
22299
f1      f2      f3
 
22300
30      50      111
 
22301
DROP PROCEDURE sp6;
 
22302
drop table res_t9;
 
22303
 
 
22304
Testcase 4.9.3:
 
22305
--------------------------------------------------------------------------------
 
22306
DROP PROCEDURE IF EXISTS sp6;
 
22307
drop  table IF EXISTS res_t9;
 
22308
create table res_t9 (f1 int, f2 char(25), f3 int);
 
22309
CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
 
22310
BEGIN
 
22311
set @x = i3;
 
22312
set @a = i5;
 
22313
set @y = @x;
 
22314
set @b = @a;
 
22315
insert into res_t9 values (@y, @a, 111);
 
22316
SELECT * from res_t9;
 
22317
delete from res_t9;
 
22318
SELECT * from res_t9;
 
22319
END//
 
22320
CALL sp6 (10, 20, 30, 40, 50);
 
22321
f1      f2      f3
 
22322
30      50      111
 
22323
f1      f2      f3
 
22324
DROP PROCEDURE sp6;
 
22325
drop table res_t9;
 
22326
 
 
22327
Testcase 4.9.4:
 
22328
--------------------------------------------------------------------------------
 
22329
DROP PROCEDURE IF EXISTS sp6;
 
22330
drop  table IF EXISTS res_t9;
 
22331
create table res_t9 (f1 int, f2 char(25), f3 int);
 
22332
CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
 
22333
BEGIN
 
22334
set @x = i3;
 
22335
set @a = i5;
 
22336
set @y = @x;
 
22337
set @b = @a;
 
22338
insert into res_t9 values (@y, @a, 111);
 
22339
SELECT * from res_t9;
 
22340
update res_t9 set f2 = 1000 where f2 = 50;
 
22341
SELECT * from res_t9;
 
22342
END//
 
22343
CALL sp6 (10, 20, 30, 40, 50);
 
22344
f1      f2      f3
 
22345
30      50      111
 
22346
f1      f2      f3
 
22347
30      1000    111
 
22348
DROP PROCEDURE sp6;
 
22349
drop table res_t9;
 
22350
 
 
22351
Testcase 4.9.5:
 
22352
--------------------------------------------------------------------------------
 
22353
DROP PROCEDURE IF EXISTS sp6;
 
22354
drop table IF EXISTS res_t9;
 
22355
CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
 
22356
BEGIN
 
22357
set @x = i1;
 
22358
set @y = i3;
 
22359
set @z = i5;
 
22360
set @a = @x;
 
22361
set @b = @y;
 
22362
set @c = @z;
 
22363
create table res_t9(f1 longtext, f2 longblob, f3 real);
 
22364
insert into res_t9 values (@a, @b, @c);
 
22365
SELECT * from res_t9;
 
22366
END//
 
22367
CALL sp6 (10, 20, 30, 40, 50);
 
22368
f1      f2      f3
 
22369
10      30      50
 
22370
DROP PROCEDURE sp6;
 
22371
drop table IF EXISTS res_t9;
 
22372
 
 
22373
Testcase 4.9.6:
 
22374
--------------------------------------------------------------------------------
 
22375
DROP FUNCTION IF EXISTS fn1;
 
22376
Warnings:
 
22377
Note    1305    FUNCTION fn1 does not exist
 
22378
CREATE FUNCTION fn1(i1 longtext) returns longtext
 
22379
BEGIN
 
22380
SELECT * from t9 limit 0, 100;
 
22381
return i1;
 
22382
END//
 
22383
ERROR 0A000: Not allowed to return a result set from a function
 
22384
DROP FUNCTION IF EXISTS fn1;
 
22385
Warnings:
 
22386
Note    1305    FUNCTION fn1 does not exist
 
22387
drop table IF EXISTS res_t9;
 
22388
Warnings:
 
22389
Note    1051    Unknown table 'res_t9'
 
22390
create table res_t9 (f1 int, f2 char(25), f3 int);
 
22391
insert into res_t9 values (10, 'abc', 20);
 
22392
CREATE FUNCTION fn1(i1 longtext) returns longtext
 
22393
BEGIN
 
22394
delete from res_t9;
 
22395
drop table res_t9;
 
22396
return i1;
 
22397
END//
 
22398
ERROR HY000: Explicit or implicit commit is not allowed in stored function or trigger.
 
22399
DROP FUNCTION IF EXISTS fn1;
 
22400
Warnings:
 
22401
Note    1305    FUNCTION fn1 does not exist
 
22402
drop table IF EXISTS res_t9;
 
22403
CREATE FUNCTION fn1(i1 longtext) returns longtext
 
22404
BEGIN
 
22405
create table res_t9 (f1 longtext, f2 longblob, f3 real);
 
22406
drop table res_t9;
 
22407
return i1;
 
22408
END//
 
22409
ERROR HY000: Explicit or implicit commit is not allowed in stored function or trigger.
 
22410
DROP FUNCTION IF EXISTS fn1;
 
22411
Warnings:
 
22412
Note    1305    FUNCTION fn1 does not exist
 
22413
drop  table IF EXISTS res_t9;
 
22414
Warnings:
 
22415
Note    1051    Unknown table 'res_t9'
 
22416
create table res_t9 (f1 int, f2 char(25), f3 int);
 
22417
CREATE FUNCTION fn1(i1 longtext) returns longtext
 
22418
BEGIN
 
22419
insert into res_t9 values (100, 'abc', 300);
 
22420
drop table res_t9;
 
22421
return i1;
 
22422
END//
 
22423
ERROR HY000: Explicit or implicit commit is not allowed in stored function or trigger.
 
22424
DROP FUNCTION IF EXISTS fn1;
 
22425
Warnings:
 
22426
Note    1305    FUNCTION fn1 does not exist
 
22427
drop  table IF EXISTS res_t9;
 
22428
create table res_t9 (f1 int, f2 char(25), f3 int);
 
22429
insert into res_t9 values (10, 'abc', 20);
 
22430
CREATE FUNCTION fn1(i1 longtext) returns longtext
 
22431
BEGIN
 
22432
update res_t9 set f1 = 20;
 
22433
drop table res_t9;
 
22434
return i1;
 
22435
END//
 
22436
ERROR HY000: Explicit or implicit commit is not allowed in stored function or trigger.
 
22437
drop table res_t9;
 
22438
DROP FUNCTION IF EXISTS fn1;
 
22439
Warnings:
 
22440
Note    1305    FUNCTION fn1 does not exist
 
22441
 
 
22442
Testcase 4.9.7:
 
22443
--------------------------------------------------------------------------------
 
22444
DROP PROCEDURE IF EXISTS sp6;
 
22445
drop table IF EXISTS res_t9;
 
22446
create table res_t9 (f1 longtext, f2 longblob, f3 real);
 
22447
CREATE PROCEDURE sp6 (i1 longtext, i2 mediumint , i3 longblob, i4 year, i5 real)
 
22448
BEGIN
 
22449
set @x = i1;
 
22450
set @y = i3;
 
22451
set @z = i5;
 
22452
set @a = @x;
 
22453
set @b = @y;
 
22454
set @c = @z;
 
22455
insert into res_t9 values (@a, @b, @c);
 
22456
SELECT * from res_t9;
 
22457
create index index_1 on res_t9 (f1 (5));
 
22458
show index from res_t9;
 
22459
END//
 
22460
CALL sp6 (10, 20, 30, 40, 50);
 
22461
f1      f2      f3
 
22462
10      30      50
 
22463
Table   Non_unique      Key_name        Seq_in_index    Column_name     Collation       Cardinality     Sub_part        Packed  Null    Index_type      Comment Index_Comment
 
22464
res_t9  1       index_1 1       f1      A       NULL    5       NULL    YES     BTREE           
 
22465
DROP PROCEDURE sp6;
 
22466
drop table res_t9;
 
22467
 
 
22468
Section 3.1._ - :
 
22469
--------------------------------------------------------------------------------
 
22470
USE db_storedproc;
 
22471
 
 
22472
Testcase 4.11.1:
 
22473
--------------------------------------------------------------------------------
 
22474
DROP PROCEDURE IF EXISTS h1;
 
22475
DROP PROCEDURE IF EXISTS sp1;
 
22476
CREATE PROCEDURE sp1 (x int, y int)
 
22477
BEGIN
 
22478
set @y=x;
 
22479
END//
 
22480
CREATE PROCEDURE h1 ()
 
22481
BEGIN
 
22482
declare continue handler for 1318 set @x2 = 1;
 
22483
set @x=0;
 
22484
CALL sp1 (1);
 
22485
set @x=1;
 
22486
SELECT @x, @x2;
 
22487
END//
 
22488
CALL h1 ();
 
22489
@x      @x2
 
22490
1       1
 
22491
DROP PROCEDURE h1;
 
22492
DROP PROCEDURE sp1;
 
22493
 
 
22494
Testcase 4.11.2:
 
22495
--------------------------------------------------------------------------------
 
22496
DROP PROCEDURE IF EXISTS h1;
 
22497
CREATE PROCEDURE h1 ()
 
22498
BEGIN
 
22499
declare continue handler for 1305 set @x2 = 1;
 
22500
set @x=0;
 
22501
CALL sp1 (1);
 
22502
set @x=1;
 
22503
SELECT @x, @x2;
 
22504
END//
 
22505
CALL h1 ();
 
22506
@x      @x2
 
22507
1       1
 
22508
DROP PROCEDURE h1;
 
22509
 
 
22510
Testcase 4.11.3:
 
22511
--------------------------------------------------------------------------------
 
22512
DROP PROCEDURE IF EXISTS h1;
 
22513
DROP PROCEDURE IF EXISTS sp1;
 
22514
CREATE PROCEDURE sp1 (x int, y int)
 
22515
BEGIN
 
22516
set @xx=1;
 
22517
END//
 
22518
CREATE PROCEDURE h1 ()
 
22519
BEGIN
 
22520
declare exit handler for 1318 set @x2 = 1;
 
22521
set @x=1;
 
22522
set @x2=0;
 
22523
CALL sp1 (1);
 
22524
set @x=0;
 
22525
END//
 
22526
CALL h1();
 
22527
SELECT @x, @x2;
 
22528
@x      @x2
 
22529
1       1
 
22530
DROP PROCEDURE h1;
 
22531
DROP PROCEDURE sp1;
 
22532
 
 
22533
Testcase 4.11.4:
 
22534
--------------------------------------------------------------------------------
 
22535
DROP PROCEDURE IF EXISTS h1;
 
22536
CREATE PROCEDURE h1 ()
 
22537
BEGIN
 
22538
declare exit handler for 1305 set @x2 = 1;
 
22539
set @x=1;
 
22540
set @x2=0;
 
22541
CALL sp1 (1);
 
22542
set @x=0;
 
22543
END//
 
22544
CALL h1 ();
 
22545
SELECT @x, @x2;
 
22546
@x      @x2
 
22547
1       1
 
22548
DROP PROCEDURE h1;
 
22549
 
 
22550
Testcase 4.11.5:
 
22551
--------------------------------------------------------------------------------
 
22552
DROP PROCEDURE IF EXISTS h1;
 
22553
DROP PROCEDURE IF EXISTS sp1;
 
22554
CREATE PROCEDURE sp1 (x int, y int)
 
22555
BEGIN
 
22556
set @y=x;
 
22557
END//
 
22558
CREATE PROCEDURE h1 ()
 
22559
BEGIN
 
22560
declare continue handler for 1318 set @x2 = 1;
 
22561
set @x=0;
 
22562
CALL sp1 (1);
 
22563
set @x=1;
 
22564
SELECT @x, @x2;
 
22565
END//
 
22566
CALL h1 ();
 
22567
@x      @x2
 
22568
1       1
 
22569
DROP PROCEDURE h1;
 
22570
DROP PROCEDURE sp1;
 
22571
 
 
22572
Testcase 4.11.6:
 
22573
--------------------------------------------------------------------------------
 
22574
DROP PROCEDURE IF EXISTS h1;
 
22575
DROP PROCEDURE IF EXISTS sp1;
 
22576
CREATE PROCEDURE sp1 (x int, y int)
 
22577
BEGIN
 
22578
set @y=x;
 
22579
END//
 
22580
CREATE PROCEDURE h1 ()
 
22581
BEGIN
 
22582
declare continue handler for 1318 set @x2 = 1;
 
22583
set @x=0;
 
22584
CALL sp1 (1);
 
22585
set @x=1;
 
22586
SELECT @x, @x2;
 
22587
END//
 
22588
CALL h1 ();
 
22589
@x      @x2
 
22590
1       1
 
22591
DROP PROCEDURE h1;
 
22592
DROP PROCEDURE sp1;
 
22593
 
 
22594
Testcase 4.11.7:
 
22595
--------------------------------------------------------------------------------
 
22596
DROP PROCEDURE IF EXISTS h1;
 
22597
DROP PROCEDURE IF EXISTS sp1;
 
22598
CREATE PROCEDURE sp1 (x int, y int)
 
22599
BEGIN
 
22600
set @y=x;
 
22601
END//
 
22602
CREATE PROCEDURE h1 ()
 
22603
BEGIN
 
22604
declare continue handler for sqlstate '42000' set @x2 = 1;
 
22605
set @x=0;
 
22606
CALL sp1 (1);
 
22607
set @x=1;
 
22608
SELECT @x, @x2;
 
22609
END//
 
22610
CALL h1 ();
 
22611
@x      @x2
 
22612
1       1
 
22613
DROP PROCEDURE h1;
 
22614
DROP PROCEDURE sp1;
 
22615
 
 
22616
Testcase 4.11.8:
 
22617
--------------------------------------------------------------------------------
 
22618
DROP PROCEDURE IF EXISTS h1;
 
22619
CREATE PROCEDURE h1 ()
 
22620
BEGIN
 
22621
declare continue handler for sqlstate '42000' set @x2 = 1;
 
22622
set @x=0;
 
22623
CALL sp1 (1);
 
22624
set @x=1;
 
22625
SELECT @x, @x2;
 
22626
END//
 
22627
CALL h1 ();
 
22628
@x      @x2
 
22629
1       1
 
22630
DROP PROCEDURE h1;
 
22631
 
 
22632
Testcase 4.11.9:
 
22633
--------------------------------------------------------------------------------
 
22634
DROP PROCEDURE IF EXISTS h1;
 
22635
DROP PROCEDURE IF EXISTS sp1;
 
22636
CREATE PROCEDURE sp1 (x int, y int)
 
22637
BEGIN
 
22638
set @xx=1;
 
22639
END//
 
22640
CREATE PROCEDURE h1 ()
 
22641
BEGIN
 
22642
declare exit handler for sqlstate '42000' set @x2 = 1;
 
22643
set @x=1;
 
22644
set @x2=0;
 
22645
CALL sp1 (1);
 
22646
set @x=0;
 
22647
END//
 
22648
CALL h1();
 
22649
SELECT @x, @x2;
 
22650
@x      @x2
 
22651
1       1
 
22652
DROP PROCEDURE h1;
 
22653
DROP PROCEDURE sp1;
 
22654
 
 
22655
Testcase 4.11.10:
 
22656
--------------------------------------------------------------------------------
 
22657
DROP PROCEDURE IF EXISTS h1;
 
22658
CREATE PROCEDURE h1 ()
 
22659
BEGIN
 
22660
declare exit handler for sqlstate '42000' set @x2 = 1;
 
22661
set @x=1;
 
22662
set @x2=0;
 
22663
CALL sp1 (1);
 
22664
set @x=0;
 
22665
END//
 
22666
CALL h1 ();
 
22667
SELECT @x, @x2;
 
22668
@x      @x2
 
22669
1       1
 
22670
DROP PROCEDURE h1;
 
22671
 
 
22672
Testcase 4.11.11:
 
22673
--------------------------------------------------------------------------------
 
22674
DROP PROCEDURE IF EXISTS h1;
 
22675
DROP PROCEDURE IF EXISTS sp1;
 
22676
CREATE PROCEDURE sp1 (x int, y int)
 
22677
BEGIN
 
22678
set @y=x;
 
22679
END//
 
22680
CREATE PROCEDURE h1 ()
 
22681
BEGIN
 
22682
declare continue handler for sqlstate '42000' set @x2 = 1;
 
22683
set @x=0;
 
22684
CALL sp1 (1);
 
22685
set @x=1;
 
22686
SELECT @x, @x2;
 
22687
END//
 
22688
CALL h1 ();
 
22689
@x      @x2
 
22690
1       1
 
22691
DROP PROCEDURE h1;
 
22692
DROP PROCEDURE sp1;
 
22693
 
 
22694
Testcase 4.11.12:
 
22695
--------------------------------------------------------------------------------
 
22696
DROP PROCEDURE IF EXISTS h1;
 
22697
DROP PROCEDURE IF EXISTS sp1;
 
22698
CREATE PROCEDURE sp1 (x int, y int)
 
22699
BEGIN
 
22700
set @y=x;
 
22701
END//
 
22702
CREATE PROCEDURE h1 ()
 
22703
BEGIN
 
22704
declare continue handler for sqlstate '42000' set @x2 = 1;
 
22705
set @x=0;
 
22706
CALL sp1 (1);
 
22707
set @x=1;
 
22708
SELECT @x, @x2;
 
22709
END//
 
22710
CALL h1 ();
 
22711
@x      @x2
 
22712
1       1
 
22713
DROP PROCEDURE h1;
 
22714
DROP PROCEDURE sp1;
 
22715
 
 
22716
Testcase 4.11.13:
 
22717
--------------------------------------------------------------------------------
 
22718
DROP PROCEDURE IF EXISTS h1;
 
22719
drop table IF EXISTS res_t1;
 
22720
drop table IF EXISTS res_t2;
 
22721
create table res_t1(w char, x char);
 
22722
create table res_t2(y char, z char);
 
22723
CREATE PROCEDURE h1()
 
22724
BEGIN
 
22725
declare done int default 0;
 
22726
declare a, b char;
 
22727
declare cur1 cursor for SELECT w, x from res_t1;
 
22728
declare continue handler for sqlstate '02000' set done = 1;
 
22729
open cur1;
 
22730
repeat
 
22731
SELECT done;
 
22732
fetch cur1 into a, b;
 
22733
SELECT done;
 
22734
if not done then
 
22735
insert into res_t2 values (a, b);
 
22736
END if;
 
22737
until done END repeat;
 
22738
SELECT done;
 
22739
close cur1;
 
22740
END//
 
22741
CALL h1();
 
22742
done
 
22743
0
 
22744
done
 
22745
1
 
22746
done
 
22747
1
 
22748
DROP PROCEDURE IF EXISTS h1;
 
22749
DROP TABLE IF EXISTS res_t1;
 
22750
DROP TABLE IF EXISTS res_t2;
 
22751
 
 
22752
Testcase 4.11.14:
 
22753
--------------------------------------------------------------------------------
 
22754
DROP PROCEDURE IF EXISTS h1;
 
22755
drop table IF EXISTS res_t1;
 
22756
drop table IF EXISTS res_t2;
 
22757
create table res_t1(w char, x char);
 
22758
create table res_t2(y char, z char);
 
22759
CREATE PROCEDURE h1()
 
22760
BEGIN
 
22761
declare done int default 0;
 
22762
declare a, b char;
 
22763
declare cur1 cursor for SELECT w, x from res_t1;
 
22764
declare continue handler for sqlstate '02000' set done = 1;
 
22765
open cur1;
 
22766
repeat
 
22767
SELECT done;
 
22768
fetch cur1 into a, b;
 
22769
SELECT done;
 
22770
if not done then
 
22771
insert into res_t2 values (a, b);
 
22772
END if;
 
22773
until done END repeat;
 
22774
SELECT done;
 
22775
close cur1;
 
22776
END//
 
22777
CALL h1();
 
22778
done
 
22779
0
 
22780
done
 
22781
1
 
22782
done
 
22783
1
 
22784
DROP PROCEDURE IF EXISTS h1;
 
22785
DROP TABLE IF EXISTS res_t1;
 
22786
DROP TABLE IF EXISTS res_t2;
 
22787
 
 
22788
Testcase 4.11.15:
 
22789
--------------------------------------------------------------------------------
 
22790
DROP PROCEDURE IF EXISTS h1;
 
22791
drop table IF EXISTS res_t1;
 
22792
drop table IF EXISTS res_t2;
 
22793
create table res_t1(w char, x char);
 
22794
create table res_t2(y char, z char);
 
22795
CREATE PROCEDURE h1()
 
22796
BEGIN
 
22797
declare done int default 0;
 
22798
declare a, b char;
 
22799
declare cur1 cursor for SELECT w, x from res_t1;
 
22800
declare continue handler for sqlstate '02000' set done = 1;
 
22801
open cur1;
 
22802
repeat
 
22803
SELECT done;
 
22804
set @x=0;
 
22805
fetch cur1 into a, b;
 
22806
SELECT @x=1;
 
22807
if not done then
 
22808
insert into res_t2 values (a, b);
 
22809
END if;
 
22810
until done END repeat;
 
22811
SELECT done;
 
22812
close cur1;
 
22813
END//
 
22814
CALL h1();
 
22815
done
 
22816
0
 
22817
@x=1
 
22818
0
 
22819
done
 
22820
1
 
22821
DROP PROCEDURE IF EXISTS h1;
 
22822
DROP TABLE IF EXISTS res_t1;
 
22823
DROP TABLE IF EXISTS res_t2;
 
22824
 
 
22825
Testcase 4.11.16:
 
22826
--------------------------------------------------------------------------------
 
22827
DROP PROCEDURE IF EXISTS h1;
 
22828
drop table IF EXISTS res_t1;
 
22829
drop table IF EXISTS res_t2;
 
22830
create table res_t1(w char, x char);
 
22831
create table res_t2(y char, z char);
 
22832
CREATE PROCEDURE h1()
 
22833
BEGIN
 
22834
declare done int default 0;
 
22835
declare a, b char;
 
22836
declare cur1 cursor for SELECT w, x from res_t1;
 
22837
declare continue handler for sqlstate '02000' set done = 1;
 
22838
open cur1;
 
22839
repeat
 
22840
SELECT done;
 
22841
set @x=0;
 
22842
fetch cur1 into a, b;
 
22843
SELECT @x=1;
 
22844
if not done then
 
22845
insert into res_t2 values (a, b);
 
22846
END if;
 
22847
until done END repeat;
 
22848
SELECT done;
 
22849
close cur1;
 
22850
END//
 
22851
CALL h1();
 
22852
done
 
22853
0
 
22854
@x=1
 
22855
0
 
22856
done
 
22857
1
 
22858
DROP PROCEDURE IF EXISTS h1;
 
22859
DROP TABLE IF EXISTS res_t1;
 
22860
DROP TABLE IF EXISTS res_t2;
 
22861
 
 
22862
Testcase 4.11.17:
 
22863
--------------------------------------------------------------------------------
 
22864
DROP PROCEDURE IF EXISTS h1;
 
22865
drop table IF EXISTS res_t1;
 
22866
drop table IF EXISTS res_t2;
 
22867
create table res_t1(w char, x char);
 
22868
insert into res_t1 values('a', 'b');
 
22869
insert into res_t1 values('c', 'd');
 
22870
create table res_t2(y char, z char);
 
22871
CREATE PROCEDURE h1()
 
22872
BEGIN
 
22873
declare done int default 0;
 
22874
declare a, b char;
 
22875
declare cur1 cursor for SELECT w, x from res_t1;
 
22876
declare continue handler for sqlstate 'HY000' set done = 1;
 
22877
open cur1;
 
22878
SELECT done;
 
22879
fetch cur1 into a;
 
22880
SELECT done;
 
22881
close cur1;
 
22882
END//
 
22883
CALL h1();
 
22884
done
 
22885
0
 
22886
done
 
22887
1
 
22888
DROP PROCEDURE IF EXISTS h1;
 
22889
DROP TABLE IF EXISTS res_t1;
 
22890
DROP TABLE IF EXISTS res_t2;
 
22891
 
 
22892
Testcase 4.11.18:
 
22893
--------------------------------------------------------------------------------
 
22894
DROP PROCEDURE IF EXISTS h1;
 
22895
drop table IF EXISTS res_t1;
 
22896
drop table IF EXISTS res_t2;
 
22897
create table res_t1(w char, x char);
 
22898
insert into res_t1 values('a', 'b');
 
22899
insert into res_t1 values('c', 'd');
 
22900
create table res_t2(y char, z char);
 
22901
CREATE PROCEDURE h1()
 
22902
BEGIN
 
22903
declare done int default 0;
 
22904
declare a, b char;
 
22905
declare cur1 cursor for SELECT w, x from res_t1;
 
22906
declare continue handler for 1328 set done = 1;
 
22907
open cur1;
 
22908
SELECT done;
 
22909
fetch cur1 into a;
 
22910
SELECT done;
 
22911
close cur1;
 
22912
END//
 
22913
CALL h1();
 
22914
done
 
22915
0
 
22916
done
 
22917
1
 
22918
DROP PROCEDURE IF EXISTS h1;
 
22919
DROP TABLE IF EXISTS res_t1;
 
22920
DROP TABLE IF EXISTS res_t2;
 
22921
 
 
22922
Testcase 4.11.19:
 
22923
--------------------------------------------------------------------------------
 
22924
DROP PROCEDURE IF EXISTS h1;
 
22925
drop table IF EXISTS res_t1;
 
22926
drop table IF EXISTS res_t2;
 
22927
create table res_t1(w char, x char);
 
22928
insert into res_t1 values('a', 'b');
 
22929
insert into res_t1 values('c', 'd');
 
22930
create table res_t2(y char, z char);
 
22931
CREATE PROCEDURE h1()
 
22932
BEGIN
 
22933
declare done int default 0;
 
22934
declare a, b char;
 
22935
declare cur1 cursor for SELECT w, x from res_t1;
 
22936
declare exit handler for sqlstate 'HY000' set done = 1;
 
22937
open cur1;
 
22938
SELECT done;
 
22939
set @x=0;
 
22940
fetch cur1 into a;
 
22941
set @x=1;
 
22942
SELECT done, @x;
 
22943
close cur1;
 
22944
END//
 
22945
CALL h1();
 
22946
done
 
22947
0
 
22948
DROP PROCEDURE IF EXISTS h1;
 
22949
DROP TABLE IF EXISTS res_t1;
 
22950
DROP TABLE IF EXISTS res_t2;
 
22951
 
 
22952
Testcase 4.11.20:
 
22953
--------------------------------------------------------------------------------
 
22954
DROP PROCEDURE IF EXISTS h1;
 
22955
drop table IF EXISTS res_t1;
 
22956
drop table IF EXISTS res_t2;
 
22957
create table res_t1(w char, x char);
 
22958
insert into res_t1 values('a', 'b');
 
22959
insert into res_t1 values('c', 'd');
 
22960
create table res_t2(y char, z char);
 
22961
CREATE PROCEDURE h1()
 
22962
BEGIN
 
22963
declare done int default 0;
 
22964
declare a, b char;
 
22965
declare cur1 cursor for SELECT w, x from res_t1;
 
22966
declare exit handler for 1328 set done = 1;
 
22967
open cur1;
 
22968
SELECT done;
 
22969
set @x=0;
 
22970
fetch cur1 into a;
 
22971
set @x=1;
 
22972
SELECT done;
 
22973
close cur1;
 
22974
END//
 
22975
CALL h1();
 
22976
done
 
22977
0
 
22978
DROP PROCEDURE IF EXISTS h1;
 
22979
DROP TABLE IF EXISTS res_t1;
 
22980
DROP TABLE IF EXISTS res_t2;
 
22981
 
 
22982
Testcase 4.11.21:
 
22983
--------------------------------------------------------------------------------
 
22984
DROP PROCEDURE IF EXISTS h1;
 
22985
drop table IF EXISTS res_t1;
 
22986
drop table IF EXISTS res_t2;
 
22987
create table res_t1(w char, x char);
 
22988
insert into res_t1 values('a', 'b');
 
22989
insert into res_t1 values('c', 'd');
 
22990
create table res_t2(y char, z char);
 
22991
CREATE PROCEDURE h1()
 
22992
BEGIN
 
22993
declare done int default 0;
 
22994
declare a, b char;
 
22995
declare cur1 cursor for SELECT w, x from res_t1;
 
22996
declare continue handler for 1325 set done = 1;
 
22997
open cur1;
 
22998
SELECT done;
 
22999
open cur1;
 
23000
SELECT done;
 
23001
close cur1;
 
23002
END//
 
23003
CALL h1();
 
23004
done
 
23005
0
 
23006
done
 
23007
1
 
23008
DROP PROCEDURE IF EXISTS h1;
 
23009
DROP TABLE IF EXISTS res_t1;
 
23010
DROP TABLE IF EXISTS res_t2;
 
23011
 
 
23012
Testcase 4.11.22:
 
23013
--------------------------------------------------------------------------------
 
23014
DROP PROCEDURE IF EXISTS h1;
 
23015
drop table IF EXISTS res_t1;
 
23016
drop table IF EXISTS res_t2;
 
23017
create table res_t1(w char, x char);
 
23018
insert into res_t1 values('a', 'b');
 
23019
insert into res_t1 values('c', 'd');
 
23020
create table res_t2(y char, z char);
 
23021
CREATE PROCEDURE h1()
 
23022
BEGIN
 
23023
declare done int default 0;
 
23024
declare a, b char;
 
23025
declare cur1 cursor for SELECT w, x from res_t1;
 
23026
declare continue handler for 1325 set done = 1;
 
23027
open cur1;
 
23028
SELECT done;
 
23029
open cur1;
 
23030
set @x=1;
 
23031
SELECT done, @x;
 
23032
close cur1;
 
23033
END//
 
23034
CALL h1();
 
23035
done
 
23036
0
 
23037
done    @x
 
23038
1       1
 
23039
DROP PROCEDURE IF EXISTS h1;
 
23040
DROP TABLE IF EXISTS res_t1;
 
23041
DROP TABLE IF EXISTS res_t2;
 
23042
 
 
23043
Testcase 4.11.23:
 
23044
--------------------------------------------------------------------------------
 
23045
DROP PROCEDURE IF EXISTS h1;
 
23046
drop table IF EXISTS res_t1;
 
23047
drop table IF EXISTS res_t2;
 
23048
create table res_t1(w char, x char);
 
23049
insert into res_t1 values('a', 'b');
 
23050
insert into res_t1 values('c', 'd');
 
23051
create table res_t2(y char, z char);
 
23052
CREATE PROCEDURE h1()
 
23053
BEGIN
 
23054
declare done int default 0;
 
23055
declare a, b char;
 
23056
declare cur1 cursor for SELECT w, x from res_t1;
 
23057
declare exit handler for 1325 set done = 1;
 
23058
open cur1;
 
23059
set @x=0;
 
23060
SELECT done;
 
23061
open cur1;
 
23062
set @x=1;
 
23063
SELECT done;
 
23064
close cur1;
 
23065
END//
 
23066
CALL h1();
 
23067
done
 
23068
0
 
23069
DROP PROCEDURE IF EXISTS h1;
 
23070
DROP TABLE IF EXISTS res_t1;
 
23071
DROP TABLE IF EXISTS res_t2;
 
23072
 
 
23073
Testcase 4.11.24:
 
23074
--------------------------------------------------------------------------------
 
23075
DROP PROCEDURE IF EXISTS h1;
 
23076
drop table IF EXISTS res_t1;
 
23077
drop table IF EXISTS res_t2;
 
23078
create table res_t1(w char, x char);
 
23079
insert into res_t1 values('a', 'b');
 
23080
insert into res_t1 values('c', 'd');
 
23081
create table res_t2(y char, z char);
 
23082
CREATE PROCEDURE h1()
 
23083
BEGIN
 
23084
declare done int default 0;
 
23085
declare a, b char;
 
23086
declare cur1 cursor for SELECT w, x from res_t1;
 
23087
declare exit handler for sqlstate '24000' set done = 1;
 
23088
open cur1;
 
23089
set @x=0;
 
23090
SELECT done;
 
23091
open cur1;
 
23092
set @x=1;
 
23093
SELECT done, @x;
 
23094
close cur1;
 
23095
END//
 
23096
CALL h1();
 
23097
done
 
23098
0
 
23099
DROP PROCEDURE IF EXISTS h1;
 
23100
DROP TABLE IF EXISTS res_t1;
 
23101
DROP TABLE IF EXISTS res_t2;
 
23102
 
 
23103
Testcase 4.11.25:
 
23104
--------------------------------------------------------------------------------
 
23105
DROP PROCEDURE IF EXISTS h1;
 
23106
drop table IF EXISTS res_t1;
 
23107
drop table IF EXISTS res_t2;
 
23108
create table res_t1(w char, x char);
 
23109
insert into res_t1 values('a', 'b');
 
23110
insert into res_t1 values('c', 'd');
 
23111
create table res_t2(y char, z char);
 
23112
CREATE PROCEDURE h1()
 
23113
BEGIN
 
23114
declare done int default 0;
 
23115
declare a, b char;
 
23116
declare cur1 cursor for SELECT w, x from res_t1;
 
23117
declare continue handler for 1326 set done = 1;
 
23118
set @x=0;
 
23119
fetch cur1 into a, b;
 
23120
set @x=1;
 
23121
SELECT done, @x;
 
23122
END//
 
23123
CALL h1();
 
23124
done    @x
 
23125
1       1
 
23126
DROP PROCEDURE IF EXISTS h1;
 
23127
DROP TABLE IF EXISTS res_t1;
 
23128
DROP TABLE IF EXISTS res_t2;
 
23129
 
 
23130
Testcase 4.11.26:
 
23131
--------------------------------------------------------------------------------
 
23132
DROP PROCEDURE IF EXISTS h1;
 
23133
drop table IF EXISTS res_t1;
 
23134
drop table IF EXISTS res_t2;
 
23135
create table res_t1(w char, x char);
 
23136
insert into res_t1 values('a', 'b');
 
23137
insert into res_t1 values('c', 'd');
 
23138
create table res_t2(y char, z char);
 
23139
CREATE PROCEDURE h1()
 
23140
BEGIN
 
23141
declare done int default 0;
 
23142
declare a, b char;
 
23143
declare cur1 cursor for SELECT w, x from res_t1;
 
23144
declare continue handler for sqlstate '24000' set done = 1;
 
23145
set @x=0;
 
23146
fetch cur1 into a, b;
 
23147
set @x=1;
 
23148
SELECT done, @x;
 
23149
END//
 
23150
CALL h1();
 
23151
done    @x
 
23152
1       1
 
23153
DROP PROCEDURE IF EXISTS h1;
 
23154
DROP TABLE IF EXISTS res_t1;
 
23155
DROP TABLE IF EXISTS res_t2;
 
23156
 
 
23157
Testcase 4.11.27:
 
23158
--------------------------------------------------------------------------------
 
23159
DROP PROCEDURE IF EXISTS h1;
 
23160
drop table IF EXISTS res_t1;
 
23161
drop table IF EXISTS res_t2;
 
23162
create table res_t1(w char, x char);
 
23163
insert into res_t1 values('a', 'b');
 
23164
insert into res_t1 values('c', 'd');
 
23165
create table res_t2(y char, z char);
 
23166
CREATE PROCEDURE h1()
 
23167
BEGIN
 
23168
declare done int default 0;
 
23169
declare a, b char;
 
23170
declare cur1 cursor for SELECT w, x from res_t1;
 
23171
declare exit handler for 1326 set done = 1;
 
23172
set @x=0;
 
23173
fetch cur1 into a, b;
 
23174
set @x=1;
 
23175
SELECT done, @x;
 
23176
END//
 
23177
CALL h1();
 
23178
DROP PROCEDURE IF EXISTS h1;
 
23179
DROP TABLE IF EXISTS res_t1;
 
23180
DROP TABLE IF EXISTS res_t2;
 
23181
 
 
23182
Testcase 4.11.28:
 
23183
--------------------------------------------------------------------------------
 
23184
DROP PROCEDURE IF EXISTS h1;
 
23185
drop table IF EXISTS res_t1;
 
23186
drop table IF EXISTS res_t2;
 
23187
create table res_t1(w char, x char);
 
23188
insert into res_t1 values('a', 'b');
 
23189
insert into res_t1 values('c', 'd');
 
23190
create table res_t2(y char, z char);
 
23191
CREATE PROCEDURE h1()
 
23192
BEGIN
 
23193
declare done int default 0;
 
23194
declare a, b char;
 
23195
declare cur1 cursor for SELECT w, x from res_t1;
 
23196
declare exit handler for sqlstate '24000' set done = 1;
 
23197
set @x=0;
 
23198
fetch cur1 into a, b;
 
23199
set @x=1;
 
23200
SELECT done, @x;
 
23201
END//
 
23202
CALL h1();
 
23203
DROP PROCEDURE IF EXISTS h1;
 
23204
drop table IF EXISTS res_t1;
 
23205
drop table IF EXISTS res_t2;
 
23206
 
 
23207
Testcase 4.11.29:
 
23208
--------------------------------------------------------------------------------
 
23209
DROP PROCEDURE IF EXISTS h1;
 
23210
drop table IF EXISTS res_t1;
 
23211
drop table IF EXISTS res_t2;
 
23212
create table res_t1(w char, x char);
 
23213
insert into res_t1 values('a', 'b');
 
23214
insert into res_t1 values('c', 'd');
 
23215
create table res_t2(y char, z char);
 
23216
CREATE PROCEDURE h1()
 
23217
BEGIN
 
23218
declare done int default 0;
 
23219
declare a, b char;
 
23220
declare cur1 cursor for SELECT w, x from res_t1;
 
23221
declare continue handler for 1339 set done = 1;
 
23222
set @x=0;
 
23223
case @x
 
23224
when 1 then set @x=10;
 
23225
when 2 then set @x=11;
 
23226
END case;
 
23227
set @x=1;
 
23228
SELECT done, @x;
 
23229
END//
 
23230
CALL h1();
 
23231
done    @x
 
23232
1       1
 
23233
DROP PROCEDURE IF EXISTS h1;
 
23234
drop table IF EXISTS res_t1;
 
23235
drop table IF EXISTS res_t2;
 
23236
 
 
23237
Testcase 4.11.30:
 
23238
--------------------------------------------------------------------------------
 
23239
DROP PROCEDURE IF EXISTS h1;
 
23240
drop table IF EXISTS res_t1;
 
23241
drop table IF EXISTS res_t2;
 
23242
create table res_t1(w char, x char);
 
23243
insert into res_t1 values('a', 'b');
 
23244
insert into res_t1 values('c', 'd');
 
23245
create table res_t2(y char, z char);
 
23246
CREATE PROCEDURE h1()
 
23247
BEGIN
 
23248
declare done int default 0;
 
23249
declare a, b char;
 
23250
declare cur1 cursor for SELECT w, x from res_t1;
 
23251
declare continue handler for sqlstate '20000' set done = 1;
 
23252
set @x=0;
 
23253
case @x
 
23254
when 1 then set @x=10;
 
23255
when 2 then set @x=11;
 
23256
END case;
 
23257
set @x=1;
 
23258
SELECT done, @x;
 
23259
END//
 
23260
CALL h1();
 
23261
done    @x
 
23262
1       1
 
23263
DROP PROCEDURE IF EXISTS h1;
 
23264
drop table IF EXISTS res_t1;
 
23265
drop table IF EXISTS res_t2;
 
23266
 
 
23267
Testcase 4.11.31:
 
23268
--------------------------------------------------------------------------------
 
23269
DROP PROCEDURE IF EXISTS h1;
 
23270
drop table IF EXISTS res_t1;
 
23271
drop table IF EXISTS res_t2;
 
23272
create table res_t1(w char, x char);
 
23273
insert into res_t1 values('a', 'b');
 
23274
insert into res_t1 values('c', 'd');
 
23275
create table res_t2(y char, z char);
 
23276
CREATE PROCEDURE h1()
 
23277
BEGIN
 
23278
declare done int default 0;
 
23279
declare a, b char;
 
23280
declare cur1 cursor for SELECT w, x from res_t1;
 
23281
declare exit handler for 1339 set done = 1;
 
23282
set @x=0;
 
23283
case @x
 
23284
when 1 then set @x=10;
 
23285
when 2 then set @x=11;
 
23286
END case;
 
23287
set @x=1;
 
23288
SELECT done, @x;
 
23289
END//
 
23290
CALL h1();
 
23291
DROP PROCEDURE IF EXISTS h1;
 
23292
drop table IF EXISTS res_t1;
 
23293
drop table IF EXISTS res_t2;
 
23294
 
 
23295
Testcase 4.11.32:
 
23296
--------------------------------------------------------------------------------
 
23297
DROP PROCEDURE IF EXISTS h1;
 
23298
drop table IF EXISTS res_t1;
 
23299
drop table IF EXISTS res_t2;
 
23300
create table res_t1(w char, x char);
 
23301
insert into res_t1 values('a', 'b');
 
23302
insert into res_t1 values('c', 'd');
 
23303
create table res_t2(y char, z char);
 
23304
CREATE PROCEDURE h1()
 
23305
BEGIN
 
23306
declare done int default 0;
 
23307
declare a, b char;
 
23308
declare cur1 cursor for SELECT w, x from res_t1;
 
23309
declare exit handler for sqlstate '20000' set done = 1;
 
23310
set @x=0;
 
23311
case @x
 
23312
when 1 then set @x=10;
 
23313
when 2 then set @x=11;
 
23314
END case;
 
23315
set @x=1;
 
23316
SELECT done, @x;
 
23317
END//
 
23318
CALL h1();
 
23319
DROP PROCEDURE IF EXISTS h1;
 
23320
DROP TABLE IF EXISTS res_t1;
 
23321
DROP TABLE IF EXISTS res_t2;
 
23322
 
 
23323
Testcase 4.11.33:
 
23324
--------------------------------------------------------------------------------
 
23325
DROP PROCEDURE IF EXISTS h1;
 
23326
drop table IF EXISTS res_t1;
 
23327
create table res_t1(w char, x char);
 
23328
insert into res_t1 values('a', 'b');
 
23329
insert into res_t1 values('c', 'd');
 
23330
CREATE PROCEDURE h1()
 
23331
BEGIN
 
23332
declare condname condition for sqlstate '20000';
 
23333
declare done int default 0;
 
23334
declare a, b char;
 
23335
declare condname condition for sqlstate '20000';
 
23336
declare cur1 cursor for SELECT w, x from t1;
 
23337
set @x=2;
 
23338
case @x
 
23339
when 1 then set @x=10;
 
23340
when 2 then set @x=11;
 
23341
END case;
 
23342
set @x=1;
 
23343
SELECT done, @x;
 
23344
END//
 
23345
ERROR 42000: Duplicate condition: condname
 
23346
DROP TABLE IF EXISTS res_t1;
 
23347
 
 
23348
Testcase 4.11.35:
 
23349
--------------------------------------------------------------------------------
 
23350
DROP PROCEDURE IF EXISTS h1;
 
23351
drop table IF EXISTS res_t1;
 
23352
CREATE TABLE res_t1(w INT UNIQUE, x CHAR);
 
23353
insert into res_t1 values (1, 'a');
 
23354
CREATE PROCEDURE h1 ()
 
23355
begin1_label:BEGIN
 
23356
declare condname1 condition for sqlstate '020';
 
23357
declare condname2 condition for sqlstate 'wewe';
 
23358
declare condname3 condition for 9999;
 
23359
declare exit handler for sqlstate '020' set @var1 = 1;
 
23360
declare exit handler for sqlstate 'wewe'set @var1 = 1;
 
23361
declare exit handler for 9999 set @var1 = 1;
 
23362
set @var2 = 1;
 
23363
insert into res_t1 values (2, 'b');
 
23364
begin2_label: BEGIN
 
23365
declare continue handler for sqlstate '90000023' set @var3= 1;
 
23366
set @var4 = 1;
 
23367
insert into res_t1 values (3, 'c');
 
23368
END begin2_label;
 
23369
END begin1_label//
 
23370
ERROR 42000: Bad SQLSTATE: '020'
 
23371
CREATE PROCEDURE h1 ()
 
23372
begin1_label:BEGIN
 
23373
declare condname1 condition for sqlstate '020';
 
23374
declare condname2 condition for sqlstate 'wewe';
 
23375
declare condname3 condition for 9999;
 
23376
set @var2 = 1;
 
23377
insert into res_t1 values (2, 'b');
 
23378
begin2_label: BEGIN
 
23379
declare continue handler for sqlstate '90000023' set @var3= 1;
 
23380
set @var4 = 1;
 
23381
insert into res_t1 values (3, 'c');
 
23382
END begin2_label;
 
23383
END begin1_label//
 
23384
ERROR 42000: Bad SQLSTATE: '020'
 
23385
DROP TABLE IF EXISTS res_t1;
 
23386
 
 
23387
Testcase 4.11.36:
 
23388
--------------------------------------------------------------------------------
 
23389
DROP PROCEDURE IF EXISTS h1;
 
23390
CREATE PROCEDURE h1 ()
 
23391
BEGIN
 
23392
declare x1 int default 0;
 
23393
BEGIN
 
23394
declare condname1 condition for sqlstate '00000';
 
23395
declare exit handler for condname1 set @x = 1;
 
23396
set x1 = 1;
 
23397
set x1 = 2;
 
23398
END;
 
23399
SELECT @x, x1;
 
23400
END//
 
23401
DROP PROCEDURE IF EXISTS h1;
 
23402
 
 
23403
Testcase 4.11.40:
 
23404
--------------------------------------------------------------------------------
 
23405
DROP PROCEDURE IF EXISTS h1;
 
23406
drop table IF EXISTS res_t1;
 
23407
create table res_t1(w char unique, x char);
 
23408
insert into res_t1 values ('a', 'b');
 
23409
CREATE PROCEDURE h1 ()
 
23410
BEGIN
 
23411
declare x1, x2, x3, x4, x5 int default 0;
 
23412
declare condname1 condition for sqlstate '42000';
 
23413
declare condname2 condition for sqlstate '42000';
 
23414
declare continue handler for condname1 set x1 = 1;
 
23415
declare continue handler for condname1 set x2 = 1;
 
23416
declare exit handler for condname1 set x3 = 1;
 
23417
declare continue handler for condname2 set x4 = 1;
 
23418
declare exit handler for condname2 set x5 = 1;
 
23419
END//
 
23420
ERROR 42000: Duplicate handler declared in the same block
 
23421
DROP PROCEDURE IF EXISTS h1;
 
23422
DROP TABLE IF EXISTS res_t1;
 
23423
 
 
23424
Testcase 4.11.41:
 
23425
--------------------------------------------------------------------------------
 
23426
DROP PROCEDURE IF EXISTS h1;
 
23427
CREATE PROCEDURE h1 ()
 
23428
BEGIN
 
23429
declare x1 int default 0;
 
23430
BEGIN
 
23431
declare condname1 condition for sqlstate '00000';
 
23432
declare exit handler for sqlstate '00000' set @x = 1;
 
23433
set x1 = 1;
 
23434
set x1 = 2;
 
23435
END;
 
23436
SELECT @x, x1;
 
23437
END//
 
23438
CALL h1();
 
23439
@x      x1
 
23440
0       2
 
23441
DROP PROCEDURE IF EXISTS h1;
 
23442
 
 
23443
* Testcase 3.1.2.53 (4.11.42):
 
23444
* Ensure that a handler condition of sqlwarning takes the same action as a
 
23445
* handler condition defined with an sqlstate that begins with 01.
 
23446
--------------------------------------------------------------------------------
 
23447
DROP PROCEDURE IF EXISTS h1;
 
23448
DROP TABLE IF EXISTS res_t1;
 
23449
CREATE PROCEDURE h1()
 
23450
BEGIN
 
23451
DECLARE EXIT HANDLER FOR SQLWARNING SET @done = 1;
 
23452
set @done=0;
 
23453
set @x=1;
 
23454
insert into res_t1 values('xxx', 'yy');
 
23455
set @x=0;
 
23456
END//
 
23457
CALL h1();
 
23458
ERROR 42S02: Table 'db_storedproc.res_t1' doesn't exist
 
23459
SELECT @done, @x;
 
23460
@done   @x
 
23461
0       1
 
23462
CREATE TABLE res_t1(w CHAR, x CHAR);
 
23463
INSERT INTO res_t1 VALUES('a', 'b');
 
23464
INSERT INTO res_t1 VALUES('c', 'd');
 
23465
CALL h1();
 
23466
SELECT @done, @x;
 
23467
@done   @x
 
23468
1       1
 
23469
DROP PROCEDURE IF EXISTS h1;
 
23470
DROP TABLE IF EXISTS res_t1;
 
23471
CREATE PROCEDURE h1()
 
23472
BEGIN
 
23473
DECLARE CONTINUE HANDLER FOR SQLWARNING SET @done = 1;
 
23474
set @done=0;
 
23475
set @x=0;
 
23476
insert into res_t1 values('xxx', 'yy');
 
23477
set @x=1;
 
23478
END//
 
23479
CALL h1();
 
23480
ERROR 42S02: Table 'db_storedproc.res_t1' doesn't exist
 
23481
SELECT @done, @x;
 
23482
@done   @x
 
23483
0       0
 
23484
CREATE TABLE res_t1(w CHAR, x CHAR);
 
23485
INSERT INTO res_t1 VALUES('a', 'b');
 
23486
INSERT INTO res_t1 VALUES('c', 'd');
 
23487
CALL h1();
 
23488
SELECT @done, @x;
 
23489
@done   @x
 
23490
1       1
 
23491
DROP PROCEDURE IF EXISTS h1;
 
23492
DROP TABLE IF EXISTS res_t1;
 
23493
 
 
23494
--source suite/funcs_1/storedproc/cleanup_sp_tb.inc
 
23495
--------------------------------------------------------------------------------
 
23496
DROP DATABASE IF EXISTS db_storedproc;
 
23497
DROP DATABASE IF EXISTS db_storedproc_1;
 
23498
 
 
23499
.                               +++ END OF SCRIPT +++
 
23500
--------------------------------------------------------------------------------