Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Нужен совет по использованию временных таблиц  [new]
room2009
Guest
Есть таблица вида
работник
дата
статус

необходимо позволить пользователю редактировать транспонированные данные в виде
работник | дата1 | дата2 | .... | дата31 | итог1 | итог2

вариант:
1. создаю временную таблицу (сессионная)
2. создаю процедуру заполнения данных во временной таблице
3. редактирование пользователем временной таблицы
4. триггеры временной таблицы рулят данными в основной таблице

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

Дайте совет. Как поступают в таких ситуации?
12 дек 08, 16:12    [6564176]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по использованию временных таблиц  [new]
Elic
Member

Откуда:
Сообщений: 29990
room2009
2 итоговых показателя в транспонированной таблице имеют достаточно сложный алгоритм расчета.
Настолько сложный, что view + instead-of-trigger не устроят?
12 дек 08, 16:16    [6564203]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по использованию временных таблиц  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18385
room2009
Основная аргументация в пользу временной таблицы: не нагружать пользовательский комп

Не выдерживает критики.
Каким бы слабым ни был "пользовательский комп", всерьез нагрузить его "сложным алгоритмом расчета" для нескольких цифирей (ну пусть нескольких сотен цифирей) занятие малореальное, если только речь не идет о задаче класса "вычисление числа П"
А если речь идет о миллионах записей, то временная таблица - не решение.
12 дек 08, 16:17    [6564213]     Ответить | Цитировать Сообщить модератору
 Re: Нужен совет по использованию временных таблиц  [new]
room2009
Guest
записей максимум 60-100, в моем варианте вроде как и временные таблицы подходят и вариант с view+instead-of+функции на вычисл. поля. тож. Вот думаю по какому пути идти чтобы граблей по окончании не встретить
12 дек 08, 16:44    [6564495]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить