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

Цикл по представлению
На страницу Пред.  1, 2
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
Васильев Николай
Профи
ФИА-БАНК


Вступление в Клуб: 29.06.2007
СообщениеВт Ноя 02, 2010 13:56    Ответить с цитатой
Полезность: 1
точно также как было бы написано в WHERE. Имя фунции должно быть полным, ну те , Z$...
При исполнении SQL запроса функция должна возвращать TRUE, уж внутри может делать все что угодно Very Happy
Приведу примерчик
создал библиотеку с функцией
в учетных счетах в валюте
полное имя Z$PL_USV_FIA_DEBUG_P

Код:

function test(str varchar2)  return number
is

begin
   debug_pipe (str,0);
   return 1;
end;


Теперь открываем представление (любое Very Happy )

нв фильтре жмем крыжик дополнительно-открывается поле

в нем пишем
1=Z$PL_USV_FIA_DEBUG_P.TEST(C_1)

Вместо C_1 можно тянуть мышкой любое поле. Кстати здесь работают и невидимые колонки, например, ссылки REF (те если бы С_1 был получен по ссылке, соотно, REF1). Также можно и ID и CLASS_ID(если не запрещены системные колонки в самом представлении)
Жмем применить , открываем монитор ком канала. Работает?
Да.
А в функции пишите что хотите, ну осторожнее только Very Happy

Если слишком подробно, прошу простить.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
На страницу Пред.  1, 2
Страница 2 из 2

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