MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
wl4435_generated.inc
1 
2 ###########################################################################
3 
4 --echo
5 --echo TINYINT
6 --echo
7 
8 CREATE PROCEDURE p1(OUT v TINYINT)
9  SET v = 127;
10 
11 PREPARE stmt1 FROM 'CALL p1(?)';
12 EXECUTE stmt1 USING @a;
13 
14 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
15 
16 SHOW CREATE TABLE tmp1;
17 
18 SELECT @a, @a = 127;
19 
20 DROP TEMPORARY TABLE tmp1;
21 DROP PROCEDURE p1;
22 
23 ###########################################################################
24 
25 --echo
26 --echo SMALLINT
27 --echo
28 
29 CREATE PROCEDURE p1(OUT v SMALLINT)
30  SET v = 32767;
31 
32 PREPARE stmt1 FROM 'CALL p1(?)';
33 EXECUTE stmt1 USING @a;
34 
35 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
36 
37 SHOW CREATE TABLE tmp1;
38 
39 SELECT @a, @a = 32767;
40 
41 DROP TEMPORARY TABLE tmp1;
42 DROP PROCEDURE p1;
43 
44 ###########################################################################
45 
46 --echo
47 --echo MEDIUMINT
48 --echo
49 
50 CREATE PROCEDURE p1(OUT v MEDIUMINT)
51  SET v = 8388607;
52 
53 PREPARE stmt1 FROM 'CALL p1(?)';
54 EXECUTE stmt1 USING @a;
55 
56 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
57 
58 SHOW CREATE TABLE tmp1;
59 
60 SELECT @a, @a = 8388607;
61 
62 DROP TEMPORARY TABLE tmp1;
63 DROP PROCEDURE p1;
64 
65 ###########################################################################
66 
67 --echo
68 --echo INT
69 --echo
70 
71 CREATE PROCEDURE p1(OUT v INT)
72  SET v = 2147483647;
73 
74 PREPARE stmt1 FROM 'CALL p1(?)';
75 EXECUTE stmt1 USING @a;
76 
77 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
78 
79 SHOW CREATE TABLE tmp1;
80 
81 SELECT @a, @a = 2147483647;
82 
83 DROP TEMPORARY TABLE tmp1;
84 DROP PROCEDURE p1;
85 
86 ###########################################################################
87 
88 --echo
89 --echo BIGINT
90 --echo
91 
92 CREATE PROCEDURE p1(OUT v BIGINT)
93  SET v = 9223372036854775807;
94 
95 PREPARE stmt1 FROM 'CALL p1(?)';
96 EXECUTE stmt1 USING @a;
97 
98 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
99 
100 SHOW CREATE TABLE tmp1;
101 
102 SELECT @a, @a = 9223372036854775807;
103 
104 DROP TEMPORARY TABLE tmp1;
105 DROP PROCEDURE p1;
106 
107 ###########################################################################
108 
109 --echo
110 --echo BIT(11)
111 --echo
112 
113 CREATE PROCEDURE p1(OUT v BIT(11))
114  SET v = b'10100100101';
115 
116 PREPARE stmt1 FROM 'CALL p1(?)';
117 EXECUTE stmt1 USING @a;
118 
119 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
120 
121 SHOW CREATE TABLE tmp1;
122 
123 SELECT @a, @a = b'10100100101';
124 
125 DROP TEMPORARY TABLE tmp1;
126 DROP PROCEDURE p1;
127 
128 ###########################################################################
129 
130 --echo
131 --echo TIMESTAMP
132 --echo
133 
134 CREATE PROCEDURE p1(OUT v TIMESTAMP)
135  SET v = '2007-11-18 15:01:02';
136 
137 PREPARE stmt1 FROM 'CALL p1(?)';
138 EXECUTE stmt1 USING @a;
139 
140 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
141 
142 SHOW CREATE TABLE tmp1;
143 
144 SELECT @a, @a = '2007-11-18 15:01:02';
145 
146 DROP TEMPORARY TABLE tmp1;
147 DROP PROCEDURE p1;
148 
149 ###########################################################################
150 
151 --echo
152 --echo DATETIME
153 --echo
154 
155 CREATE PROCEDURE p1(OUT v DATETIME)
156  SET v = '1234-11-12 12:34:59';
157 
158 PREPARE stmt1 FROM 'CALL p1(?)';
159 EXECUTE stmt1 USING @a;
160 
161 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
162 
163 SHOW CREATE TABLE tmp1;
164 
165 SELECT @a, @a = '1234-11-12 12:34:59';
166 
167 DROP TEMPORARY TABLE tmp1;
168 DROP PROCEDURE p1;
169 
170 ###########################################################################
171 
172 --echo
173 --echo TIME
174 --echo
175 
176 CREATE PROCEDURE p1(OUT v TIME)
177  SET v = '123:45:01';
178 
179 PREPARE stmt1 FROM 'CALL p1(?)';
180 EXECUTE stmt1 USING @a;
181 
182 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
183 
184 SHOW CREATE TABLE tmp1;
185 
186 SELECT @a, @a = '123:45:01';
187 
188 DROP TEMPORARY TABLE tmp1;
189 DROP PROCEDURE p1;
190 
191 ###########################################################################
192 
193 --echo
194 --echo DATE
195 --echo
196 
197 CREATE PROCEDURE p1(OUT v DATE)
198  SET v = '1234-11-12';
199 
200 PREPARE stmt1 FROM 'CALL p1(?)';
201 EXECUTE stmt1 USING @a;
202 
203 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
204 
205 SHOW CREATE TABLE tmp1;
206 
207 SELECT @a, @a = '1234-11-12';
208 
209 DROP TEMPORARY TABLE tmp1;
210 DROP PROCEDURE p1;
211 
212 ###########################################################################
213 
214 --echo
215 --echo YEAR
216 --echo
217 
218 CREATE PROCEDURE p1(OUT v YEAR)
219  SET v = 2010;
220 
221 PREPARE stmt1 FROM 'CALL p1(?)';
222 EXECUTE stmt1 USING @a;
223 
224 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
225 
226 SHOW CREATE TABLE tmp1;
227 
228 SELECT @a, @a = 2010;
229 
230 DROP TEMPORARY TABLE tmp1;
231 DROP PROCEDURE p1;
232 
233 ###########################################################################
234 
235 --echo
236 --echo FLOAT(7, 4)
237 --echo
238 
239 CREATE PROCEDURE p1(OUT v FLOAT(7, 4))
240  SET v = 123.4567;
241 
242 PREPARE stmt1 FROM 'CALL p1(?)';
243 EXECUTE stmt1 USING @a;
244 
245 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
246 
247 SHOW CREATE TABLE tmp1;
248 
249 SELECT @a, @a - 123.4567 < 0.00001;
250 
251 DROP TEMPORARY TABLE tmp1;
252 DROP PROCEDURE p1;
253 
254 ###########################################################################
255 
256 --echo
257 --echo DOUBLE(8, 5)
258 --echo
259 
260 CREATE PROCEDURE p1(OUT v DOUBLE(8, 5))
261  SET v = 123.45678;
262 
263 PREPARE stmt1 FROM 'CALL p1(?)';
264 EXECUTE stmt1 USING @a;
265 
266 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
267 
268 SHOW CREATE TABLE tmp1;
269 
270 SELECT @a, @a - 123.45678 < 0.000001;
271 
272 DROP TEMPORARY TABLE tmp1;
273 DROP PROCEDURE p1;
274 
275 ###########################################################################
276 
277 --echo
278 --echo DECIMAL(9, 6)
279 --echo
280 
281 CREATE PROCEDURE p1(OUT v DECIMAL(9, 6))
282  SET v = 123.456789;
283 
284 PREPARE stmt1 FROM 'CALL p1(?)';
285 EXECUTE stmt1 USING @a;
286 
287 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
288 
289 SHOW CREATE TABLE tmp1;
290 
291 SELECT @a, @a = 123.456789;
292 
293 DROP TEMPORARY TABLE tmp1;
294 DROP PROCEDURE p1;
295 
296 ###########################################################################
297 
298 --echo
299 --echo CHAR(32)
300 --echo
301 
302 CREATE PROCEDURE p1(OUT v CHAR(32))
303  SET v = REPEAT('a', 16);
304 
305 PREPARE stmt1 FROM 'CALL p1(?)';
306 EXECUTE stmt1 USING @a;
307 
308 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
309 
310 SHOW CREATE TABLE tmp1;
311 
312 SELECT @a, @a = REPEAT('a', 16);
313 
314 DROP TEMPORARY TABLE tmp1;
315 DROP PROCEDURE p1;
316 
317 ###########################################################################
318 
319 --echo
320 --echo VARCHAR(32)
321 --echo
322 
323 CREATE PROCEDURE p1(OUT v VARCHAR(32))
324  SET v = REPEAT('b', 16);
325 
326 PREPARE stmt1 FROM 'CALL p1(?)';
327 EXECUTE stmt1 USING @a;
328 
329 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
330 
331 SHOW CREATE TABLE tmp1;
332 
333 SELECT @a, @a = REPEAT('b', 16);
334 
335 DROP TEMPORARY TABLE tmp1;
336 DROP PROCEDURE p1;
337 
338 ###########################################################################
339 
340 --echo
341 --echo TINYTEXT
342 --echo
343 
344 CREATE PROCEDURE p1(OUT v TINYTEXT)
345  SET v = REPEAT('c', 16);
346 
347 PREPARE stmt1 FROM 'CALL p1(?)';
348 EXECUTE stmt1 USING @a;
349 
350 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
351 
352 SHOW CREATE TABLE tmp1;
353 
354 SELECT @a, @a = REPEAT('c', 16);
355 
356 DROP TEMPORARY TABLE tmp1;
357 DROP PROCEDURE p1;
358 
359 ###########################################################################
360 
361 --echo
362 --echo TEXT
363 --echo
364 
365 CREATE PROCEDURE p1(OUT v TEXT)
366  SET v = REPEAT('d', 16);
367 
368 PREPARE stmt1 FROM 'CALL p1(?)';
369 EXECUTE stmt1 USING @a;
370 
371 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
372 
373 SHOW CREATE TABLE tmp1;
374 
375 SELECT @a, @a = REPEAT('d', 16);
376 
377 DROP TEMPORARY TABLE tmp1;
378 DROP PROCEDURE p1;
379 
380 ###########################################################################
381 
382 --echo
383 --echo MEDIUMTEXT
384 --echo
385 
386 CREATE PROCEDURE p1(OUT v MEDIUMTEXT)
387  SET v = REPEAT('e', 16);
388 
389 PREPARE stmt1 FROM 'CALL p1(?)';
390 EXECUTE stmt1 USING @a;
391 
392 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
393 
394 SHOW CREATE TABLE tmp1;
395 
396 SELECT @a, @a = REPEAT('e', 16);
397 
398 DROP TEMPORARY TABLE tmp1;
399 DROP PROCEDURE p1;
400 
401 ###########################################################################
402 
403 --echo
404 --echo LONGTEXT
405 --echo
406 
407 CREATE PROCEDURE p1(OUT v LONGTEXT)
408  SET v = REPEAT('f', 16);
409 
410 PREPARE stmt1 FROM 'CALL p1(?)';
411 EXECUTE stmt1 USING @a;
412 
413 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
414 
415 SHOW CREATE TABLE tmp1;
416 
417 SELECT @a, @a = REPEAT('f', 16);
418 
419 DROP TEMPORARY TABLE tmp1;
420 DROP PROCEDURE p1;
421 
422 ###########################################################################
423 
424 --echo
425 --echo BINARY(32)
426 --echo
427 
428 CREATE PROCEDURE p1(OUT v BINARY(32))
429  SET v = REPEAT('g', 32);
430 
431 PREPARE stmt1 FROM 'CALL p1(?)';
432 EXECUTE stmt1 USING @a;
433 
434 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
435 
436 SHOW CREATE TABLE tmp1;
437 
438 SELECT @a, @a = REPEAT('g', 32);
439 
440 DROP TEMPORARY TABLE tmp1;
441 DROP PROCEDURE p1;
442 
443 ###########################################################################
444 
445 --echo
446 --echo VARBINARY(32)
447 --echo
448 
449 CREATE PROCEDURE p1(OUT v VARBINARY(32))
450  SET v = REPEAT('h', 16);
451 
452 PREPARE stmt1 FROM 'CALL p1(?)';
453 EXECUTE stmt1 USING @a;
454 
455 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
456 
457 SHOW CREATE TABLE tmp1;
458 
459 SELECT @a, @a = REPEAT('h', 16);
460 
461 DROP TEMPORARY TABLE tmp1;
462 DROP PROCEDURE p1;
463 
464 ###########################################################################
465 
466 --echo
467 --echo TINYBLOB
468 --echo
469 
470 CREATE PROCEDURE p1(OUT v TINYBLOB)
471  SET v = REPEAT('i', 16);
472 
473 PREPARE stmt1 FROM 'CALL p1(?)';
474 EXECUTE stmt1 USING @a;
475 
476 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
477 
478 SHOW CREATE TABLE tmp1;
479 
480 SELECT @a, @a = REPEAT('i', 16);
481 
482 DROP TEMPORARY TABLE tmp1;
483 DROP PROCEDURE p1;
484 
485 ###########################################################################
486 
487 --echo
488 --echo BLOB
489 --echo
490 
491 CREATE PROCEDURE p1(OUT v BLOB)
492  SET v = REPEAT('j', 16);
493 
494 PREPARE stmt1 FROM 'CALL p1(?)';
495 EXECUTE stmt1 USING @a;
496 
497 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
498 
499 SHOW CREATE TABLE tmp1;
500 
501 SELECT @a, @a = REPEAT('j', 16);
502 
503 DROP TEMPORARY TABLE tmp1;
504 DROP PROCEDURE p1;
505 
506 ###########################################################################
507 
508 --echo
509 --echo MEDIUMBLOB
510 --echo
511 
512 CREATE PROCEDURE p1(OUT v MEDIUMBLOB)
513  SET v = REPEAT('k', 16);
514 
515 PREPARE stmt1 FROM 'CALL p1(?)';
516 EXECUTE stmt1 USING @a;
517 
518 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
519 
520 SHOW CREATE TABLE tmp1;
521 
522 SELECT @a, @a = REPEAT('k', 16);
523 
524 DROP TEMPORARY TABLE tmp1;
525 DROP PROCEDURE p1;
526 
527 ###########################################################################
528 
529 --echo
530 --echo LONGBLOB
531 --echo
532 
533 CREATE PROCEDURE p1(OUT v LONGBLOB)
534  SET v = REPEAT('l', 16);
535 
536 PREPARE stmt1 FROM 'CALL p1(?)';
537 EXECUTE stmt1 USING @a;
538 
539 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
540 
541 SHOW CREATE TABLE tmp1;
542 
543 SELECT @a, @a = REPEAT('l', 16);
544 
545 DROP TEMPORARY TABLE tmp1;
546 DROP PROCEDURE p1;
547 
548 ###########################################################################
549 
550 --echo
551 --echo SET('aaa', 'bbb')
552 --echo
553 
554 CREATE PROCEDURE p1(OUT v SET('aaa', 'bbb'))
555  SET v = 'aaa';
556 
557 PREPARE stmt1 FROM 'CALL p1(?)';
558 EXECUTE stmt1 USING @a;
559 
560 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
561 
562 SHOW CREATE TABLE tmp1;
563 
564 SELECT @a, @a = 'aaa';
565 
566 DROP TEMPORARY TABLE tmp1;
567 DROP PROCEDURE p1;
568 
569 ###########################################################################
570 
571 --echo
572 --echo ENUM('aaa', 'bbb')
573 --echo
574 
575 CREATE PROCEDURE p1(OUT v ENUM('aaa', 'bbb'))
576  SET v = 'aaa';
577 
578 PREPARE stmt1 FROM 'CALL p1(?)';
579 EXECUTE stmt1 USING @a;
580 
581 CREATE TEMPORARY TABLE tmp1 AS SELECT @a AS c1;
582 
583 SHOW CREATE TABLE tmp1;
584 
585 SELECT @a, @a = 'aaa';
586 
587 DROP TEMPORARY TABLE tmp1;
588 DROP PROCEDURE p1;