несколько параметров NVL - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть запрос ниже

where username=NVL('&XID',username);

Вышеупомянутый запрос хорошо работает с одиночными значениями ' XID '

Но предположим, что мне нужно ввести несколько XID значений, тогда каким должен быть мой запрос?

Ответы [ 2 ]

2 голосов
/ 20 февраля 2020

Я думаю, что вы ищете coalesce:

WHERE username = COALESCE('&XID1', '&XID2', '&XID3', username)
0 голосов
/ 20 февраля 2020

Используйте coalesce. Он вернет первое ненулевое значение введенных в него значений

where username= coalesce('value1', 'value2', 'value3', username)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...