CftClub.ru
Клуб специалистов ЦФТ-Банк

Передача параметра в курсор в Представлении

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
MVZ
Участник со стажем


Вступление в Клуб: 14.03.2023
СообщениеЧт Мар 16, 2023 02:29   Передача параметра в курсор в Представлении Ответить с цитатой
Полезность: Нет оценки
Добрый день коллеги,

подскажите пожалуйста есть-ли возможность передачи параметра в курсор в представлении.

Для своей задачи я бы хотел воспользоваться возможностью создания параметризированного курсора в представлении типа:

Код:

TYPE l_cur_persons IS
    SELECT cl(cl) IN ::[CL_PRIV] WHERE cl%id = [u][b]my_param[/b][/u]
;


Подскажите пожалуйста есть-ли такая штатная возможность и если нет, подскажите пожалуйста как можно реализовывать подобные задачи без необходимости написания внешних функций. В Данном случае я бы хотел понять как можно закрывать данные потребности не выходя за рамки модуля представления.

Заранее благодарен,
С Уважением,
Максим.
Switch
Участник


Вступление в Клуб: 22.01.2023
СообщениеЧт Мар 16, 2023 05:23    Ответить с цитатой
Полезность: Нет оценки
Фильтр, не?
MVZ
Участник со стажем


Вступление в Клуб: 14.03.2023
СообщениеЧт Мар 16, 2023 12:22    Ответить с цитатой
Полезность: Нет оценки
А можно пожалуйста поподробнее для человека, который работает с системой буквально 1 неделю.

Заранее благодарен Smile
CSmaster
Участник со стажем


Вступление в Клуб: 24.09.2021
СообщениеЧт Мар 16, 2023 14:19    Ответить с цитатой
Полезность: 1
Можно сделать операцию фильтр к представлению, где через executor.set_context заполнять переменные контекста, например значениями из формы. После в представлениях уже вычитывать контекст.
Пример вычитки контекста из представления:
Код:
 and x.[DATE] >= to_date(sys_context(user_context, 'CONV_D1'), 'dd/mm/yyyy')


Заполнение в операции-фильтре:
Код:
executor.set_context('CONV_D1', to_char(V_DATE_BEGIN,   'dd/mm/yyyy'));
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru