Informix:使用 SQL/存储过程进行 Fifo 评估

发布于 2024-08-11 14:37:44 字数 196 浏览 8 评论 0原文

我正在使用 IDS 10,我有一个简单的交易表,其中包含产品 ID、交易时间、数量、数量和价格的库存变化。
是否可以仅使用 SQL/存储过程来确定 FIFO 估值,还是需要使用 Perl 之类的 DBI 来进行游标处理?
Fifo 估值需要从我的 pov 进行游标处理,因为我需要首先构建一个包含总交易量和处理的临时表,然后构建排序的交易以计算相关交易的平均值。

I am using IDS 10 and I have a simple transaction table with the inventory changes with product ID, transaction time, volume, quantity and price.
Is it possible to determine the FIFO valuation solely with SQL/Stored procedures or do I need to use something like Perl with DBI for the cursor handling?
Fifo valuation requires cursor-handling from my pov as I need to first build a temp table with the total volume and process then the sorted transaction to calculate the average on the relevant transactions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝天 2024-08-18 14:37:44

当然应该可以在存储过程中完成它。您可以通过 FOREACH 语句创建临时表并使用游标。我怀疑它在直接 SQL 中是否可行。

先进先出评估 - 例如,我在不同时间和价格下购买了 27 手特定股票;现在我卖掉了一堆股票,需要使用 FIFO 计算成本基础吗?

It should certainly be possible to do it in a stored procedure. You can create temporary tables and use cursors via the FOREACH statement. I doubt if it is doable in straight SQL.

FIFO evaluation - as in, I bought 27 lots of a particular share are various times and prices; now I sold a bunch of those shares and need to work out the cost basis using FIFO?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文