--## 2025.11.13 --1.SD_HOSPITAL 用户表增加字段处理(本需求不进行本字段的取值处理,交由后面需求处理) alter table SD_HOSPITAL.XT_YYXX00 add ( DAYYID varchar2(6) null, --档案医院ID:值为空时视为0,与BM_BRXXB0.DAYYID(空时视为0)匹配 ICYYID varchar2(200) null, --诊疗卡共用医院ID串:多医院时,医院编号用逗号隔开,值为空时视为0 YWYYID varchar2(200) null, --收费处等能操作的业务医院ID串:多医院时,医院编号用逗号隔开,值为空时视为0 TJYYID varchar2(6) null --统计医院ID:值为空时视为0,与ZH_TJZB00.TJYYID等(空时视为0)匹配 ); comment on column SD_HOSPITAL.XT_YYXX00.DAYYID is '档案医院ID:值为空时视为0,与BM_BRXXB0.DAYYID(空时视为0)匹配'; comment on column SD_HOSPITAL.XT_YYXX00.ICYYID is '诊疗卡共用医院ID串:多医院时,医院编号用逗号隔开,值为空时视为0'; comment on column SD_HOSPITAL.XT_YYXX00.YWYYID is '收费处等能操作的业务医院ID串:多医院时,医院编号用逗号隔开,值为空时视为0'; comment on column SD_HOSPITAL.XT_YYXX00.TJYYID is '统计医院ID:值为空时视为0,与ZH_TJZB00.TJYYID等(空时视为0)匹配'; comment on column SD_HOSPITAL.XT_YYXX00.ZHYYID is '账户医院ID:值为空时视为0,与SF_BRZHXX.ZHYYID(空时视为0)匹配'; update XT_YYXX00 set ICYYID=(select to_char(wm_concat(yyid00))||',0' from XT_YYXX00) where ICYYID is null; commit; --启用参数XT_SFQYBRAFYFKCZMS update XT_YYXX00 set YWYYID=YYID00 where YWYYID is null and exists (select 1 from XT_XTCS00 where NAME00='XT_SFQYBRAFYFKCZMS' and VALUE0='1'); --不启用参数XT_SFQYBRAFYFKCZMS update XT_YYXX00 set YWYYID=(select to_char(wm_concat(YYID00))||',0' from XT_YYXX00) where YWYYID is null and not exists (select 1 from XT_XTCS00 where NAME00='XT_SFQYBRAFYFKCZMS' and VALUE0='1'); commit; comment on column IC_YHXX00.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; alter table SD_HOSPITAL.BM_BRXXB0 add ( DAYYID varchar2(6) null --档案所属医院ID XT_YYXX00.DAYYID ); comment on column SD_HOSPITAL.BM_BRXXB0.DAYYID is '档案所属医院ID XT_YYXX00.DAYYID'; --comment on column SD_HOSPITAL.BM_BRXXB0.CZYKS0 is '操作员科室'; --需要全部写入 alter table SD_HOSPITAL.BM_YBSFDY add ( ZYYID0 varchar2(6) null --主医院ID XT_YYXX00.ZYYID0 ); comment on column SD_HOSPITAL.BM_YBSFDY.ZYYID0 is '主医院ID XT_YYXX00.ZYYID0'; --2.SD_SF 用户表增加字段处理(本需求不进行本字段的取值处理,交由后面需求处理) alter table SD_SF.SF_FYMX00 add ( YYID00 varchar2(6) null --登录科室所属医院ID BM_BMBM00.YYID00 ); comment on column SD_SF.SF_FYMX00.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; alter table SD_SF.SF_JZB000 add ( YYID00 varchar2(6) null --登录科室所属医院ID BM_BMBM00.YYID00 ); comment on column SD_SF.SF_JZB000.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; alter table SD_SF.SF_YJJYE0 add ( ZHYYID varchar2(6) null --账户医院ID XT_YYXX00.ZHYYID ); comment on column SD_SF.SF_YJJYE0.ZHYYID is '账户医院ID XT_YYXX00.ZHYYID'; comment on column SD_SF.SF_BRXXB0.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; --需要全部写入 comment on column SD_SF.SF_BRJFB0.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; --需要全部写入 comment on column SD_SF.SF_PJSYQK.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; --需要全部写入 --3.SD_ZY 用户表增加字段处理(本需求不进行本字段的取值处理,交由后面需求处理) alter table SD_ZY.ZY_FYMX00 add ( YYID00 varchar2(6) null --登录科室所属医院ID BM_BMBM00.YYID00 ); comment on column SD_ZY.ZY_FYMX00.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; alter table SD_ZY.ZY_JZB000 add ( YYID00 varchar2(6) null --登录科室所属医院ID BM_BMBM00.YYID00 ); comment on column SD_ZY.ZY_JZB000.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; alter table SD_ZY.SS_YW0000 add ( YYID00 varchar2(6) null --登录科室所属医院ID BM_BMBM00.YYID00 ); comment on column SD_ZY.SS_YW0000.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; comment on column SD_ZY.ZY_BRJFB0.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; --需要全部写入 comment on column SD_ZY.ZY_BRXXB0.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; --需要全部写入 comment on column SD_ZY.ZY_PJSYQK.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; --需要全部写入 --4.SD_YJ 用户表增加字段处理(本需求不进行本字段的取值处理,交由后面需求处理) alter table SD_YJ.YJ_YW0000 add ( DLYYID varchar2(6) null --登录科室所属医院ID BM_BMBM00.YYID00 ); comment on column SD_YJ.YJ_YW0000.DLYYID is '登录科室所属医院ID BM_BMBM00.YYID00'; --5.SD_YF 用户表增加字段处理(本需求不进行本字段的取值处理,交由后面需求处理) alter table SD_YF.YF_YZYPSQ add ( YYID00 varchar2(6) null --登录科室所属医院ID BM_BMBM00.YYID00 ); comment on column SD_YF.YF_YZYPSQ.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; comment on column SD_YF.YF_MZCF00.YYID00 is '登录科室所属医院ID BM_BMBM00.YYID00'; --需要全部写入 --6.SD_HZ 用户表增加字段处理(本需求不进行本字段的取值处理,交由后面需求处理) -- 注意:HIS5.0创建在SD_HOSPITAL用户下(原HIS5.0升级客户,以下脚本中用户名SD_HZ要替换为SD_HOSPIATL) alter table SD_HZ.ZH_TJZB00 add ( TJYYID varchar2(6) null --统计医院ID XT_YYXX00.TJYYID ); alter table SD_HZ.ZH_TJZB01 add ( TJYYID varchar2(6) null --统计医院ID XT_YYXX00.TJYYID ); alter table SD_HZ.ZH_ZTJZB0 add ( TJYYID varchar2(6) null --统计医院ID XT_YYXX00.TJYYID ); alter table SD_HZ.ZH_ZYRBB0 add ( TJYYID varchar2(6) null --统计医院ID XT_YYXX00.TJYYID ); alter table SD_HZ.ZH_ZYKSRB add ( TJYYID varchar2(6) null --统计医院ID XT_YYXX00.TJYYID ); alter table SD_HZ.ZH_ZYBQRB add ( TJYYID varchar2(6) null --统计医院ID XT_YYXX00.TJYYID ); alter table SD_HZ.ZH_GRTJZB add ( TJYYID varchar2(6) null --统计医院ID XT_YYXX00.TJYYID ); alter table SD_HZ.ZH_KSTJZB add ( TJYYID varchar2(6) null --统计医院ID XT_YYXX00.TJYYID ); alter table SD_HZ.ZH_CYFKFY add ( TJYYID varchar2(6) null --统计医院ID XT_YYXX00.TJYYID ); alter table SD_HZ.ZH_CYBRBB add ( TJYYID varchar2(6) null --统计医院ID XT_YYXX00.TJYYID ); comment on column SD_HZ.ZH_TJZB00.TJYYID is '统计医院ID XT_YYXX00.TJYYID'; comment on column SD_HZ.ZH_TJZB01.TJYYID is '统计医院ID XT_YYXX00.TJYYID'; comment on column SD_HZ.ZH_ZYRBB0.TJYYID is '统计医院ID XT_YYXX00.TJYYID'; comment on column SD_HZ.ZH_ZYKSRB.TJYYID is '统计医院ID XT_YYXX00.TJYYID'; comment on column SD_HZ.ZH_ZYBQRB.TJYYID is '统计医院ID XT_YYXX00.TJYYID'; comment on column SD_HZ.ZH_GRTJZB.TJYYID is '统计医院ID XT_YYXX00.TJYYID'; comment on column SD_HZ.ZH_KSTJZB.TJYYID is '统计医院ID XT_YYXX00.TJYYID'; comment on column SD_HZ.ZH_CYFKFY.TJYYID is '统计医院ID XT_YYXX00.TJYYID'; comment on column SD_HZ.ZH_CYBRBB.TJYYID is '统计医院ID XT_YYXX00.TJYYID';