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

Просмотр журнала пользователями

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


Вступление в Клуб: 30.11.2007
СообщениеЧт Апр 15, 2010 06:24   Просмотр журнала пользователями Ответить с цитатой
Полезность: Нет оценки
Стоит задача создать представление, где пользователь может видеть, кто и когда запускал операцию за какой-то период.
Поставила на операцию Журналирование параметров, создала представление PL+ по аналогии с представлением
2.4. Журнал запуска операций со значениями параметров

Код:

pragma include([SYS_DIARYS]::[CRIT_DIARY]);
&set_time_column(time,'Время')
type main is

SELECT D1(
    US.[FILIAL].code : FIL_CODE,
    US.[FILIAL].[SHORTLABEL] : FIL_NAME,
    US.NAME : USER_ID,
    &select_time_column(d1) : TIME,
    trunc(to_date(decode(D1.BASE_ID, 'REFERENCE',decode(instr(D1.VALUE, '.'), 0, D1.VALUE, substr(D1.VALUE, 1, instr(D1.VALUE, '.') - 1)), D1.VALUE),'yyyy-mm-dd hh24:mi:ss')) : VALUE1,
    trunc(to_date(decode(D2.BASE_ID, 'REFERENCE',decode(instr(D2.VALUE, '.'), 0, D2.VALUE, substr(D2.VALUE, 1, instr(D2.VALUE, '.') - 1)), D2.VALUE),'yyyy-mm-dd hh24:mi:ss')) : VALUE2

    ) IN DIARY_EXEC_PARAMS%rowtype, (DIARY_EXEC_PARAMS%rowtype all : D2), (::[USER] :US)
  WHERE &set_time_condition(d1)
  and D1.SNAME = 'SVB_MONITOR.SVB_MON_EXEC'
  and D1.QUAL = 'P_DATE_S'
  and D2.QUAL = 'P_DATE_E'
  and D1.SNAME = D2.SNAME
  and D1.USER_ID = D2.USER_ID
  and D1.time = D2.time
  and D1.AUDSID  = D2.AUDSID
  and US.[USERNAME] = substr(D1.USER_ID,1,instr(D1.USER_ID,'.')-1)
  and D1.USER_ID = D2.USER_ID
;



в ИБСО подобное представление работает без проблем, а в РБО ничего не показывает. Работает только в том случае, если зайти в представление 2.4. Журнал запуска операций со значениями параметров, что-нибудь там посмотреть и потом обновить мое представление. Может быть кто-нибудь сталкивался с такой проблемой...
alex_orb
Участник со стажем


Вступление в Клуб: 28.09.2007
СообщениеПн Апр 19, 2010 12:45    Ответить с цитатой
Полезность: Нет оценки
Данная ситуация как правило возникает в том случае если забыли определить значения параметров передаваемых через context
ssa774
Профи


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

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