Как я могу динамически изменять SQL в BI Publisher 12c по выбору пользователя?
У меня есть требование, когда мне нужно применить несколько параметров BIP.Теперь, если пользователь передает что-то в параметре, имеет смысл применить это, но если пользователь разрешил пропускать значения «All» через приглашение, это делает SQL очень медленным.
Вот пример того, как мы используем параметрв модели данных -
SELECT DEPTNO FROM DEPT WHERE 1=1 AND IN DEPTNO IN (: p_deptno)
Теперь мне нужно удалить раздел AND IN DEPTNO IN (: p_deptno)
, когда пользователь выбирает «Все», чтобы просмотреть все данные (удаление обязательно).Представьте, что у меня много фильтров, и мне нужно удалить их все, когда они не выбраны.
Я видел некоторую помощь для старого BIP здесь, но ничего для новой версии 12 (по ссылке ниже: https://only4techies.wordpress.com/2009/12/12/how-to-use-conditional-sql-statements-in-bi-publisher/)
Я использую Oracle для своей базы данных.