У меня есть запрос ниже
where username=NVL('&XID',username);
Вышеупомянутый запрос хорошо работает с одиночными значениями ' XID '
Но предположим, что мне нужно ввести несколько XID значений, тогда каким должен быть мой запрос?
Я думаю, что вы ищете coalesce:
coalesce
WHERE username = COALESCE('&XID1', '&XID2', '&XID3', username)
Используйте coalesce. Он вернет первое ненулевое значение введенных в него значений
where username= coalesce('value1', 'value2', 'value3', username)