create or replace view vw_xk_sxsq00 as select A.SQDH00, --申请单号,触发器维护 (SQ_XK_SXSQ00_SQDH00) A.ZYID00, --住院病人信息流水号 -->ZY_BRXXB0.ZYID00 A.BRID00, --病人ID nvl(A.YSBRXM,D.XM0000) BRXM00, --病人姓名 A.MZZYBZ, --门诊/住院标志 "门诊" "住院" 2008.9.28 sechen D.ZYH000, --挂号号 住院号 A.ZYH000 MRN000, --病案号 暂改为ZYH000 LINTJ D.XB0000, --性别 D.CSRQ00, --出生日期 substr(SF_XT_CSRQTONL(D.CSRQ00,A.SQRQ00),1,20) NL0000, --年龄 D.ZDXX00 XX0000, --血型(正定) D.FDXX00, --反定血型 D.RHXX00, --RH血型(D抗原) D.TYKTSC, --单特异性抗体筛查 D.TYKTJD, --单特异性抗体鉴定 (select B.ZWXM00 from BM_YGBM00 B where B.YGBH00(+)=D.JYYGBH) JYYGXM, --检验人姓名 D.FJRXM0, --复检人姓名 (substr(D.JYBGRQ,1,4)||'-'||substr(D.JYBGRQ,5,2)||'-'||substr(D.JYBGRQ,7,2)||' '||substr(D.JYBGSJ,1,5)) JYRQSJ, ---检验报告日期时间 decode(a.sfywyx,'1',a.wydwmc,a.ksmc00) as ksmc00,--wxx 20200327 住院也取申请时的科室,不取当前科室,--20200421 wxx 外院用血科室取外院名称 --a.ksmc00 as ksmc00,--wxx 20200327 住院也取申请时的科室,不取当前科室 decode(A.MZZYBZ,'门诊','-','住院',a.bqmc00,'') as BQMC00, --wxx 20200327 病区也显示申请时的病区 --decode(A.MZZYBZ,'门诊',A.KSMC00,'住院',(select dqksmc from vw_ZY_BRXXB0 where ZYID00=A.ZYID00),'') as KSMC00, --科室名称 --decode(A.MZZYBZ,'门诊','-','住院',(select DQBQMC from vw_ZY_BRXXB0 where ZYID00=A.ZYID00),'') as BQMC00, --部门名称 decode(A.MZZYBZ,'门诊',' ',A.CH0000) CH0000, --床位号 A.YZMXID, --医嘱明细ID,病区申请时插入BQ_YJYZ00.YZMXID值 (select substrb(trim(ZLXMJC),1,100) from YJ_YW0000 where ZYGHID=A.ZYID00 and YJDJH0=A.YZMXID AND ROWNUM=1) YZXX00, --VW_ZS_YZDY00 D.SXZSD0, --受血者属地,(本市/外埠) D.CHYS00, --曾怀孕数(性别为女时填) D.SCS000, --生产数(性别为女时填) --输血申请 A.LRRXM0, --录入人姓名 A.LRRQ00, --录入日期 A.LRSJ00, --录入时间 (substr(A.LRRQ00,1,4)||'-'||substr(A.LRRQ00,5,2)||'-'||substr(A.LRRQ00,7,2)||' '||substr(A.LRSJ00,1,5)) LRRQSJ, --录入日期 A.SQZT00, --申请状态0 录入 '1'申请'2'配血'3'发血'3'作废 decode(A.SQZT00,'0','录入','1','申请','2','配血', '3','发血', '4','作废','7','接收','8','退回','9','预约','a','取消备血', 'b', '终止') SQZTMC, --申请状态名称 decode(trim(SFJWSX),'1','有','无') SFJWSX, --是否既往输血史 A.LCZDMC, --临床诊断 A.SXSZ00, --输血性质 A.SXCF00, --输血成分 (select B.SXCFBH from VW_XK_SXCFBM B where B.SXCFMC(+)=A.SXCF00 and rownum=1) SXCFBH, --输血成分编号 A.SXSL00, --输血数量 A.SXDW00, --输血单位 A.CXRXM0, --抽血人姓名 A.CYRQ00, --采样日期 (substr(A.CYRQ00,1,4)||'-'||substr(A.CYRQ00,5,2)||'-'||substr(A.CYRQ00,7,2)) CYRQSJ, --采样日期 A.SQYSBH, -- 申请医生编号 (select B.ZWXM00 from BM_YGBM00 B where B.YGBH00(+)=A.SQYSBH) SQYSXM, --申请医生姓名 A.SHYSXM, --审核医生姓名 A.SQRQ00, --申请日期 A.SQSJ00, --申请时间 A.YJSXRQ, --预计输血日期 A.YJSRSJ, --预计输血时间 (substr(A.SQRQ00,1,4)||'-'||substr(A.SQRQ00,5,2)||'-'||substr(A.SQRQ00,7,2)||' '||substr(A.SQSJ00,1,5)) SQRQSJ, --申请日期 (substr(A.YJSXRQ,1,4)||'-'||substr(A.YJSXRQ,5,2)||'-'||substr(A.YJSXRQ,7,2)||' '||substr(A.YJSRSJ,1,5)) YJSRRQ, --预计输血日期时间 A.SXMD00, -- 输血目的 --配血信息 A.PXBGRQ, --配血报告日期 A.PXBGSJ, --配血报告时间 (substr(A.PXBGRQ,1,4)||'-'||substr(A.PXBGRQ,5,2)||'-'||substr(A.PXBGRQ,7,2)||' '||substr(A.PXBGSJ,1,5)) PXRQSJ, --配血日期时间 A.PXYGBH, --配血员工编号 -->BM_YGBM00.YGBH00 (select B.ZWXM00 from BM_YGBM00 B where A.PXYGBH=B.YGBH00(+)) PXRXM0, --配血人姓名 A.PXFHXM, --配血复核人姓名 --输血记录 A.QXRXM0, --取血人员姓名 A.FXRBH0, --发血人员工编号 -->BM_YGBM00.YGBH00 A.QXRQ00, --取血日期 A.QXSJ00, --取血时间 A.SXRXM0, --收血人姓名 A.SXRQ00, --收血日期 A.SXSJ00, --收血时间 A.HDRXM0, --输血前核对人姓名 A.HDRXM1, --输血前核对人姓名 A.SXHS00, --输血护士员工编号 -->BM_YGBM00.YGBH00 A.SXHS01, --输血护士员工编号 -->BM_YGBM00.YGBH00 A.SXKSRQ, --输血开始日期 A.SXKSSJ, --输血开始时间 A.SXJSRQ, --输血结束日期 A.SXJSSJ, --输血结束时间 A.SXGC00, --输血过程 A.JLRQ00, --记录日期 A.JLSJ00, --记录时间 A.JLRXM0, --记录人姓名 decode(D.MZZYBZ,'门诊',null,(select DQBQ00 from ZY_BRXXB0 where ZYID00=A.ZYID00)) as DQBQ00, --当前病区 2008.9.24 sechen修改,只有住院的使用 decode(D.MZZYBZ,'门诊',0,(select count(*) from XK_SQDJG0 where ZYID00=A.ZYID00 AND SQDH00=A.SQDH00)) READBZ, --是否读取过LIS结果 2008.9.24 sechen修改,只有住院的使用 JSRQ00, -- JSSJ00, -- sf_bq_kyje00(0,A.BRID00) zye000, (select nvl(ZYE000,0)+nvl(YBYZF0,0) from ZY_BRZHXX where BRID00=A.BRID00 and ZYID00=A.ZYID00 and JFLBID=2) YKZYE0, -- A.FXDH00, -- SQKS00 DQKS00, -- A.PXQRR0, --配血确认人 (select ZWXM00 from BM_YGBM00 where YGBH00 = A.PXQRR0) PXQRRM, --配血确认人 A.PXQRRQ, --配血确认日期 A.PXQRSJ, --配血确认时间 nvl(A.SFYWYX,'0') SFYWYX, A.PXBZ00, (select ZWXM00 from BM_YGBM00 where YGBH00=A.FXRBH0) AS FXRXM0, A.YXFXYY, A.JSRBH0, A.JSRXM0, A.THRBH0, A.THRXM0, A.THRQ00, A.THSJ00, (select BRLXDH from BM_BRXXB0 where BRID00=A.BRID00) as BRLXDH, A.SQDFZH, A.KSBH00, A.SPYSBH,--上级医生 (select ZWXM00 from BM_YGBM00 where YGBH00 = A.SPYSBH) SPYSXM, A.KZR000,--科主任 A.KZRXM0,--科主任姓名 A.YWKSPR,--医务科 (select ZWXM00 from BM_YGBM00 where YGBH00 = A.YWKSPR) YWKXM0, A.XKSHR0,--血库审核人 A.DLSBRQ, A.DLYXRQ, A.SSMC00, A.BZ0000, A.XKBMBH --血库部门编号 from XK_SXSQ00 A, XK_BRXX00 D where A.BRID00=D.BRID00 and A.SQDLX0 = 0 --and A.SQDFZH is null ;