Я использую IDS 10, и у меня есть простая таблица транзакций с изменениями инвентаря с идентификатором продукта, временем транзакции, объемом, количеством и ценой.
Можно ли определить оценку FIFO исключительно с помощью SQL/хранимых процедур или мне нужно использовать что-то вроде Perl с DBI для обработки курсора?
Оценка Fifo требует обработки курсора из моего pov, поскольку мне нужно сначала создать временную таблицу с общим объемом и процессом, а затем отсортированную транзакцию для вычисления среднего значения по соответствующим транзакциям.Informix: оценка Fifo с помощью SQL/хранимых процедур
1
A
ответ
1
Это, безусловно, возможно сделать это в хранимой процедуре. Вы можете создавать временные таблицы и использовать курсоры через инструкцию FOREACH. Я сомневаюсь, что это выполнимо в прямом SQL.
Оценка FIFO - как в, я купил 27 лотов определенной доли в разное время и цены; теперь я продал кучу этих акций и вам нужно разработать основы затрат с использованием FIFO?
Спасибо за ответ - ваш свод FIFO попадает в то, что мне нужно. – weismat