1
0
mirror of https://github.com/MariaDB/server.git synced 2025-12-24 11:21:21 +03:00

Handle null values correctly in SP local variables.

This commit is contained in:
pem@mysql.comhem.se
2003-11-20 16:14:24 +01:00
parent 96f1252899
commit 05f25feaa9
3 changed files with 39 additions and 3 deletions

View File

@@ -85,11 +85,23 @@ declare lf double;
declare ls varchar(32);
set ld = null, li = null, lf = null, ls = null;
insert into t3 values (ld, li, lf, ls);
insert into t3 (i, f, s) values ((ld is null), 1, "ld is null"),
((li is null), 1, "li is null"),
((li = 0), null, "li = 0"),
((lf is null), 1, "lf is null"),
((lf = 0), null, "lf = 0"),
((ls is null), 1, "ls is null");
end;
call nullset();
select * from t3;
d i f s
NULL NULL NULL NULL
NULL 1 1 ld is null
NULL 1 1 li is null
NULL NULL NULL li = 0
NULL 1 1 lf is null
NULL NULL NULL lf = 0
NULL 1 1 ls is null
drop table t3;
drop procedure nullset;
create procedure mixset(x char(16), y int)