2009-11-13 5 views
1

J'utilise IDS 10 et j'ai une table de transaction simple avec les changements d'inventaire avec l'ID de produit, le temps de transaction, le volume, la quantité et le prix.
Est-il possible de déterminer la valorisation FIFO uniquement avec des procédures SQL/stockées ou dois-je utiliser quelque chose comme Perl avec DBI pour la gestion du curseur?
La valorisation de Fifo nécessite la gestion du curseur de mon pov car je dois d'abord construire une table temporaire avec le volume total et traiter ensuite la transaction triée pour calculer la moyenne sur les transactions concernées.Informix: Evaluation de Fifo avec des procédures SQL/Stockées

Répondre

1

Il devrait certainement être possible de le faire dans une procédure stockée. Vous pouvez créer des tables temporaires et utiliser des curseurs via l'instruction FOREACH. Je doute que ce soit faisable en SQL direct. Évaluation FIFO - comme dans, j'ai acheté 27 lots d'une part particulière sont différents temps et les prix; Maintenant, j'ai vendu un tas de ces actions et besoin de calculer la base de coût en utilisant FIFO?

+0

Merci pour la réponse - votre résumé FIFO frappe ce dont j'ai besoin. – weismat