2010-11-05 31 views
0

Je reçois un tas de vecteurs avec des points de données pour un ensemble fixe de valeurs, dans l'exemple ci-dessous vous voyez un exemple d'un vecteur d'une valeur par point de tempsComment distinguer les données de base et les données interpolées calculées?

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

Mais hélas pas pour tous les timepoints est une valeur disponible. Tous les vecteurs sont stockés dans une base de données et avec un déclencheur on calcule les valeurs manquantes par interpolation, ou éventuellement un algorithme plus avancé. D'une manière ou d'une autre, je veux savoir quels points de données ont été calculés et lesquels nous ont été livrés. Bien sûr, je peux ajouter une colonne de drapeau à la table avec des valeurs indiquant si la valeur était une valeur maîtresse ou calculée, mais je me demande s'il existe une méthode plus sophistiquée. Nous n'avons probablement pas besoin de déterminer régulièrement, donc les cycles de cpu ne sont pas un problème pour déterminer ou insérer.

L'exemple ci-dessus montre quelques beaux chiffres, mais en réalité, il ressemblerait plus à 3.1415966533.

La base de données pour le stockage est appelé oracle 10.

acclamations.

Répondre

0

Pourriez-vous désactiver temporairement le déclencheur?