Первый вопрос заключается в том, выполняют ли обе эти работы:
WHERE PROJECT_ID IN ('&PROJECT_ID', NULL)
(PROJECT_ID = '&PROJECT_ID' OR PROJECT_ID IS NULL)
А второй - если да, то какая из них лучше или есть лучшая / рабочая альтернатива?
По сути, нужны все идентификаторы проекта изаписи с нулевым значением будут возвращены.
Заранее спасибо