Доработка стандартной выписки
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alex2019 Профи
Вступление в Клуб: 02.07.2007
|
Ср Фев 06, 2008 13:32  Доработка стандартной выписки |
|
Полезность: 1
|
Представление "Стандартная форма" в выписках для счетов с множественными оборотами и/или за большой период работает, мягко говоря, не быстро.
Предлагаемый вариант дает выигрыш во времени в таких случаях примерно в 50 раз |
|
|
German Профи
Вступление в Клуб: 25.06.2007
|
Ср Фев 06, 2008 13:58   |
|
Полезность: Нет оценки
|
При первом же запуске ошибка:
ORA-01403: данных не найдено
ORA-06512: на "IBS.CALENDAR_MGR", line 41
ORA-06512: на "IBS.CALENDAR_MGR", line 126
ORA-06512: на "IBS.Z$RUNTIME_CALENDAR", line 240
ORA-06512: на "IBS.Z$RECORDS_Z202332243", line 100
ORA-06512: на "IBS.Z$RECORDS_Z202332243", line 162
ORA-06512: на "IBS.Z$U$7818252651", line 57
ORA-06512: на line 1
BEGIN IBS.Z$U$7818252651.P(:hMODE,:hOK,:hBND);END; _________________ Homo homini |
|
|
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Ср Фев 06, 2008 14:02   |
|
Полезность: Нет оценки
|
Тогда предлагаю удариться в теорию. А в чем основная идея вьюхи? В использовании контекста? |
|
|
Alex2019 Профи
Вступление в Клуб: 02.07.2007
|
Ср Фев 06, 2008 14:03   |
|
Полезность: Нет оценки
|
German пишет: | При первом же запуске ошибка: |
Сорри! Своя среда настолько привычна, что кое-что не учел.
В операции фильтра поиск следующего дня ведется по календарю, у нас это спецкалендарь, где выходные только по воскресеньям (т.к. по субботам проводится переоценка). Самое простое - заменить строку d := [CALENDAR].next_date... на d := d+1;
Накладные расходы на поиск в выходных днях вряд ли будут заметны.
Последний раз редактировалось: Alex2019 (Ср Фев 06, 2008 15:03), всего редактировалось 2 раз(а) |
|
|
Alex2019 Профи
Вступление в Клуб: 02.07.2007
|
Ср Фев 06, 2008 14:05   |
|
Полезность: Нет оценки
|
timochev пишет: | Тогда предлагаю удариться в теорию. А в чем основная идея вьюхи? В использовании контекста? |
Нет. В том, что строки, возле которых ставятся суммы входящего/исходящего сальдо не вычисляются для каждой строки, а определяются заранее. Но результат нагляден. |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|