Това е странен анахронизъм в Oracle (използвайки настройките по подразбиране). Oracle наистина третира празен низ като NULL
. Това включва сравненията, така че:
where mycolumn = ''
е същото като:
where mycolumn = NULL
И това никога не връща истина (NULL <> NULL
).
Моят съвет? Свикнете да използвате NULL
изрично и писмено:
where mycolumn is null