Как отличить в основных данных от рассчитанных интерполированных данных?

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

1D:2
2D:
7D:5
1M:6
6M:6.5

Но, увы, не для всех временных точек доступно значение. Все векторы хранятся в базе данных, и с помощью триггера мы вычисляем недостающие значения с помощью интерполяции или, возможно, более сложного алгоритма. Каким-то образом я хочу иметь возможность сказать, какие точки данных были рассчитаны, а какие были доставлены нам изначально. Конечно, я могу добавить в таблицу столбец флагов со значениями, указывающими, было ли значение основным значением или вычисляемым, но мне интересно, есть ли более сложный способ. Нам, вероятно, не нужно определять на регулярной основе, поэтому циклы процессора не являются проблемой для определения или вставки.

В приведенном выше примере показаны некоторые красиво выглядящие числа, но на самом деле это будет выглядеть примерно как 3,1415966533.

База данных для хранения называется oracle 10.

ваше здоровье.


person dr jerry    schedule 05.11.2010    source источник


Ответы (1)


Не могли бы вы временно отключить триггер?

person thejh    schedule 05.11.2010