Создайте динамическое выражение SQL Where в BI Publisher 12c - PullRequest
0 голосов
/ 19 сентября 2018

Как я могу динамически изменять 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 для своей базы данных.

...