CREATE OR REPLACE VIEW VW_BQ_YPYZZXDNEW01 AS select Z.YZID00, Z.ZYID00, Z.YEXM00, Z.YPLBBH, Z.DMBZ00, Z.CLBZ00, Z.KZYS00, Z.LRRQ00, Z.LRSJ00, Z.PXSJ00, Z.LRRXM0, Z.HDRXM0, Z.QYRQ00, Z.QYSJ00, Z.TZRQ00, Z.TZSJ00, Z.TQRQ00, Z.TQSJ00, Z.ZXRQ00, Z.TZYS00, Z.TZRXM0, Z.ZQS000, Z.ZQDW00, Z.ZQCD00, Z.ZQCYTS, Z.JYCS00, Z.BQH000, Z.KSH000, Z.YFBMBH, Z.PCID00, Z.PCMC00, Z.YFID00, Z.YPYFMC, Z.YYZF00, Z.YZZT00, Z.YZMXSM, Z.BZID00, Z.BZ0000, Z.BRDZ00, Z.BZMC00, Z.HDR000, M.YZMXID ,--ID号,序列号(分组号) D.YPNM00 , --药品内码 M.SFDZGG , --'0'是,'1'否 是否多种规格 M.YPMC00 , --VW_BQ_YPYZZXDNEW-药品名称 M.YPGG00 , --药品规格 M.QZFSID , --取整方式 M.PSID00 , --皮试ID 对应MZ_PS0000表 M.PSMC00 , --皮试名称(冗余) M.MCSL00 , --每次数量(剂量单位的每次剂量) M.JLDW00 , --剂量单位(J)(冗余) M.LYL000 , --领药量(发药单位,临时医嘱用) M.ZYFYDW , --住院发药单位(Z)(住院药房维护)(冗余) D.Z2J000 , --住院发药/基本单位转换率(默认药房) M.XMYFMC , --草药细目用法名称 M.TQFS00 , --提取方式'0'正常提取,不收费'1'正常提取,收费'2'不提取,不收费 --'3' M.YZCLLB , --'正常','嘱托','基数药','自备','门诊处理','领药','出院带药' M.TQRQ00 TQJZRQ, --提取截至日期(加1) M.TQSJ00 TQJZSJ, --提取截至时间 M.ZFBL00 , --自付比率 M.YBLB00 , --医保类别:0医保项目,1部分自费医保项目,2非医保项目,3补充的非医保项目 --4甲类药品 5乙类药品 6民族药品 7非医保药品 M.TQYPNM , --提取时实际使用的药品内码(提取使用) --(多种规格下,同种药品在提取时可以换规格) trim(M.YPMC00)||decode(M.YPGG00,'','','['||trim(M.YPGG00)||']') ||decode(M.MCSL00,0,'',decode(substr(to_char(M.MCSL00),1,1),'.','0','')||to_char(M.MCSL00)||trim(M.JLDW00))|| DECODE(Z.SRCS00,-1,'','[首'||Z.SRCS00||']') YZNR00 , --显示字段1(药品) M.YZNR01 , --显示字段2(用法) M.PSTGBZ , --皮试通过标志 '+'皮试正常'-'皮试不正常 NULL未做皮试 'E'已经执行皮试 Z.SJQSRQ QSRQ00 , -- Z.SJQSSJ QSSJ00 , -- DECODE(D.DXSYBZ,'0',1,'1',CEIL(MCSL00/D.Z2J000))DXSYSL, B.RYCWH0 CH0000, B.ZYH000, B.XM0000, (select P.BZ0000 from BM_PC0000 P where Z.PCID00=P.PCID00) PCSJ00, TRUNC(SYSDATE) YYRQ00,--用药日期 W.ZXDDY0, W.JYKDY0, W.XSKDY0, ---- 医嘱范围 0今日所有 1明日所有 2今日新开 3昨日所有 decode(W.ZXRQ00,to_char(sysdate,'YYYYMMDD'),0,to_char(sysdate+1,'yyyymmdd'),1,to_char(sysdate-1,'yyyymmdd'),3) YZFW00, Y.YFLBID, substr(W.ZXRQ00,1,4)||'.'||substr(W.ZXRQ00,5,2)||'.'||substr(W.ZXRQ00,7,2) ZXRQ01, decode(Z.CLBZ00,'0','长','短') CLBZZW, W.YPBSM0, W.TQBZ00, decode(D.GWYPFL,'0',decode(nvl(D.GWDJ00,'-'),'-','','(高危)'),'(高危)') as GWBZ00 FROM BQ_YPYZ00 Z,BQ_YPYZMX M,BM_YD0000 D,ZY_BRXXB0 B,BM_YPYF00 Y,VW_BQ_YZCFMX_distinct01 W WHERE Z.YZID00=M.YZID00 AND M.YPNM00=D.YPNM00 AND Z.YFID00=Y.YFID00 AND Z.ZYID00=B.ZYID00 AND Z.BQH000=B.DQBQ00 --AND Y.YFLBID in (3,4,5) AND YZCLLB IN ('正常','嘱托','基数药','自备药','门诊带药') AND Z.YZID00=W.YZID00 AND W.ZXRQ00>=to_char(sysdate-1,'YYYYMMDD') /*AND ( (Z.CLBZ00='0' AND Z.YZZT00 IN ('1','2')AND TO_CHAR(SYSDATE,'YYYYMMDD')BETWEEN Z.SJQSRQ AND NVL(Z.TZRQ00,TO_CHAR(SYSDATE,'YYYYMMDD'))) OR(Z.CLBZ00='1' AND Z.YZZT00 IN ('1','3')AND TO_CHAR(SYSDATE,'YYYYMMDD') =Z.QYRQ00)) AND EXISTS (SELECT 1 FROM BQ_YPYZCF F WHERE Z.YZID00=F.YZID00 AND MOD(TRUNC(SYSDATE)-TO_DATE(F.QSRQ00,'YYYYMMDD'),F.HSZQCD/24)=0 )*/ UNION ALL SELECT Z.YZID00, Z.ZYID00, Z.YEXM00, Z.YPLBBH, Z.DMBZ00, Z.CLBZ00, Z.KZYS00, Z.LRRQ00, Z.LRSJ00, Z.PXSJ00, Z.LRRXM0, Z.HDRXM0, Z.QYRQ00, Z.QYSJ00, Z.TZRQ00, Z.TZSJ00, Z.TQRQ00, Z.TQSJ00, Z.ZXRQ00, Z.TZYS00, Z.TZRXM0, Z.ZQS000, Z.ZQDW00, Z.ZQCD00, Z.ZQCYTS, Z.JYCS00, Z.BQH000, Z.KSH000, Z.YFBMBH, Z.PCID00, Z.PCMC00, Z.YFID00, Z.YPYFMC, Z.YYZF00, Z.YZZT00, Z.YZMXSM, Z.BZID00, Z.BZ0000, Z.BRDZ00, Z.BZMC00, Z.HDR000, M.YZMXID ,--ID号,序列号(分组号) D.YPNM00 , --药品内码 M.SFDZGG , --'0'是,'1'否 是否多种规格 M.YPMC00 , --药品名称 M.YPGG00 , --药品规格 M.QZFSID , --取整方式 M.PSID00 , --皮试ID 对应MZ_PS0000表 M.PSMC00 , --皮试名称(冗余) M.MCSL00 , --每次数量(剂量单位的每次剂量) M.JLDW00 , --剂量单位(J)(冗余) M.LYL000 , --领药量(发药单位,临时医嘱用) M.ZYFYDW , --住院发药单位(Z)(住院药房维护)(冗余) D.Z2J000 , --住院发药/基本单位转换率(默认药房) M.XMYFMC , --草药细目用法名称 M.TQFS00 , --提取方式'0'正常提取,不收费'1'正常提取,收费'2'不提取,不收费 --'3' M.YZCLLB , --'正常','嘱托','基数药','自备','门诊处理','领药','出院带药' M.TQRQ00 TQJZRQ, --提取截至日期(加1) M.TQSJ00 TQJZSJ, --提取截至时间 M.ZFBL00 , --自付比率 M.YBLB00 , --医保类别:0医保项目,1部分自费医保项目,2非医保项目,3补充的非医保项目 --4甲类药品 5乙类药品 6民族药品 7非医保药品 M.TQYPNM , --提取时实际使用的药品内码(提取使用) --(多种规格下,同种药品在提取时可以换规格) trim(M.YPMC00)||decode(M.YPGG00,'','','['||trim(M.YPGG00)||']') ||decode(M.MCSL00,0,'',decode(substr(to_char(M.MCSL00),1,1),'.','0','')||to_char(M.MCSL00)||trim(M.JLDW00))|| DECODE(Z.SRCS00,-1,'','[首'||Z.SRCS00||']') YZNR00 , --显示字段1(药品) M.YZNR01 , --显示字段2(用法) M.PSTGBZ , --皮试通过标志 '+'皮试正常'-'皮试不正常 NULL未做皮试 'E'已经执行皮试 Z.SJQSRQ QSRQ00 , -- Z.SJQSSJ QSSJ00 , -- DECODE(D.DXSYBZ,'0',1,'1',CEIL(MCSL00/D.Z2J000))DXSYSL, B.RYCWH0 CH0000, B.ZYH000, B.XM0000, (select P.BZ0000 from BM_PC0000 P where Z.PCID00=P.PCID00)PCSJ00, TRUNC(SYSDATE) YYRQ00, --用药日期 W.ZXDDY0, W.JYKDY0, W.XSKDY0, ---- 医嘱范围 0今日所有 1明日所有 2今日新开 3昨日所有 2 YZFW00 , Y.YFLBID, substr(W.ZXRQ00,1,4)||'.'||substr(W.ZXRQ00,5,2)||'.'||substr(W.ZXRQ00,7,2) ZXRQ01, decode(Z.CLBZ00,'0','长','短') CLBZZW , W.YPBSM0, W.TQBZ00, decode(D.GWYPFL,'0',decode(nvl(D.GWDJ00,'-'),'-','','(高危)'),'(高危)') as GWBZ00 FROM BQ_YPYZ00 Z,BQ_YPYZMX M,BM_YD0000 D,ZY_BRXXB0 B,BM_YPYF00 Y,VW_BQ_YZCFMX_distinct W WHERE Z.YZID00=M.YZID00 AND M.YPNM00=D.YPNM00 AND Z.YFID00=Y.YFID00 AND Z.ZYID00=B.ZYID00 AND Z.BQH000=B.DQBQ00 --AND Y.YFLBID in (3,4,5) AND YZCLLB IN ('正常','嘱托','基数药','自备药','门诊带药') AND Z.YZID00=W.YZID00 AND ( (Z.CLBZ00='0' AND Z.YZZT00 IN ('1','2')AND TO_CHAR(SYSDATE,'YYYYMMDD')BETWEEN Z.SJQSRQ AND NVL(Z.TZRQ00,TO_CHAR(SYSDATE,'YYYYMMDD'))) OR(Z.CLBZ00='1' AND Z.YZZT00 IN ('1','3')AND TO_CHAR(SYSDATE,'YYYYMMDD') =Z.QYRQ00)) AND EXISTS (SELECT 1 FROM BQ_YPYZCF F WHERE Z.YZID00=F.YZID00 AND MOD(TRUNC(SYSDATE)-TO_DATE(F.QSRQ00,'YYYYMMDD'),F.HSZQCD/24)=0 ) and W.ZXRQ00 = TO_CHAR(SYSDATE,'YYYYMMDD') ;