summaryrefslogtreecommitdiff
path: root/mysql-test/suite/engines/funcs/r/ps_string_not_null.result
blob: 5f2a630811ccb413f7685d39eaa7a6d43c8408b7 (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 4f 54 20 4e 55 4c 4c 29 3b TABLE.t1(c1.CHAR(100).NOT.NULL);
0040 0a 50 52 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 .PREPARE.stmt1.FROM.'INSERT.INTO
0060 20 74 31 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 27 27 3b 0a .t1.(c1).VALUES(?)';.SET.@a='';.
0080 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 27 EXECUTE.stmt1.USING.@a;.SET.@a='
00a0 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 20 x';.EXECUTE.stmt1.USING.@a;.SET.
00c0 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 38 @a='123456789.123456789.12345678
00e0 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.
0100 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
0120 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 40 3456789.';.EXECUTE.stmt1.USING.@
0140 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
0160 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 ECT.*.FROM.t1;.c1..x.123456789.1
0180 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
01a0 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
01c0 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 43 54 6789.123456789.123456789..SELECT
01e0 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 74 31 .COUNT(c1).AS.total_rows.FROM.t1
0200 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 29 20 ;.total_rows.3.SELECT.COUNT(c1).
0220 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 49 53 AS.null_rows.FROM.t1.WHERE.c1.IS
0240 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 54 28 .NULL;.null_rows.0.SELECT.COUNT(
0260 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 48 45 c1).AS.not_null_rows.FROM.t1.WHE
0280 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 77 73 RE.c1.IS.NOT.NULL;.not_null_rows
02a0 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 45 43 54 20 2a 20 .3.PREPARE.stmt1.FROM.'SELECT.*.
02c0 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 27 FROM.t1.WHERE.c1.=.?';.SET.@a=''
02e0 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
0300 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
0320 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;
0340 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
0360 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=
0380 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 55 53 '';.SET.@b='b';.EXECUTE.stmt1.US
03a0 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 27 63 ING.@a,@b;.SET.@a='x';.SET.@b='c
03c0 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 44 45 ';.EXECUTE.stmt1.USING.@a,@c;.DE
03e0 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 20 2a ALLOCATE.PREPARE.stmt1;.SELECT.*
0400 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 .FROM.t1;.c1..x.123456789.123456
0420 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
0440 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.
0460 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
0480 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
04a0 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
04c0 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
04e0 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
0500 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
0520 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 52 .IS.NOT.NULL;.not_null_rows.3.PR
0540 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 46 52 4f 4d 20 74 31 EPARE.stmt1.FROM.'DELETE.FROM.t1
0560 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 27 3b 0a 45 58 45 43 .WHERE.c1.=.?';.SET.@a='a';.EXEC
0580 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 62 27 3b 0a UTE.stmt1.USING.@a;.SET.@a='b';.
05a0 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 27 EXECUTE.stmt1.USING.@a;.SET.@a='
05c0 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 3b 0a 44 45 41 4c c';.EXECUTE.stmt1.USING.@a;.DEAL
05e0 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 20 2a 20 46 LOCATE.PREPARE.stmt1;.SELECT.*.F
0600 52 4f 4d 20 74 31 3b 0a 63 31 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 35 36 37 38 ROM.t1;.c1..x.123456789.12345678
0620 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.
0640 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
0660 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(
0680 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
06a0 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
06c0 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;.
06e0 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.
0700 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
0720 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
0740 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 56 41 .TABLE.t1;.CREATE.TABLE.t1(c1.VA
0760 52 43 48 41 52 28 31 30 30 29 20 4e 4f 54 20 4e 55 4c 4c 29 3b 0a 50 52 45 50 41 52 45 20 73 74 RCHAR(100).NOT.NULL);.PREPARE.st
0780 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 28 63 31 29 20 56 41 mt1.FROM.'INSERT.INTO.t1.(c1).VA
07a0 4c 55 45 53 28 3f 29 27 3b 0a 53 45 54 20 40 61 3d 27 27 3b 0a 45 58 45 43 55 54 45 20 73 74 6d LUES(?)';.SET.@a='';.EXECUTE.stm
07c0 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
07e0 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
0800 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
0820 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
0840 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.';.
0860 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
0880 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.
08a0 74 31 3b 0a 63 31 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 t1;.c1..x.123456789.123456789.12
08c0 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
08e0 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
0900 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 20 789.123456789..SELECT.COUNT(c1).
0920 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 77 AS.total_rows.FROM.t1;.total_row
0940 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 77 s.3.SELECT.COUNT(c1).AS.null_row
0960 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 6c s.FROM.t1.WHERE.c1.IS.NULL;.null
0980 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 5f _rows.0.SELECT.COUNT(c1).AS.not_
09a0 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 4f null_rows.FROM.t1.WHERE.c1.IS.NO
09c0 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 20 T.NULL;.not_null_rows.3.PREPARE.
09e0 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 57 48 45 stmt1.FROM.'SELECT.*.FROM.t1.WHE
0a00 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 27 27 3b 0a 45 58 45 43 55 54 45 20 73 RE.c1.=.?';.SET.@a='';.EXECUTE.s
0a20 74 6d 74 31 20 55 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 tmt1.USING.@a;.c1..SET.@a='x';.E
0a40 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 78 0a 44 45 41 4c XECUTE.stmt1.USING.@a;.c1.x.DEAL
0a60 4c 4f 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 LOCATE.PREPARE.stmt1;.PREPARE.st
0a80 6d 74 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 mt1.FROM.'UPDATE.t1.SET.c1.=.?.W
0aa0 48 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 27 27 3b 0a 53 45 54 20 40 62 3d HERE.c1.=.?';.SET.@a='';.SET.@b=
0ac0 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 0a 'b';.EXECUTE.stmt1.USING.@a,@b;.
0ae0 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 20 SET.@a='x';.SET.@b='c';.EXECUTE.
0b00 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 52 stmt1.USING.@a,@c;.DEALLOCATE.PR
0b20 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 63 EPARE.stmt1;.SELECT.*.FROM.t1;.c
0b40 31 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 34 35 36 37 1..x.123456789.123456789.1234567
0b60 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
0b80 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
0ba0 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 53 20 74 6f 23456789..SELECT.COUNT(c1).AS.to
0bc0 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 0a 33 0a 53 tal_rows.FROM.t1;.total_rows.3.S
0be0 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 20 46 52 4f ELECT.COUNT(c1).AS.null_rows.FRO
0c00 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 72 6f 77 73 M.t1.WHERE.c1.IS.NULL;.null_rows
0c20 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 75 6c 6c 5f .0.SELECT.COUNT(c1).AS.not_null_
0c40 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 20 4e 55 4c rows.FROM.t1.WHERE.c1.IS.NOT.NUL
0c60 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 74 6d 74 31 L;.not_null_rows.3.PREPARE.stmt1
0c80 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 63 31 20 3d .FROM.'DELETE.FROM.t1.WHERE.c1.=
0ca0 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 74 31 20 55 .?';.SET.@a='a';.EXECUTE.stmt1.U
0cc0 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 20 73 74 6d SING.@a;.SET.@a='b';.EXECUTE.stm
0ce0 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 43 55 54 45 t1.USING.@a;.SET.@a='c';.EXECUTE
0d00 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 50 52 45 50 .stmt1.USING.@a;.DEALLOCATE.PREP
0d20 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 0a ARE.stmt1;.SELECT.*.FROM.t1;.c1.
0d40 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 34 35 36 37 38 39 .x.123456789.123456789.123456789
0d60 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
0d80 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
0da0 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
0dc0 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
0de0 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.
0e00 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
0e20 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
0e40 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;
0e60 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 31 3b 0a .not_null_rows.3.DROP.TABLE.t1;.
0e80 43 52 45 41 54 45 20 54 41 42 4c 45 20 74 31 28 63 31 20 42 49 4e 41 52 59 28 31 30 30 29 20 4e CREATE.TABLE.t1(c1.BINARY(100).N
0ea0 4f 54 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 4d 20 27 49 4e OT.NULL);.PREPARE.stmt1.FROM.'IN
0ec0 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 27 3b 0a 53 45 SERT.INTO.t1.(c1).VALUES(?)';.SE
0ee0 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 49 4e 47 20 40 61 3b T.@a='';.EXECUTE.stmt1.USING.@a;
0f00 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 47 .SET.@a='x';.EXECUTE.stmt1.USING
0f20 20 40 61 3b 0a 53 45 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 .@a;.SET.@a='123456789.123456789
0f40 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
0f60 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
0f80 34 35 36 37 38 39 2e 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 456789.123456789.';.EXECUTE.stmt
0fa0 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 45 20 73 1.USING.@a;.DEALLOCATE.PREPARE.s
0fc0 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 00 00 00 00 00 tmt1;.SELECT.*.FROM.t1;.c1......
0fe0 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 ................................
1000 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 ................................
1020 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 0a ................................
1040 78 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 x...............................
1060 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 ................................
1080 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 ................................
10a0 00 00 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 .....123456789.123456789.1234567
10c0 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
10e0 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
1100 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 53 20 74 6f 23456789..SELECT.COUNT(c1).AS.to
1120 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 0a 33 0a 53 tal_rows.FROM.t1;.total_rows.3.S
1140 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 20 46 52 4f ELECT.COUNT(c1).AS.null_rows.FRO
1160 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 72 6f 77 73 M.t1.WHERE.c1.IS.NULL;.null_rows
1180 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 75 6c 6c 5f .0.SELECT.COUNT(c1).AS.not_null_
11a0 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 20 4e 55 4c rows.FROM.t1.WHERE.c1.IS.NOT.NUL
11c0 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 74 6d 74 31 L;.not_null_rows.3.PREPARE.stmt1
11e0 20 46 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 .FROM.'SELECT.*.FROM.t1.WHERE.c1
1200 20 3d 20 3f 27 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 20 .=.?';.SET.@a='';.EXECUTE.stmt1.
1220 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 58 45 43 55 54 45 USING.@a;.c1.SET.@a='x';.EXECUTE
1240 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 43 41 54 45 20 50 .stmt1.USING.@a;.c1.DEALLOCATE.P
1260 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 4d REPARE.stmt1;.PREPARE.stmt1.FROM
1280 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 20 .'UPDATE.t1.SET.c1.=.?.WHERE.c1.
12a0 3d 20 3f 27 3b 0a 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 =.?';.SET.@a='';.SET.@b='b';.EXE
12c0 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 61 3d 27 CUTE.stmt1.USING.@a,@b;.SET.@a='
12e0 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 74 6d 74 31 20 55 53 x';.SET.@b='c';.EXECUTE.stmt1.US
1300 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 50 41 52 45 20 73 74 ING.@a,@c;.DEALLOCATE.PREPARE.st
1320 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 00 00 00 00 00 00 mt1;.SELECT.*.FROM.t1;.c1.......
1340 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 ................................
1360 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 ................................
1380 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 0a 78 ...............................x
13a0 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 ................................
13c0 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 ................................
13e0 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 ................................
1400 00 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 ....123456789.123456789.12345678
1420 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.
1440 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
1460 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 53 20 74 6f 74 3456789..SELECT.COUNT(c1).AS.tot
1480 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 0a 33 0a 53 45 al_rows.FROM.t1;.total_rows.3.SE
14a0 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 20 46 52 4f 4d LECT.COUNT(c1).AS.null_rows.FROM
14c0 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 72 6f 77 73 0a .t1.WHERE.c1.IS.NULL;.null_rows.
14e0 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 75 6c 6c 5f 72 0.SELECT.COUNT(c1).AS.not_null_r
1500 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 20 4e 55 4c 4c ows.FROM.t1.WHERE.c1.IS.NOT.NULL
1520 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 74 6d 74 31 20 ;.not_null_rows.3.PREPARE.stmt1.
1540 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 63 31 20 3d 20 FROM.'DELETE.FROM.t1.WHERE.c1.=.
1560 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 74 31 20 55 53 ?';.SET.@a='a';.EXECUTE.stmt1.US
1580 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 20 73 74 6d 74 ING.@a;.SET.@a='b';.EXECUTE.stmt
15a0 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 43 55 54 45 20 1.USING.@a;.SET.@a='c';.EXECUTE.
15c0 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 50 52 45 50 41 stmt1.USING.@a;.DEALLOCATE.PREPA
15e0 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 0a 00 RE.stmt1;.SELECT.*.FROM.t1;.c1..
1600 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 ................................
1620 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 ................................
1640 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 ................................
1660 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 00 00 00 00 ....x...........................
1680 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 ................................
16a0 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 ................................
16c0 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 2e 31 32 33 .........123456789.123456789.123
16e0 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
1700 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
1720 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
1740 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
1760 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
1780 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_
17a0 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
17c0 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
17e0 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 41 42 4c .NULL;.not_null_rows.3.DROP.TABL
1800 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 42 49 4e 41 E.t1;.CREATE.TABLE.t1(c1.VARBINA
1820 52 59 28 31 30 30 29 20 4e 4f 54 20 4e 55 4c 4c 29 3b 0a 50 52 45 50 41 52 45 20 73 74 6d 74 31 RY(100).NOT.NULL);.PREPARE.stmt1
1840 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
1860 53 28 3f 29 27 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 20 S(?)';.SET.@a='';.EXECUTE.stmt1.
1880 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 74 USING.@a;.SET.@a='x';.EXECUTE.st
18a0 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 2e mt1.USING.@a;.SET.@a='123456789.
18c0 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
18e0 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
1900 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 45 56789.123456789.123456789.';.EXE
1920 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.
1940 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;
1960 0a 63 31 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 34 35 .c1..x.123456789.123456789.12345
1980 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
19a0 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
19c0 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 53 20 .123456789..SELECT.COUNT(c1).AS.
19e0 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 0a 33 total_rows.FROM.t1;.total_rows.3
1a00 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 20 46 .SELECT.COUNT(c1).AS.null_rows.F
1a20 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 72 6f ROM.t1.WHERE.c1.IS.NULL;.null_ro
1a40 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 75 6c ws.0.SELECT.COUNT(c1).AS.not_nul
1a60 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 20 4e l_rows.FROM.t1.WHERE.c1.IS.NOT.N
1a80 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 74 6d ULL;.not_null_rows.3.PREPARE.stm
1aa0 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 57 48 45 52 45 20 t1.FROM.'SELECT.*.FROM.t1.WHERE.
1ac0 63 31 20 3d 20 3f 27 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 c1.=.?';.SET.@a='';.EXECUTE.stmt
1ae0 31 20 55 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 1.USING.@a;.c1..SET.@a='x';.EXEC
1b00 55 54 45 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 UTE.stmt1.USING.@a;.c1.x.DEALLOC
1b20 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 31 ATE.PREPARE.stmt1;.PREPARE.stmt1
1b40 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 52 .FROM.'UPDATE.t1.SET.c1.=.?.WHER
1b60 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 27 27 3b 0a 53 45 54 20 40 62 3d 27 62 27 E.c1.=.?';.SET.@a='';.SET.@b='b'
1b80 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 45 54 ;.EXECUTE.stmt1.USING.@a,@b;.SET
1ba0 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 74 6d .@a='x';.SET.@b='c';.EXECUTE.stm
1bc0 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 50 41 t1.USING.@a,@c;.DEALLOCATE.PREPA
1be0 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 0a 0a RE.stmt1;.SELECT.*.FROM.t1;.c1..
1c00 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 34 35 36 37 38 39 2e x.123456789.123456789.123456789.
1c20 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
1c40 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
1c60 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 6c 56789..SELECT.COUNT(c1).AS.total
1c80 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 45 _rows.FROM.t1;.total_rows.3.SELE
1ca0 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 74 CT.COUNT(c1).AS.null_rows.FROM.t
1cc0 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 0a 1.WHERE.c1.IS.NULL;.null_rows.0.
1ce0 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 77 SELECT.COUNT(c1).AS.not_null_row
1d00 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 0a s.FROM.t1.WHERE.c1.IS.NOT.NULL;.
1d20 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 52 not_null_rows.3.PREPARE.stmt1.FR
1d40 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 27 OM.'DELETE.FROM.t1.WHERE.c1.=.?'
1d60 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 4e ;.SET.@a='a';.EXECUTE.stmt1.USIN
1d80 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 20 G.@a;.SET.@a='b';.EXECUTE.stmt1.
1da0 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 74 USING.@a;.SET.@a='c';.EXECUTE.st
1dc0 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 45 mt1.USING.@a;.DEALLOCATE.PREPARE
1de0 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 0a 78 0a .stmt1;.SELECT.*.FROM.t1;.c1..x.
1e00 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
1e20 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
1e40 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
1e60 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 6c 5f 72 789..SELECT.COUNT(c1).AS.total_r
1e80 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 45 43 54 ows.FROM.t1;.total_rows.3.SELECT
1ea0 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 74 31 20 .COUNT(c1).AS.null_rows.FROM.t1.
1ec0 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 0a 53 45 WHERE.c1.IS.NULL;.null_rows.0.SE
1ee0 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 77 73 20 LECT.COUNT(c1).AS.not_null_rows.
1f00 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 0a 6e 6f FROM.t1.WHERE.c1.IS.NOT.NULL;.no
1f20 74 5f 6e 75 6c 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 t_null_rows.3.DROP.TABLE.t1;.CRE
1f40 41 54 45 20 54 41 42 4c 45 20 74 31 28 63 31 20 42 4c 4f 42 28 31 30 30 29 20 4e 4f 54 20 4e 55 ATE.TABLE.t1(c1.BLOB(100).NOT.NU
1f60 4c 4c 29 3b 0a 50 52 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 LL);.PREPARE.stmt1.FROM.'INSERT.
1f80 49 4e 54 4f 20 74 31 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 INTO.t1.(c1).VALUES(?)';.SET.@a=
1fa0 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 53 45 54 20 '';.EXECUTE.stmt1.USING.@a;.SET.
1fc0 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 3b 0a @a='x';.EXECUTE.stmt1.USING.@a;.
1fe0 53 45 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 SET.@a='123456789.123456789.1234
2000 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
2020 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
2040 39 2e 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 9.123456789.';.EXECUTE.stmt1.USI
2060 4e 47 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 NG.@a;.DEALLOCATE.PREPARE.stmt1;
2080 0a 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 0a 78 0a 31 32 33 34 35 36 37 .SELECT.*.FROM.t1;.c1..x.1234567
20a0 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
20c0 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
20e0 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 45 23456789.123456789.123456789..SE
2100 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 4f LECT.COUNT(c1).AS.total_rows.FRO
2120 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 28 M.t1;.total_rows.3.SELECT.COUNT(
2140 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 63 c1).AS.null_rows.FROM.t1.WHERE.c
2160 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 4f 1.IS.NULL;.null_rows.0.SELECT.CO
2180 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 31 UNT(c1).AS.not_null_rows.FROM.t1
21a0 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 5f .WHERE.c1.IS.NOT.NULL;.not_null_
21c0 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 45 43 rows.3.PREPARE.stmt1.FROM.'SELEC
21e0 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 20 40 T.*.FROM.t1.WHERE.c1.=.?';.SET.@
2200 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
2220 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
2240 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
2260 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.
2280 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
22a0 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 74 6d 74 .@a='';.SET.@b='b';.EXECUTE.stmt
22c0 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 54 20 40 1.USING.@a,@b;.SET.@a='x';.SET.@
22e0 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 2c 40 63 b='c';.EXECUTE.stmt1.USING.@a,@c
2300 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 45 ;.DEALLOCATE.PREPARE.stmt1;.SELE
2320 43 54 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 32 CT.*.FROM.t1;.c1..x.123456789.12
2340 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
2360 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
2380 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 43 54 20 789.123456789.123456789..SELECT.
23a0 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 74 31 3b COUNT(c1).AS.total_rows.FROM.t1;
23c0 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 29 20 41 .total_rows.3.SELECT.COUNT(c1).A
23e0 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 49 53 20 S.null_rows.FROM.t1.WHERE.c1.IS.
2400 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 54 28 63 NULL;.null_rows.0.SELECT.COUNT(c
2420 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 48 45 52 1).AS.not_null_rows.FROM.t1.WHER
2440 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 77 73 0a E.c1.IS.NOT.NULL;.not_null_rows.
2460 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 46 52 4f 3.PREPARE.stmt1.FROM.'DELETE.FRO
2480 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 27 3b 0a M.t1.WHERE.c1.=.?';.SET.@a='a';.
24a0 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 27 EXECUTE.stmt1.USING.@a;.SET.@a='
24c0 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 45 54 20 b';.EXECUTE.stmt1.USING.@a;.SET.
24e0 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 61 3b 0a @a='c';.EXECUTE.stmt1.USING.@a;.
2500 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
2520 20 2a 20 46 52 4f 4d 20 74 31 3b 0a 63 31 0a 0a 78 0a 31 32 33 34 35 36 37 38 39 2e 31 32 33 34 .*.FROM.t1;.c1..x.123456789.1234
2540 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
2560 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
2580 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 43 54 20 43 4f 9.123456789.123456789..SELECT.CO
25a0 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 74 31 3b 0a 74 UNT(c1).AS.total_rows.FROM.t1;.t
25c0 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 29 20 41 53 20 otal_rows.3.SELECT.COUNT(c1).AS.
25e0 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 55 null_rows.FROM.t1.WHERE.c1.IS.NU
2600 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 54 28 63 31 29 LL;.null_rows.0.SELECT.COUNT(c1)
2620 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 48 45 52 45 20 .AS.not_null_rows.FROM.t1.WHERE.
2640 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 77 73 0a 33 0a c1.IS.NOT.NULL;.not_null_rows.3.
2660 44 52 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 DROP.TABLE.t1;.CREATE.TABLE.t1(c
2680 31 20 54 45 58 54 28 31 30 30 29 20 4e 4f 54 20 4e 55 4c 4c 29 3b 0a 50 52 45 50 41 52 45 20 73 1.TEXT(100).NOT.NULL);.PREPARE.s
26a0 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 28 63 31 29 20 56 tmt1.FROM.'INSERT.INTO.t1.(c1).V
26c0 41 4c 55 45 53 28 3f 29 27 3b 0a 53 45 54 20 40 61 3d 27 27 3b 0a 45 58 45 43 55 54 45 20 73 74 ALUES(?)';.SET.@a='';.EXECUTE.st
26e0 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 54 mt1.USING.@a;.SET.@a='x';.EXECUT
2700 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 36 E.stmt1.USING.@a;.SET.@a='123456
2720 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
2740 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.
2760 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 3b 123456789.123456789.123456789.';
2780 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
27a0 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
27c0 20 74 31 3b 0a 63 31 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 .t1;.c1..x.123456789.123456789.1
27e0 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
2800 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
2820 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)
2840 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
2860 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
2880 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
28a0 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
28c0 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
28e0 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
2900 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 57 48 .stmt1.FROM.'SELECT.*.FROM.t1.WH
2920 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 27 27 3b 0a 45 58 45 43 55 54 45 20 ERE.c1.=.?';.SET.@a='';.EXECUTE.
2940 73 74 6d 74 31 20 55 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 stmt1.USING.@a;.c1..SET.@a='x';.
2960 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 78 0a 44 45 41 EXECUTE.stmt1.USING.@a;.c1.x.DEA
2980 4c 4c 4f 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 LLOCATE.PREPARE.stmt1;.PREPARE.s
29a0 74 6d 74 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 tmt1.FROM.'UPDATE.t1.SET.c1.=.?.
29c0 57 48 45 52 45 20 63 31 20 3d 20 3f 27 3b 0a 53 45 54 20 40 61 3d 27 27 3b 0a 53 45 54 20 40 62 WHERE.c1.=.?';.SET.@a='';.SET.@b
29e0 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;
2a00 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
2a20 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
2a40 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;.
2a60 63 31 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 34 35 36 c1..x.123456789.123456789.123456
2a80 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
2aa0 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.
2ac0 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 53 20 74 123456789..SELECT.COUNT(c1).AS.t
2ae0 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 0a 33 0a otal_rows.FROM.t1;.total_rows.3.
2b00 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 20 46 52 SELECT.COUNT(c1).AS.null_rows.FR
2b20 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 72 6f 77 OM.t1.WHERE.c1.IS.NULL;.null_row
2b40 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 75 6c 6c s.0.SELECT.COUNT(c1).AS.not_null
2b60 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 20 4e 55 _rows.FROM.t1.WHERE.c1.IS.NOT.NU
2b80 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 74 6d 74 LL;.not_null_rows.3.PREPARE.stmt
2ba0 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 63 31 20 1.FROM.'DELETE.FROM.t1.WHERE.c1.
2bc0 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 74 31 20 =.?';.SET.@a='a';.EXECUTE.stmt1.
2be0 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 20 73 74 USING.@a;.SET.@a='b';.EXECUTE.st
2c00 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 43 55 54 mt1.USING.@a;.SET.@a='c';.EXECUT
2c20 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 50 52 45 E.stmt1.USING.@a;.DEALLOCATE.PRE
2c40 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
2c60 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 34 35 36 37 38 ..x.123456789.123456789.12345678
2c80 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.
2ca0 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
2cc0 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 53 20 74 6f 74 3456789..SELECT.COUNT(c1).AS.tot
2ce0 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 0a 33 0a 53 45 al_rows.FROM.t1;.total_rows.3.SE
2d00 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 20 46 52 4f 4d LECT.COUNT(c1).AS.null_rows.FROM
2d20 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 72 6f 77 73 0a .t1.WHERE.c1.IS.NULL;.null_rows.
2d40 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 75 6c 6c 5f 72 0.SELECT.COUNT(c1).AS.not_null_r
2d60 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 20 4e 55 4c 4c ows.FROM.t1.WHERE.c1.IS.NOT.NULL
2d80 3b 0a 6e 6f 74 5f 6e 75 6c 6c 5f 72 6f 77 73 0a 33 0a 44 52 4f 50 20 54 41 42 4c 45 20 74 31 3b ;.not_null_rows.3.DROP.TABLE.t1;
2da0 0a .