У меня есть строки, как показано нижеNVL Колонка и NULL
ProductId ProductName ProductDesc ProductLoc
101 Camel Pencil B-10
102 Parker Pen
103 Mirado Pen C-10
Когда я выполнить следующие действия SQL-запрос
SELECT *
FROM tablename
WHERE productloc = NVL ('', productloc)
Это дает мне 1-й и 3-й ряд, что я хотел бы достигнуть, если productloc имеет значение null, где условие SQL, то я должен получить все три строки.
Как я могу получить желаемый результат.
hmm..You сравнивает productloc с productloc из того же table..Why? Если вы удалите оператор where, вы получите все строки. –
Держите nvl с обеих сторон. – Buddi
'NVL ('', productloc)' всегда возвращает 'productloc' как' '' 'равно нулю в Oracle – Kacper