У меня есть таблица План со следующими значениями.Где Критерии на пустое поле
planName(VARCHAR2) | validFrom(timestamp) | validTo(timestamp)
---------------------------------------------------------------
planA | 20-10-2013 |
Что запрос на выборку я должен написать с, где критерии по полю «validTo» таким образом, чтобы получить эту строку, даже если значение пусто в «validTo»
для примера, если я пишу запрос как: -
select *
from plan
where validFrom > to_Date('20-10-2013', 'DD-MM,YYYY')
and validTo < to_Date('31-12-2029', 'DD-MM,YYYY')
и получения результата, как
planName(VARCHAR2) | validFrom(timestamp) | validTo(timestamp)
---------------------------------------------------------------
| |
но мне нужно получить эта строка также.
Есть ли какие-либо операции, такие как NVL, в этой ситуации? –
Да, но вам нужно указать все имена столбцов для использования функции NVL в столбце ValidTo – Chedy2149
. Null-сценарий предназначен только для «Validto», поэтому вам нужно группировать только «validto» check date и null check.Like validFrom> to_Date ('20 -10-2013 ',' DD-MM, YYYY ') и (validTo