中间库信息:
oracle数据库 访问地址:10.0.10.151 实例名:orcl 用户名:dmt 密码:dmt 视图名:ly_view_ykt_yktxx
先根据客户提供的表信息做个简单的塞选,看下有没有我们需要的数据
select * from ly_view_ykt_yktxx where sfmc <> '学生' //查询视图,排除视图中的学生卡
编写成需要的脚本
SELECT XGH AS SN, XM AS NAME, KH as CARD, '0000' as DPMNO, substr(BMMC, instr(BMMC, '\') + 1, 100) as dpmname FROM LY_VIEW_YKT_YKTXX where sfmc <> '学生' #表信息中每个人有部门信息,所以需要一个字符串数组,把每个人的部门信息复制出来
中间库信息:
oracle数据库 访问地址:202.200.206.204 实例名:orcl 用户名:usr_datai 密码:usr_datai 一卡通视图名: v_JZG_ykt_wlkh 课表视图名:jzg_kb
厂家提供的信息:
集群链接jdbc:oracle:thin:@(description=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=202.200.206.204)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=202.200.206.205)(PORT=1521)))(FAILOVER=yes)(LOAD_BALANCE=yes)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = RACDB)))
提炼脚本:
SELECT XGH AS SN,XM AS NAME,KH as CARD,'0000' as DPMNO, '西安工程大学'as dpmname,0 as status FROM v_JZG_ykt_wlkh #由于表信息中未提供部门信息,所以定义一个西安工程大学的部门,把所有人强制到一个组里去
该学校之前在R6.2的基础上部署过容器,现在升级到R6.6,经过验证,可以直接升级,容器正常运行同步,具体的验证过程,参考redmin链接