--## 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';