Способ выбора «нулевых» значений в списке значков в Oracle APEX - PullRequest
2 голосов
/ 21 марта 2020


У меня есть список значков в качестве фильтра для таблицы. Когда вы нажимаете на значение, запускается этот URL:
'f?p='||:APP_ID||':5:'||:APP_SESSION||'::::P5_VALUE::' url

И вот как я называю таблицу:

select ROWID...
  from Table
  WHERE (:P5_Value is null OR Value = :P5_Value) 

У меня «P5_Value is null» b / c Я хочу иметь возможность, когда пользователь нажимает кнопку сброса, чтобы иметь возможность снова увидеть все значения (сбросить фильтры).

Итак, проблема, с которой я столкнулся, заключается в том, что когда я нажимаю на фильтр «неназначенный», таблицы не фильтруются должным образом, так как значение «неназначенный» в настоящий момент все равно нулю. Итак, я предполагаю, что это путает с функцией «перезагрузки»? Поэтому мне было интересно, если кто-нибудь знает, как решить эту проблему?

Для справки, вот как я создаю фильтр после нажатия на значок:
'f?p='||:APP_ID||':5:'||:APP_SESSION||'::::P5_VALUE::' url


1 Ответ

0 голосов
/ 23 марта 2020

Исходя из ваших комментариев под вашим вопросом, я думаю может быть, вам это нужно?

select ROWID...
  from Table
  WHERE (:P5_Value is null 
        OR :P5_Value = 'U' and Value is null
        OR Value = :P5_Value
        ) 

Затем измените LOV для P5_Value, чтобы оно включало значение "U" для "Неназначенный" ».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...