powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Проблема интеграции с внешним приложением
14 сообщений из 14, страница 1 из 1
Проблема интеграции с внешним приложением
    #35565063
Фотография l_kator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть: 1.Application Express 3.1.1.00.09
2. Интерактивный отчет.
3. Вызов страницы извне по ссылке вида: http://host_name:7777/pls/apex/?p=X:F:0:NUM,N
где:
host_name – имя apex сервера;
X – Номер приложения (число);
F – Номер формы «Абонентские места» в приложении (число)
0 – Номер сессии (число). Значение 0 – предполагает создание новой сессии в приложении
NUM – Наименование переменной в приложении
N – Абонентский номер

надо: Если N не пустое, то в интерактивном отчете добавить строку " and value = :num", иначе отчет должен работать без этой строки. Никак у самой не получается :(
...
Рейтинг: 0 / 0
Проблема интеграции с внешним приложением
    #35565271
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовать что-то вроде такой комбинации
Код: plaintext
1.
and value = NVL(:NUM, value)
...
Рейтинг: 0 / 0
Проблема интеграции с внешним приложением
    #35565617
Фотография l_kator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Все сложное на самом деле просто :)
...
Рейтинг: 0 / 0
Проблема интеграции с внешним приложением
    #35587565
Фотография l_kator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача усложнилась.

теперь надо : Если N не пустое, то в интерактивном отчете добавить строку " and value in (подзапрос)", иначе отчет должен работать без этой строки.

Пробую case,decode, не работает :(
...
Рейтинг: 0 / 0
Проблема интеграции с внешним приложением
    #35587684
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
:NUM is null or :NUM is not null and value in (подзапрос)

Только в таком случае индекс по полю value использоваться не будет.
...
Рейтинг: 0 / 0
Проблема интеграции с внешним приложением
    #35588119
Пилот Пиркс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ales Protiv
Код: plaintext
:NUM is null or (:NUM is not null and value in (подзапрос) )

Только в таком случае индекс по полю value использоваться не будет.

Скобочки надо добавить) А то l_kator намучается пока поймёт в чём дело)
...
Рейтинг: 0 / 0
Проблема интеграции с внешним приложением
    #35591888
Фотография l_kator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Но пока ждала ответов, придумала вот что:
Код: plaintext
AND value in (select case :num when  '1' then r.num else value end from источник )

данных мало, работает быстро, как думаете на больших объемах что будет быстрее?
...
Рейтинг: 0 / 0
Проблема интеграции с внешним приложением
    #35592086
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не одно и то же!
Подумайте, что будет, если подзапрос не возвратит ни одной строки, но при этом нужно чтобы подзапрос не учитывался ;)
...
Рейтинг: 0 / 0
Проблема интеграции с внешним приложением
    #35593385
Фотография l_kator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если подзапрос пустой, то и параметр будет пустой обязательно. Так что тут тока вопрос быстродействия
...
Рейтинг: 0 / 0
Проблема интеграции с внешним приложением
    #35594012
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совет: не пишите так!
Ваш вариант кроме того что неправильный, будет еще и медленный.
...
Рейтинг: 0 / 0
Проблема интеграции с внешним приложением
    #35595244
Фотография l_kator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем большое!
...
Рейтинг: 0 / 0
Проблема интеграции с внешним приложением
    #35595747
Фотография l_kator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс :(. Запрос переписала в соответствии с Вашими рекомендациями. При выключенной удаленной БД не компилируется и не работает даже при пустом параметре :(
...
Рейтинг: 0 / 0
Проблема интеграции с внешним приложением
    #35595853
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не верю, запрос в студию
...
Рейтинг: 0 / 0
Проблема интеграции с внешним приложением
    #35598133
Фотография l_kator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подзапрос обращался к удаленной БД. Произошла некоторая реконструкция, и удаленная БД была перенесена в родную в виде схемы (она меленькая).
Тепрь все переписано по вашему совету и работает, спасибо.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Проблема интеграции с внешним приложением
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]