住院中药房、西药房“用药量汇总”,要求不通过EXCEL表导出,而是直接把数据导出到门诊实达仓库系统的临时表,再调用实达提供procedure插入仓库正式表,插入成功、失败都返回信息给住院系统操作日志表; (1)与门诊服务器交换数据,通过dblink实现; 门诊->住院:大院:cmhis;二沙:rscmhis;芳村:fccmhis;大学城:dxczy 住院->门诊:dymz (2)交换数据的临时表(门诊数据库): sd_hospital.zy_sd_ypmx( bh,mc,kgg,kdw,kzl,yyid00,bmbh00,kssj,jzsj,czy)(编码、药名、规格、单位、总量、医院id、药房id、开始时间、截止时间、操作员工号) 数据生成出库单号后,不管入库单确认成功或者失败,都把该临时表的数据删除掉。 (3)住院部需新增表: <1>药房编码表:his.sd_yfbm(yyid00,bmbh00,bmmc00,jzsj)(医院id、药房id、药房名称、截止时间) <2>医院编码表:his.sd_yybm(yyid00,yymc00)(医院id、医院名称) <3>操作日志表:his.zy_sd_czrz(czrq,yyid00,bmbh00,kssj,jssj,bz,czy,bh,mc,kgg,kdw,kzl)(操作日期时间(sysdate)、医院名称、药房名称、开始时间、结束时间、是否成功标志(Y/N)、操作员工号、编码、药名、规格、单位、总量)(插入失败需要返回“编码、药名、规格、单位、总量”,成功这些字段不用返回)--调用dblink