Oracle中的遇到的''和NULL的问题
1、如果在查询是用了空字符串:'',查询时用:='',是匹配不上的,要用:IS NULL 才能匹配。
WITH A AS
(SELECT '' NULL1 FROM DUAL)
SELECT COUNT(1)
FROM A
WHERE A.NULL1 IS NULL;
WITH B AS
(SELECT '' NULL1 FROM DUAL)
SELECT COUNT(1)
FROM B
WHERE B.NULL1 = '';
1、如果在查询是用了空字符串:'',查询时用:='',是匹配不上的,要用:IS NULL 才能匹配。
WITH A AS
(SELECT '' NULL1 FROM DUAL)
SELECT COUNT(1)
FROM A
WHERE A.NULL1 IS NULL;
WITH B AS
(SELECT '' NULL1 FROM DUAL)
SELECT COUNT(1)
FROM B
WHERE B.NULL1 = '';