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, 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, --次剂量 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, --频次方式时,摆药执行的开始时间。 (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-3,'yyyymmdd') and to_char(sysdate,'yyyymmdd') and c.ypczfl='3';