CREATE OR REPLACE VIEW PRESCRIPTION AS
select
  A.YPQLPC,  --摆药流水号
  A.YZID00,  --医嘱序号
  A.ZYID00,  --病人的ID号或患者序号，区分病人的唯一号码
  B.XM0000,  --患者姓名
  b.xb0000,--性别
  SF_XT_CSRQTONL(b.csrq00,b.ryrq00) nl0000,
  B.ZYH000,  --住院号
  A.BQBMBH,  --病区代码
  A.CH0000,  --病床号
  to_date(A.YYRQ00,'YYYY-MM-DD') YYRQ00,  --执行日期
  A.YPNM00,  --药品代码
  C.YPMC00,  --药品名称
  a.pcmc00,   --服药频次
  (select srcs00 from bq_ypyz00 d where d.yzid00=a.yzid00) srcs00,/*
  decode((select qsrq00 from bq_yzzxjl e where e.tqdjh0=a.tqdjh0 and rownum=1),a.srrq00,
  (select srcs00 from bq_ypyz00 d where d.yzid00=a.yzid00),'9999') srcs01,*/
  A.CSL000,  --单次服用数量
  substr(SF_YF_GETYPKCZLXX(decode(sign(a.CSL000-1),-1,to_char(a.CSL000,'FM99990.99999'),a.CSL000),12,c.K2J000,c.ZJJL2J,c.KCDW00,c.ZJJLDW,c.JLDW00)||'',1,20) CSL100,   --次剂量
  round(a.csl000/a.zhl000*a.yycs00,3) ypzl01,
  A.YPZSL0,  --服用总数量
  A.QLDW00,  --药品数量单位
  A.YPYFMC,  --药品用法
  to_date(A.SRRQ00||A.SRSJ00,'YYYY-MM-DD-HH24:MI:SS') srrqsj, --数据生成时间
  (select clbz00 from bq_ypyz00 d where a.yzid00=d.yzid00) clbz00, --摆药单类型
  1 BYBZ00,          --摆药实施标志位
  to_date(A.FYRQ00,'YYYY-MM-DD') FYRQ00,   --频次方式时，摆药执行的开始时间。
  to_date(a.fyrq00||a.fysj00,'YYYY-MM-DD-HH24:MI:SS') fyrqsj,
  (select yzcllb from bq_ypyzmx d where d.yzid00=a.yzid00 and rownum=1) yzcllb, --医嘱处理标志
  (SELECT YYZF00 FROM BQ_YPYZ00 WHERE  YZID00=A.YZID00) YYZF00,  --嘱托
  ( SELECT BZ0000 FROM BQ_YPYZ00 WHERE  YZID00=A.YZID00 AND ROWNUM=1 ) YSBZ00  --医生备注
from YF_YZYPSQ A,ZY_BRXXB0 B,BM_YD0000 C
where A.ZYID00 = B.ZYID00 AND A.YPNM00 = C.YPNM00  and a.fyrq00 between to_char(sysdate-2,'yyyymmdd') and to_char(sysdate,'yyyymmdd')
and c.ypczfl='3' and a.yfbmbh='47' and a.ypzsl0>'0';
