17,090
社区成员
发帖
与我相关
我的任务
分享
IF Str_药品取价方式 = '3' THEN
OPEN cur_库存明细 FOR ----报错行
SELECT 科室编码,
项目编码,
nvl(门诊价, 0) AS 单价,
nvl(大单位门诊价, 0) AS 大单价,
SUM(nvl(数量, 0)) AS 总库存,
SUM(nvl(占用数量, 0)) AS 占用数量,
SUM(nvl(数量, 0)) - SUM(nvl(占用数量, 0)) AS 可用数量
FROM 药房药库_库存数量
WHERE 机构编码 = Str_机构编码
AND (数量 > 0 OR months_between(sysdate, 入库时间) <= 6)
AND 有效状态 = '有效'
GROUP BY 科室编码, 项目编码, 门诊价, 大单位门诊价;
END IF;