summaryrefslogtreecommitdiff
path: root/mysql-test/suite/engines/funcs/r/ps_string_null.result
blob: 3783a87c3a2f9d53bd87ed2fb1ed557fc8faf498 (plain)
ofshex dumpascii
0000 44 52 4f 50 20 54 41 42 4c 45 20 49 46 20 45 58 49 53 54 53 20 74 31 3b 0a 43 52 45 41 54 45 20 DROP.TABLE.IF.EXISTS.t1;.CREATE.
0020 54 41 42 4c 45 20 74 31 28 63 31 20 43 48 41 52 28 31 30 30 29 20 4e 55 4c 4c 29 3b 0a 50 52 45 TABLE.t1(c1.CHAR(100).NULL);.PRE
0040 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 31 20 PARE.stmt1.FROM.'INSERT.INTO.t1.
0060 28 63 31 29 20 56 41 4c 55 45 53 28 3f 29 27 3b 0a 53 45 54 20 40 61 3d 4e 55 4c 4c 3b 0a 45 58 (c1).VALUES(?)';.SET.@a=NULL;.EX
0080 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 27 3b ECUTE.stmt1.USING.@a;.SET.@a='';
00a0 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d .EXECUTE.stmt1.USING.@a;.SET.@a=
00c0 27 78 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 'x';.EXECUTE.stmt1.USING.@a;.SET
00e0 20 40 61 3d 27 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 .@a='123456789.123456789.1234567
0100 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 89.123456789.123456789.123456789
0120 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 .123456789.123456789.123456789.1
0140 32 33 34 35 36 37 38 39 2e 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 23456789.';.EXECUTE.stmt1.USING.
0160 40 61 3b 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 @a;.DEALLOCATE.PREPARE.stmt1;.SE
0180 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 LECT.*.FROM.t1;.c1.NULL..x.12345
01a0 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 6789.123456789.123456789.1234567
01c0 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 89.123456789.123456789.123456789
01e0 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a .123456789.123456789.123456789..
0200 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 SELECT.COUNT(c1).AS.total_rows.F
0220 52 4f 4d 20 74 31 3b 0a 74 6f 74 61 6c 5f 72 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e ROM.t1;.total_rows.3.SELECT.COUN
0240 54 28 63 31 29 20 41 53 20 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 T(c1).AS.null_rows.FROM.t1.WHERE
0260 20 63 31 20 49 53 20 4e 55 4c 4c 3b 0a 6e 75 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 .c1.IS.NULL;.null_rows.0.SELECT.
0280 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 COUNT(c1).AS.not_null_rows.FROM.
02a0 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c t1.WHERE.c1.IS.NOT.NULL;.not_nul
02c0 6c 5f 72 6f 77 73 0a 33 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 53 45 4c l_rows.3.PREPARE.stmt1.FROM.'SEL
02e0 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 ECT.*.FROM.t1.WHERE.c1.=.?';.SET
0300 20 40 61 3d 4e 55 4c 4c 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 .@a=NULL;.EXECUTE.stmt1.USING.@a
0320 3b 0a 63 31 0a 53 45 54 20 40 61 3d 27 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 ;.c1.SET.@a='';.EXECUTE.stmt1.US
0340 49 4e 47 20 40 61 3b 0a 63 31 0a 0a 53 45 54 20 40 61 3d 27 78 27 3b 0a 45 58 45 43 55 54 45 20 ING.@a;.c1..SET.@a='x';.EXECUTE.
0360 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 63 31 0a 78 0a 44 45 41 4c 4c 4f 43 41 54 45 20 stmt1.USING.@a;.c1.x.DEALLOCATE.
0380 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f PREPARE.stmt1;.PREPARE.stmt1.FRO
03a0 4d 20 27 55 50 44 41 54 45 20 74 31 20 53 45 54 20 63 31 20 3d 20 3f 20 57 48 45 52 45 20 63 31 M.'UPDATE.t1.SET.c1.=.?.WHERE.c1
03c0 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 4e 55 4c 4c 3b 0a 53 45 54 20 40 62 3d 27 61 27 3b 0a .=.?';.SET.@a=NULL;.SET.@b='a';.
03e0 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 2c 40 62 3b 0a 53 45 54 20 40 EXECUTE.stmt1.USING.@a,@b;.SET.@
0400 61 3d 27 27 3b 0a 53 45 54 20 40 62 3d 27 62 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 a='';.SET.@b='b';.EXECUTE.stmt1.
0420 55 53 49 4e 47 20 40 61 2c 40 62 3b 0a 53 45 54 20 40 61 3d 27 78 27 3b 0a 53 45 54 20 40 62 3d USING.@a,@b;.SET.@a='x';.SET.@b=
0440 27 63 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 2c 40 63 3b 0a 'c';.EXECUTE.stmt1.USING.@a,@c;.
0460 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 4c 45 43 54 DEALLOCATE.PREPARE.stmt1;.SELECT
0480 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 .*.FROM.t1;.c1.NULL..x.123456789
04a0 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 .123456789.123456789.123456789.1
04c0 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 23456789.123456789.123456789.123
04e0 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a 53 45 4c 45 456789.123456789.123456789..SELE
0500 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 CT.COUNT(c1).AS.total_rows.FROM.
0520 74 31 3b 0a 74 6f 74 61 6c 5f 72 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 t1;.total_rows.3.SELECT.COUNT(c1
0540 29 20 41 53 20 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 ).AS.null_rows.FROM.t1.WHERE.c1.
0560 49 53 20 4e 55 4c 4c 3b 0a 6e 75 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 43 4f 55 4e IS.NULL;.null_rows.0.SELECT.COUN
0580 54 28 63 31 29 20 41 53 20 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 T(c1).AS.not_null_rows.FROM.t1.W
05a0 48 45 52 45 20 63 31 20 49 53 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f HERE.c1.IS.NOT.NULL;.not_null_ro
05c0 77 73 0a 33 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 44 45 4c 45 54 45 20 ws.3.PREPARE.stmt1.FROM.'DELETE.
05e0 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 27 61 FROM.t1.WHERE.c1.=.?';.SET.@a='a
0600 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 ';.EXECUTE.stmt1.USING.@a;.SET.@
0620 61 3d 27 62 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 a='b';.EXECUTE.stmt1.USING.@a;.S
0640 45 54 20 40 61 3d 27 63 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 ET.@a='c';.EXECUTE.stmt1.USING.@
0660 61 3b 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 4c a;.DEALLOCATE.PREPARE.stmt1;.SEL
0680 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 36 ECT.*.FROM.t1;.c1.NULL..x.123456
06a0 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 789.123456789.123456789.12345678
06c0 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 9.123456789.123456789.123456789.
06e0 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a 53 123456789.123456789.123456789..S
0700 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 52 ELECT.COUNT(c1).AS.total_rows.FR
0720 4f 4d 20 74 31 3b 0a 74 6f 74 61 6c 5f 72 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 OM.t1;.total_rows.3.SELECT.COUNT
0740 28 63 31 29 20 41 53 20 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 (c1).AS.null_rows.FROM.t1.WHERE.
0760 63 31 20 49 53 20 4e 55 4c 4c 3b 0a 6e 75 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 43 c1.IS.NULL;.null_rows.0.SELECT.C
0780 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 OUNT(c1).AS.not_null_rows.FROM.t
07a0 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c 6c 1.WHERE.c1.IS.NOT.NULL;.not_null
07c0 5f 72 6f 77 73 0a 33 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 31 3b 0a 43 52 45 41 54 45 20 54 41 _rows.3.DROP.TABLE.t1;.CREATE.TA
07e0 42 4c 45 20 74 31 28 63 31 20 56 41 52 43 48 41 52 28 31 30 30 29 20 4e 55 4c 4c 29 3b 0a 50 52 BLE.t1(c1.VARCHAR(100).NULL);.PR
0800 45 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 31 EPARE.stmt1.FROM.'INSERT.INTO.t1
0820 20 28 63 31 29 20 56 41 4c 55 45 53 28 3f 29 27 3b 0a 53 45 54 20 40 61 3d 4e 55 4c 4c 3b 0a 45 .(c1).VALUES(?)';.SET.@a=NULL;.E
0840 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 27 XECUTE.stmt1.USING.@a;.SET.@a=''
0860 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 ;.EXECUTE.stmt1.USING.@a;.SET.@a
0880 3d 27 78 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 ='x';.EXECUTE.stmt1.USING.@a;.SE
08a0 54 20 40 61 3d 27 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 T.@a='123456789.123456789.123456
08c0 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 789.123456789.123456789.12345678
08e0 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 9.123456789.123456789.123456789.
0900 31 32 33 34 35 36 37 38 39 2e 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 123456789.';.EXECUTE.stmt1.USING
0920 20 40 61 3b 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 .@a;.DEALLOCATE.PREPARE.stmt1;.S
0940 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 ELECT.*.FROM.t1;.c1.NULL..x.1234
0960 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 56789.123456789.123456789.123456
0980 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 789.123456789.123456789.12345678
09a0 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 9.123456789.123456789.123456789.
09c0 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 .SELECT.COUNT(c1).AS.total_rows.
09e0 46 52 4f 4d 20 74 31 3b 0a 74 6f 74 61 6c 5f 72 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 FROM.t1;.total_rows.3.SELECT.COU
0a00 4e 54 28 63 31 29 20 41 53 20 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 NT(c1).AS.null_rows.FROM.t1.WHER
0a20 45 20 63 31 20 49 53 20 4e 55 4c 4c 3b 0a 6e 75 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 E.c1.IS.NULL;.null_rows.0.SELECT
0a40 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d .COUNT(c1).AS.not_null_rows.FROM
0a60 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 .t1.WHERE.c1.IS.NOT.NULL;.not_nu
0a80 6c 6c 5f 72 6f 77 73 0a 33 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 53 45 ll_rows.3.PREPARE.stmt1.FROM.'SE
0aa0 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 LECT.*.FROM.t1.WHERE.c1.=.?';.SE
0ac0 54 20 40 61 3d 4e 55 4c 4c 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 T.@a=NULL;.EXECUTE.stmt1.USING.@
0ae0 61 3b 0a 63 31 0a 53 45 54 20 40 61 3d 27 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 a;.c1.SET.@a='';.EXECUTE.stmt1.U
0b00 53 49 4e 47 20 40 61 3b 0a 63 31 0a 0a 53 45 54 20 40 61 3d 27 78 27 3b 0a 45 58 45 43 55 54 45 SING.@a;.c1..SET.@a='x';.EXECUTE
0b20 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 63 31 0a 78 0a 44 45 41 4c 4c 4f 43 41 54 45 .stmt1.USING.@a;.c1.x.DEALLOCATE
0b40 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 52 .PREPARE.stmt1;.PREPARE.stmt1.FR
0b60 4f 4d 20 27 55 50 44 41 54 45 20 74 31 20 53 45 54 20 63 31 20 3d 20 3f 20 57 48 45 52 45 20 63 OM.'UPDATE.t1.SET.c1.=.?.WHERE.c
0b80 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 4e 55 4c 4c 3b 0a 53 45 54 20 40 62 3d 27 61 27 3b 1.=.?';.SET.@a=NULL;.SET.@b='a';
0ba0 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 2c 40 62 3b 0a 53 45 54 20 .EXECUTE.stmt1.USING.@a,@b;.SET.
0bc0 40 61 3d 27 27 3b 0a 53 45 54 20 40 62 3d 27 62 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 @a='';.SET.@b='b';.EXECUTE.stmt1
0be0 20 55 53 49 4e 47 20 40 61 2c 40 62 3b 0a 53 45 54 20 40 61 3d 27 78 27 3b 0a 53 45 54 20 40 62 .USING.@a,@b;.SET.@a='x';.SET.@b
0c00 3d 27 63 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 2c 40 63 3b ='c';.EXECUTE.stmt1.USING.@a,@c;
0c20 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 4c 45 43 .DEALLOCATE.PREPARE.stmt1;.SELEC
0c40 54 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 36 37 38 T.*.FROM.t1;.c1.NULL..x.12345678
0c60 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 9.123456789.123456789.123456789.
0c80 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 123456789.123456789.123456789.12
0ca0 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a 53 45 4c 3456789.123456789.123456789..SEL
0cc0 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 52 4f 4d ECT.COUNT(c1).AS.total_rows.FROM
0ce0 20 74 31 3b 0a 74 6f 74 61 6c 5f 72 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 .t1;.total_rows.3.SELECT.COUNT(c
0d00 31 29 20 41 53 20 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 1).AS.null_rows.FROM.t1.WHERE.c1
0d20 20 49 53 20 4e 55 4c 4c 3b 0a 6e 75 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 43 4f 55 .IS.NULL;.null_rows.0.SELECT.COU
0d40 4e 54 28 63 31 29 20 41 53 20 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 NT(c1).AS.not_null_rows.FROM.t1.
0d60 57 48 45 52 45 20 63 31 20 49 53 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 WHERE.c1.IS.NOT.NULL;.not_null_r
0d80 6f 77 73 0a 33 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 44 45 4c 45 54 45 ows.3.PREPARE.stmt1.FROM.'DELETE
0da0 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 27 .FROM.t1.WHERE.c1.=.?';.SET.@a='
0dc0 61 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 a';.EXECUTE.stmt1.USING.@a;.SET.
0de0 40 61 3d 27 62 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a @a='b';.EXECUTE.stmt1.USING.@a;.
0e00 53 45 54 20 40 61 3d 27 63 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 SET.@a='c';.EXECUTE.stmt1.USING.
0e20 40 61 3b 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 @a;.DEALLOCATE.PREPARE.stmt1;.SE
0e40 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 LECT.*.FROM.t1;.c1.NULL..x.12345
0e60 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 6789.123456789.123456789.1234567
0e80 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 89.123456789.123456789.123456789
0ea0 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a .123456789.123456789.123456789..
0ec0 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 SELECT.COUNT(c1).AS.total_rows.F
0ee0 52 4f 4d 20 74 31 3b 0a 74 6f 74 61 6c 5f 72 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e ROM.t1;.total_rows.3.SELECT.COUN
0f00 54 28 63 31 29 20 41 53 20 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 T(c1).AS.null_rows.FROM.t1.WHERE
0f20 20 63 31 20 49 53 20 4e 55 4c 4c 3b 0a 6e 75 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 .c1.IS.NULL;.null_rows.0.SELECT.
0f40 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 COUNT(c1).AS.not_null_rows.FROM.
0f60 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c t1.WHERE.c1.IS.NOT.NULL;.not_nul
0f80 6c 5f 72 6f 77 73 0a 33 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 31 3b 0a 43 52 45 41 54 45 20 54 l_rows.3.DROP.TABLE.t1;.CREATE.T
0fa0 41 42 4c 45 20 74 31 28 63 31 20 42 49 4e 41 52 59 28 31 30 30 29 20 4e 55 4c 4c 29 3b 0a 50 52 ABLE.t1(c1.BINARY(100).NULL);.PR
0fc0 45 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 31 EPARE.stmt1.FROM.'INSERT.INTO.t1
0fe0 20 28 63 31 29 20 56 41 4c 55 45 53 28 3f 29 27 3b 0a 53 45 54 20 40 61 3d 4e 55 4c 4c 3b 0a 45 .(c1).VALUES(?)';.SET.@a=NULL;.E
1000 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 27 XECUTE.stmt1.USING.@a;.SET.@a=''
1020 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 ;.EXECUTE.stmt1.USING.@a;.SET.@a
1040 3d 27 78 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 ='x';.EXECUTE.stmt1.USING.@a;.SE
1060 54 20 40 61 3d 27 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 T.@a='123456789.123456789.123456
1080 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 789.123456789.123456789.12345678
10a0 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 9.123456789.123456789.123456789.
10c0 31 32 33 34 35 36 37 38 39 2e 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 123456789.';.EXECUTE.stmt1.USING
10e0 20 40 61 3b 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 .@a;.DEALLOCATE.PREPARE.stmt1;.S
1100 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 4e 55 4c 4c 0a 00 00 00 00 00 00 00 ELECT.*.FROM.t1;.c1.NULL........
1120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 78 00 ..............................x.
1180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e0 00 00 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 ...123456789.123456789.123456789
1200 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 .123456789.123456789.123456789.1
1220 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 23456789.123456789.123456789.123
1240 34 35 36 37 38 39 2e 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 74 6f 74 61 456789..SELECT.COUNT(c1).AS.tota
1260 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 3b 0a 74 6f 74 61 6c 5f 72 6f 77 73 0a 33 0a 53 45 4c l_rows.FROM.t1;.total_rows.3.SEL
1280 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 ECT.COUNT(c1).AS.null_rows.FROM.
12a0 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 55 4c 4c 3b 0a 6e 75 6c 6c 5f 72 6f 77 73 0a 30 t1.WHERE.c1.IS.NULL;.null_rows.0
12c0 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f .SELECT.COUNT(c1).AS.not_null_ro
12e0 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 4f 54 20 4e 55 4c 4c 3b ws.FROM.t1.WHERE.c1.IS.NOT.NULL;
1300 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 .not_null_rows.3.PREPARE.stmt1.F
1320 52 4f 4d 20 27 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 3d ROM.'SELECT.*.FROM.t1.WHERE.c1.=
1340 20 3f 27 3b 0a 53 45 54 20 40 61 3d 4e 55 4c 4c 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 .?';.SET.@a=NULL;.EXECUTE.stmt1.
1360 55 53 49 4e 47 20 40 61 3b 0a 63 31 0a 53 45 54 20 40 61 3d 27 27 3b 0a 45 58 45 43 55 54 45 20 USING.@a;.c1.SET.@a='';.EXECUTE.
1380 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 63 31 0a 53 45 54 20 40 61 3d 27 78 27 3b 0a 45 stmt1.USING.@a;.c1.SET.@a='x';.E
13a0 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 63 31 0a 44 45 41 4c 4c 4f XECUTE.stmt1.USING.@a;.c1.DEALLO
13c0 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 50 52 45 50 41 52 45 20 73 74 6d 74 CATE.PREPARE.stmt1;.PREPARE.stmt
13e0 31 20 46 52 4f 4d 20 27 55 50 44 41 54 45 20 74 31 20 53 45 54 20 63 31 20 3d 20 3f 20 57 48 45 1.FROM.'UPDATE.t1.SET.c1.=.?.WHE
1400 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 4e 55 4c 4c 3b 0a 53 45 54 20 40 62 3d RE.c1.=.?';.SET.@a=NULL;.SET.@b=
1420 27 61 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 2c 40 62 3b 0a 'a';.EXECUTE.stmt1.USING.@a,@b;.
1440 53 45 54 20 40 61 3d 27 27 3b 0a 53 45 54 20 40 62 3d 27 62 27 3b 0a 45 58 45 43 55 54 45 20 73 SET.@a='';.SET.@b='b';.EXECUTE.s
1460 74 6d 74 31 20 55 53 49 4e 47 20 40 61 2c 40 62 3b 0a 53 45 54 20 40 61 3d 27 78 27 3b 0a 53 45 tmt1.USING.@a,@b;.SET.@a='x';.SE
1480 54 20 40 62 3d 27 63 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 T.@b='c';.EXECUTE.stmt1.USING.@a
14a0 2c 40 63 3b 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 ,@c;.DEALLOCATE.PREPARE.stmt1;.S
14c0 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 4e 55 4c 4c 0a 00 00 00 00 00 00 00 ELECT.*.FROM.t1;.c1.NULL........
14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 78 00 ..............................x.
1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a0 00 00 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 ...123456789.123456789.123456789
15c0 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 .123456789.123456789.123456789.1
15e0 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 23456789.123456789.123456789.123
1600 34 35 36 37 38 39 2e 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 74 6f 74 61 456789..SELECT.COUNT(c1).AS.tota
1620 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 3b 0a 74 6f 74 61 6c 5f 72 6f 77 73 0a 33 0a 53 45 4c l_rows.FROM.t1;.total_rows.3.SEL
1640 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 ECT.COUNT(c1).AS.null_rows.FROM.
1660 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 55 4c 4c 3b 0a 6e 75 6c 6c 5f 72 6f 77 73 0a 30 t1.WHERE.c1.IS.NULL;.null_rows.0
1680 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f .SELECT.COUNT(c1).AS.not_null_ro
16a0 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 4f 54 20 4e 55 4c 4c 3b ws.FROM.t1.WHERE.c1.IS.NOT.NULL;
16c0 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 .not_null_rows.3.PREPARE.stmt1.F
16e0 52 4f 4d 20 27 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 3d 20 3f ROM.'DELETE.FROM.t1.WHERE.c1.=.?
1700 27 3b 0a 53 45 54 20 40 61 3d 27 61 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 ';.SET.@a='a';.EXECUTE.stmt1.USI
1720 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 62 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 NG.@a;.SET.@a='b';.EXECUTE.stmt1
1740 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 63 27 3b 0a 45 58 45 43 55 54 45 20 73 .USING.@a;.SET.@a='c';.EXECUTE.s
1760 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 50 41 52 tmt1.USING.@a;.DEALLOCATE.PREPAR
1780 45 20 73 74 6d 74 31 3b 0a 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 4e 55 E.stmt1;.SELECT.*.FROM.t1;.c1.NU
17a0 4c 4c 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 LL..............................
17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 00 00 00 00 00 00 00 0a 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........x.......................
1820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 00 00 00 00 00 00 00 00 00 00 00 00 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 .............123456789.123456789
1880 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 .123456789.123456789.123456789.1
18a0 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 23456789.123456789.123456789.123
18c0 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 456789.123456789..SELECT.COUNT(c
18e0 31 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 3b 0a 74 6f 74 61 6c 5f 1).AS.total_rows.FROM.t1;.total_
1900 72 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 75 6c 6c 5f rows.3.SELECT.COUNT(c1).AS.null_
1920 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 55 4c 4c 3b 0a 6e rows.FROM.t1.WHERE.c1.IS.NULL;.n
1940 75 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e ull_rows.0.SELECT.COUNT(c1).AS.n
1960 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 ot_null_rows.FROM.t1.WHERE.c1.IS
1980 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 44 52 4f 50 20 .NOT.NULL;.not_null_rows.3.DROP.
19a0 54 41 42 4c 45 20 74 31 3b 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 31 28 63 31 20 56 41 52 TABLE.t1;.CREATE.TABLE.t1(c1.VAR
19c0 42 49 4e 41 52 59 28 31 30 30 29 20 4e 55 4c 4c 29 3b 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 BINARY(100).NULL);.PREPARE.stmt1
19e0 20 46 52 4f 4d 20 27 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 31 20 28 63 31 29 20 56 41 4c 55 45 .FROM.'INSERT.INTO.t1.(c1).VALUE
1a00 53 28 3f 29 27 3b 0a 53 45 54 20 40 61 3d 4e 55 4c 4c 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 S(?)';.SET.@a=NULL;.EXECUTE.stmt
1a20 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 27 3b 0a 45 58 45 43 55 54 45 20 73 1.USING.@a;.SET.@a='';.EXECUTE.s
1a40 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 78 27 3b 0a 45 58 45 43 55 tmt1.USING.@a;.SET.@a='x';.EXECU
1a60 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 31 32 33 34 35 TE.stmt1.USING.@a;.SET.@a='12345
1a80 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 6789.123456789.123456789.1234567
1aa0 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 89.123456789.123456789.123456789
1ac0 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 27 .123456789.123456789.123456789.'
1ae0 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 44 45 41 4c 4c 4f ;.EXECUTE.stmt1.USING.@a;.DEALLO
1b00 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 4c 45 43 54 20 2a 20 46 52 4f CATE.PREPARE.stmt1;.SELECT.*.FRO
1b20 4d 20 74 31 3b 0a 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 M.t1;.c1.NULL..x.123456789.12345
1b40 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 6789.123456789.123456789.1234567
1b60 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 89.123456789.123456789.123456789
1b80 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a 53 45 4c 45 43 54 20 43 4f 55 .123456789.123456789..SELECT.COU
1ba0 4e 54 28 63 31 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 3b 0a 74 6f NT(c1).AS.total_rows.FROM.t1;.to
1bc0 74 61 6c 5f 72 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e tal_rows.3.SELECT.COUNT(c1).AS.n
1be0 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 55 4c ull_rows.FROM.t1.WHERE.c1.IS.NUL
1c00 4c 3b 0a 6e 75 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 L;.null_rows.0.SELECT.COUNT(c1).
1c20 41 53 20 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 AS.not_null_rows.FROM.t1.WHERE.c
1c40 31 20 49 53 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 50 1.IS.NOT.NULL;.not_null_rows.3.P
1c60 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d REPARE.stmt1.FROM.'SELECT.*.FROM
1c80 20 74 31 20 57 48 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 4e 55 4c 4c 3b 0a .t1.WHERE.c1.=.?';.SET.@a=NULL;.
1ca0 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 63 31 0a 53 45 54 20 40 EXECUTE.stmt1.USING.@a;.c1.SET.@
1cc0 61 3d 27 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 63 31 a='';.EXECUTE.stmt1.USING.@a;.c1
1ce0 0a 0a 53 45 54 20 40 61 3d 27 78 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e ..SET.@a='x';.EXECUTE.stmt1.USIN
1d00 47 20 40 61 3b 0a 63 31 0a 78 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 G.@a;.c1.x.DEALLOCATE.PREPARE.st
1d20 6d 74 31 3b 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 55 50 44 41 54 45 20 mt1;.PREPARE.stmt1.FROM.'UPDATE.
1d40 74 31 20 53 45 54 20 63 31 20 3d 20 3f 20 57 48 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 t1.SET.c1.=.?.WHERE.c1.=.?';.SET
1d60 20 40 61 3d 4e 55 4c 4c 3b 0a 53 45 54 20 40 62 3d 27 61 27 3b 0a 45 58 45 43 55 54 45 20 73 74 .@a=NULL;.SET.@b='a';.EXECUTE.st
1d80 6d 74 31 20 55 53 49 4e 47 20 40 61 2c 40 62 3b 0a 53 45 54 20 40 61 3d 27 27 3b 0a 53 45 54 20 mt1.USING.@a,@b;.SET.@a='';.SET.
1da0 40 62 3d 27 62 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 2c 40 @b='b';.EXECUTE.stmt1.USING.@a,@
1dc0 62 3b 0a 53 45 54 20 40 61 3d 27 78 27 3b 0a 53 45 54 20 40 62 3d 27 63 27 3b 0a 45 58 45 43 55 b;.SET.@a='x';.SET.@b='c';.EXECU
1de0 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 2c 40 63 3b 0a 44 45 41 4c 4c 4f 43 41 54 45 TE.stmt1.USING.@a,@c;.DEALLOCATE
1e00 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 .PREPARE.stmt1;.SELECT.*.FROM.t1
1e20 3b 0a 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 ;.c1.NULL..x.123456789.123456789
1e40 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 .123456789.123456789.123456789.1
1e60 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 23456789.123456789.123456789.123
1e80 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 456789.123456789..SELECT.COUNT(c
1ea0 31 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 3b 0a 74 6f 74 61 6c 5f 1).AS.total_rows.FROM.t1;.total_
1ec0 72 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 75 6c 6c 5f rows.3.SELECT.COUNT(c1).AS.null_
1ee0 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 55 4c 4c 3b 0a 6e rows.FROM.t1.WHERE.c1.IS.NULL;.n
1f00 75 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e ull_rows.0.SELECT.COUNT(c1).AS.n
1f20 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 ot_null_rows.FROM.t1.WHERE.c1.IS
1f40 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 50 52 45 50 41 .NOT.NULL;.not_null_rows.3.PREPA
1f60 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 31 20 57 48 RE.stmt1.FROM.'DELETE.FROM.t1.WH
1f80 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 27 61 27 3b 0a 45 58 45 43 55 54 45 ERE.c1.=.?';.SET.@a='a';.EXECUTE
1fa0 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 62 27 3b 0a 45 58 45 .stmt1.USING.@a;.SET.@a='b';.EXE
1fc0 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 63 27 3b CUTE.stmt1.USING.@a;.SET.@a='c';
1fe0 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 44 45 41 4c 4c 4f 43 .EXECUTE.stmt1.USING.@a;.DEALLOC
2000 41 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d ATE.PREPARE.stmt1;.SELECT.*.FROM
2020 20 74 31 3b 0a 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 .t1;.c1.NULL..x.123456789.123456
2040 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 789.123456789.123456789.12345678
2060 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 9.123456789.123456789.123456789.
2080 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a 53 45 4c 45 43 54 20 43 4f 55 4e 123456789.123456789..SELECT.COUN
20a0 54 28 63 31 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 3b 0a 74 6f 74 T(c1).AS.total_rows.FROM.t1;.tot
20c0 61 6c 5f 72 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 75 al_rows.3.SELECT.COUNT(c1).AS.nu
20e0 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 55 4c 4c ll_rows.FROM.t1.WHERE.c1.IS.NULL
2100 3b 0a 6e 75 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 ;.null_rows.0.SELECT.COUNT(c1).A
2120 53 20 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 S.not_null_rows.FROM.t1.WHERE.c1
2140 20 49 53 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 44 52 .IS.NOT.NULL;.not_null_rows.3.DR
2160 4f 50 20 54 41 42 4c 45 20 74 31 3b 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 31 28 63 31 20 OP.TABLE.t1;.CREATE.TABLE.t1(c1.
2180 42 4c 4f 42 28 31 30 30 29 20 4e 55 4c 4c 29 3b 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 BLOB(100).NULL);.PREPARE.stmt1.F
21a0 52 4f 4d 20 27 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 31 20 28 63 31 29 20 56 41 4c 55 45 53 28 ROM.'INSERT.INTO.t1.(c1).VALUES(
21c0 3f 29 27 3b 0a 53 45 54 20 40 61 3d 4e 55 4c 4c 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 ?)';.SET.@a=NULL;.EXECUTE.stmt1.
21e0 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d USING.@a;.SET.@a='';.EXECUTE.stm
2200 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 78 27 3b 0a 45 58 45 43 55 54 45 t1.USING.@a;.SET.@a='x';.EXECUTE
2220 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 31 32 33 34 35 36 37 .stmt1.USING.@a;.SET.@a='1234567
2240 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 89.123456789.123456789.123456789
2260 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 .123456789.123456789.123456789.1
2280 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 27 3b 0a 23456789.123456789.123456789.';.
22a0 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 44 45 41 4c 4c 4f 43 41 EXECUTE.stmt1.USING.@a;.DEALLOCA
22c0 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 TE.PREPARE.stmt1;.SELECT.*.FROM.
22e0 74 31 3b 0a 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 t1;.c1.NULL..x.123456789.1234567
2300 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 89.123456789.123456789.123456789
2320 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 .123456789.123456789.123456789.1
2340 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 23456789.123456789..SELECT.COUNT
2360 28 63 31 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 3b 0a 74 6f 74 61 (c1).AS.total_rows.FROM.t1;.tota
2380 6c 5f 72 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 75 6c l_rows.3.SELECT.COUNT(c1).AS.nul
23a0 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 55 4c 4c 3b l_rows.FROM.t1.WHERE.c1.IS.NULL;
23c0 0a 6e 75 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 .null_rows.0.SELECT.COUNT(c1).AS
23e0 20 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 .not_null_rows.FROM.t1.WHERE.c1.
2400 49 53 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 50 52 45 IS.NOT.NULL;.not_null_rows.3.PRE
2420 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 PARE.stmt1.FROM.'SELECT.*.FROM.t
2440 31 20 57 48 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 4e 55 4c 4c 3b 0a 45 58 1.WHERE.c1.=.?';.SET.@a=NULL;.EX
2460 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 63 31 0a 53 45 54 20 40 61 3d ECUTE.stmt1.USING.@a;.c1.SET.@a=
2480 27 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 63 31 0a 0a '';.EXECUTE.stmt1.USING.@a;.c1..
24a0 53 45 54 20 40 61 3d 27 78 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 SET.@a='x';.EXECUTE.stmt1.USING.
24c0 40 61 3b 0a 63 31 0a 78 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 @a;.c1.x.DEALLOCATE.PREPARE.stmt
24e0 31 3b 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 55 50 44 41 54 45 20 74 31 1;.PREPARE.stmt1.FROM.'UPDATE.t1
2500 20 53 45 54 20 63 31 20 3d 20 3f 20 57 48 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 .SET.c1.=.?.WHERE.c1.=.?';.SET.@
2520 61 3d 4e 55 4c 4c 3b 0a 53 45 54 20 40 62 3d 27 61 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 a=NULL;.SET.@b='a';.EXECUTE.stmt
2540 31 20 55 53 49 4e 47 20 40 61 2c 40 62 3b 0a 53 45 54 20 40 61 3d 27 27 3b 0a 53 45 54 20 40 62 1.USING.@a,@b;.SET.@a='';.SET.@b
2560 3d 27 62 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 2c 40 62 3b ='b';.EXECUTE.stmt1.USING.@a,@b;
2580 0a 53 45 54 20 40 61 3d 27 78 27 3b 0a 53 45 54 20 40 62 3d 27 63 27 3b 0a 45 58 45 43 55 54 45 .SET.@a='x';.SET.@b='c';.EXECUTE
25a0 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 2c 40 63 3b 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 .stmt1.USING.@a,@c;.DEALLOCATE.P
25c0 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 3b 0a REPARE.stmt1;.SELECT.*.FROM.t1;.
25e0 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 c1.NULL..x.123456789.123456789.1
2600 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 23456789.123456789.123456789.123
2620 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 456789.123456789.123456789.12345
2640 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 6789.123456789..SELECT.COUNT(c1)
2660 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 3b 0a 74 6f 74 61 6c 5f 72 6f .AS.total_rows.FROM.t1;.total_ro
2680 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 75 6c 6c 5f 72 6f ws.3.SELECT.COUNT(c1).AS.null_ro
26a0 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 55 4c 4c 3b 0a 6e 75 6c ws.FROM.t1.WHERE.c1.IS.NULL;.nul
26c0 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 6f 74 l_rows.0.SELECT.COUNT(c1).AS.not
26e0 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e _null_rows.FROM.t1.WHERE.c1.IS.N
2700 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 50 52 45 50 41 52 45 OT.NULL;.not_null_rows.3.PREPARE
2720 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 31 20 57 48 45 52 .stmt1.FROM.'DELETE.FROM.t1.WHER
2740 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 27 61 27 3b 0a 45 58 45 43 55 54 45 20 73 E.c1.=.?';.SET.@a='a';.EXECUTE.s
2760 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 62 27 3b 0a 45 58 45 43 55 tmt1.USING.@a;.SET.@a='b';.EXECU
2780 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 63 27 3b 0a 45 TE.stmt1.USING.@a;.SET.@a='c';.E
27a0 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 44 45 41 4c 4c 4f 43 41 54 XECUTE.stmt1.USING.@a;.DEALLOCAT
27c0 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 E.PREPARE.stmt1;.SELECT.*.FROM.t
27e0 31 3b 0a 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 1;.c1.NULL..x.123456789.12345678
2800 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 9.123456789.123456789.123456789.
2820 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 123456789.123456789.123456789.12
2840 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 3456789.123456789..SELECT.COUNT(
2860 63 31 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 3b 0a 74 6f 74 61 6c c1).AS.total_rows.FROM.t1;.total
2880 5f 72 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 75 6c 6c _rows.3.SELECT.COUNT(c1).AS.null
28a0 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 55 4c 4c 3b 0a _rows.FROM.t1.WHERE.c1.IS.NULL;.
28c0 6e 75 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 null_rows.0.SELECT.COUNT(c1).AS.
28e0 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 not_null_rows.FROM.t1.WHERE.c1.I
2900 53 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 44 52 4f 50 S.NOT.NULL;.not_null_rows.3.DROP
2920 20 54 41 42 4c 45 20 74 31 3b 0a 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 31 28 63 31 20 54 45 .TABLE.t1;.CREATE.TABLE.t1(c1.TE
2940 58 54 28 31 30 30 29 20 4e 55 4c 4c 29 3b 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f XT(100).NULL);.PREPARE.stmt1.FRO
2960 4d 20 27 49 4e 53 45 52 54 20 49 4e 54 4f 20 74 31 20 28 63 31 29 20 56 41 4c 55 45 53 28 3f 29 M.'INSERT.INTO.t1.(c1).VALUES(?)
2980 27 3b 0a 53 45 54 20 40 61 3d 4e 55 4c 4c 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 ';.SET.@a=NULL;.EXECUTE.stmt1.US
29a0 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 ING.@a;.SET.@a='';.EXECUTE.stmt1
29c0 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 78 27 3b 0a 45 58 45 43 55 54 45 20 73 .USING.@a;.SET.@a='x';.EXECUTE.s
29e0 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 31 32 33 34 35 36 37 38 39 tmt1.USING.@a;.SET.@a='123456789
2a00 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 .123456789.123456789.123456789.1
2a20 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 23456789.123456789.123456789.123
2a40 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 27 3b 0a 45 58 456789.123456789.123456789.';.EX
2a60 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 44 45 41 4c 4c 4f 43 41 54 45 ECUTE.stmt1.USING.@a;.DEALLOCATE
2a80 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 .PREPARE.stmt1;.SELECT.*.FROM.t1
2aa0 3b 0a 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 ;.c1.NULL..x.123456789.123456789
2ac0 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 .123456789.123456789.123456789.1
2ae0 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 23456789.123456789.123456789.123
2b00 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 456789.123456789..SELECT.COUNT(c
2b20 31 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 3b 0a 74 6f 74 61 6c 5f 1).AS.total_rows.FROM.t1;.total_
2b40 72 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 75 6c 6c 5f rows.3.SELECT.COUNT(c1).AS.null_
2b60 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 55 4c 4c 3b 0a 6e rows.FROM.t1.WHERE.c1.IS.NULL;.n
2b80 75 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e ull_rows.0.SELECT.COUNT(c1).AS.n
2ba0 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 ot_null_rows.FROM.t1.WHERE.c1.IS
2bc0 20 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 50 52 45 50 41 .NOT.NULL;.not_null_rows.3.PREPA
2be0 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 20 RE.stmt1.FROM.'SELECT.*.FROM.t1.
2c00 57 48 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 4e 55 4c 4c 3b 0a 45 58 45 43 WHERE.c1.=.?';.SET.@a=NULL;.EXEC
2c20 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 63 31 0a 53 45 54 20 40 61 3d 27 27 UTE.stmt1.USING.@a;.c1.SET.@a=''
2c40 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 63 31 0a 0a 53 45 ;.EXECUTE.stmt1.USING.@a;.c1..SE
2c60 54 20 40 61 3d 27 78 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 T.@a='x';.EXECUTE.stmt1.USING.@a
2c80 3b 0a 63 31 0a 78 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b ;.c1.x.DEALLOCATE.PREPARE.stmt1;
2ca0 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 20 46 52 4f 4d 20 27 55 50 44 41 54 45 20 74 31 20 53 .PREPARE.stmt1.FROM.'UPDATE.t1.S
2cc0 45 54 20 63 31 20 3d 20 3f 20 57 48 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d ET.c1.=.?.WHERE.c1.=.?';.SET.@a=
2ce0 4e 55 4c 4c 3b 0a 53 45 54 20 40 62 3d 27 61 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 NULL;.SET.@b='a';.EXECUTE.stmt1.
2d00 55 53 49 4e 47 20 40 61 2c 40 62 3b 0a 53 45 54 20 40 61 3d 27 27 3b 0a 53 45 54 20 40 62 3d 27 USING.@a,@b;.SET.@a='';.SET.@b='
2d20 62 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 2c 40 62 3b 0a 53 b';.EXECUTE.stmt1.USING.@a,@b;.S
2d40 45 54 20 40 61 3d 27 78 27 3b 0a 53 45 54 20 40 62 3d 27 63 27 3b 0a 45 58 45 43 55 54 45 20 73 ET.@a='x';.SET.@b='c';.EXECUTE.s
2d60 74 6d 74 31 20 55 53 49 4e 47 20 40 61 2c 40 63 3b 0a 44 45 41 4c 4c 4f 43 41 54 45 20 50 52 45 tmt1.USING.@a,@c;.DEALLOCATE.PRE
2d80 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 PARE.stmt1;.SELECT.*.FROM.t1;.c1
2da0 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 .NULL..x.123456789.123456789.123
2dc0 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 456789.123456789.123456789.12345
2de0 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 6789.123456789.123456789.1234567
2e00 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 89.123456789..SELECT.COUNT(c1).A
2e20 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 3b 0a 74 6f 74 61 6c 5f 72 6f 77 73 S.total_rows.FROM.t1;.total_rows
2e40 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 75 6c 6c 5f 72 6f 77 73 .3.SELECT.COUNT(c1).AS.null_rows
2e60 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 55 4c 4c 3b 0a 6e 75 6c 6c 5f .FROM.t1.WHERE.c1.IS.NULL;.null_
2e80 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 6f 74 5f 6e rows.0.SELECT.COUNT(c1).AS.not_n
2ea0 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 4f 54 ull_rows.FROM.t1.WHERE.c1.IS.NOT
2ec0 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 50 52 45 50 41 52 45 20 73 .NULL;.not_null_rows.3.PREPARE.s
2ee0 74 6d 74 31 20 46 52 4f 4d 20 27 44 45 4c 45 54 45 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 tmt1.FROM.'DELETE.FROM.t1.WHERE.
2f00 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 27 61 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d c1.=.?';.SET.@a='a';.EXECUTE.stm
2f20 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 62 27 3b 0a 45 58 45 43 55 54 45 t1.USING.@a;.SET.@a='b';.EXECUTE
2f40 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 53 45 54 20 40 61 3d 27 63 27 3b 0a 45 58 45 .stmt1.USING.@a;.SET.@a='c';.EXE
2f60 43 55 54 45 20 73 74 6d 74 31 20 55 53 49 4e 47 20 40 61 3b 0a 44 45 41 4c 4c 4f 43 41 54 45 20 CUTE.stmt1.USING.@a;.DEALLOCATE.
2f80 50 52 45 50 41 52 45 20 73 74 6d 74 31 3b 0a 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 3b PREPARE.stmt1;.SELECT.*.FROM.t1;
2fa0 0a 63 31 0a 4e 55 4c 4c 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e .c1.NULL..x.123456789.123456789.
2fc0 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 123456789.123456789.123456789.12
2fe0 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 3456789.123456789.123456789.1234
3000 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 39 2e 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 56789.123456789..SELECT.COUNT(c1
3020 29 20 41 53 20 74 6f 74 61 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 3b 0a 74 6f 74 61 6c 5f 72 ).AS.total_rows.FROM.t1;.total_r
3040 6f 77 73 0a 33 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 75 6c 6c 5f 72 ows.3.SELECT.COUNT(c1).AS.null_r
3060 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 4e 55 4c 4c 3b 0a 6e 75 ows.FROM.t1.WHERE.c1.IS.NULL;.nu
3080 6c 6c 5f 72 6f 77 73 0a 30 0a 53 45 4c 45 43 54 20 43 4f 55 4e 54 28 63 31 29 20 41 53 20 6e 6f ll_rows.0.SELECT.COUNT(c1).AS.no
30a0 74 5f 6e 75 6c 6c 5f 72 6f 77 73 20 46 52 4f 4d 20 74 31 20 57 48 45 52 45 20 63 31 20 49 53 20 t_null_rows.FROM.t1.WHERE.c1.IS.
30c0 4e 4f 54 20 4e 55 4c 4c 3b 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 44 52 4f 50 20 54 NOT.NULL;.not_null_rows.3.DROP.T
30e0 41 42 4c 45 20 74 31 3b 0a ABLE.t1;.