网站地图
  
  高级搜索
  首页   技术论坛   博客 派计划   产品中心   资源中心   银弹在线   商城  

 
  本文的标签
EOS (收录2215篇)EOS知识库 (收录445篇)EOSLibrary (收录27篇)
  SOA2007 - SOA实践
我们何时迈向SOA
——SOA在中国的整体发展现状究竟如何?
我们如何迈向SOA
——中国企业如何迈出实施SOA的第一步?
我们应采用何种技术
——SOA国际标准SCA/SDO的具体内涵?
我们还需要何种技能
——SOA将如何改变系统架构设计以及项目管理过程?

EOS3.3 for DB2使用“员工管理”新增员工时,没有出现选择业务角色的列表


发布时间:2005-09-30 00:00:00 作者:cservice 出处:goComDevCenter 语言:中文 阅读次数:1463

【适用范围】
 EOS3.3
 
 【内容】
 EOS3.3版本中,EOS Component for DB2在使用组织机构构件(BNORG)的“员工管理”新增员工时,在页面中没有出现选择业务角色的列表
 
 原因是我们的BNORG包中有自己写的JAVA类--BNOrg.class,打包在eosmanage.jar中,java类中BL_getEmpRole方法使用了Oracle数据库的右连接(+):
 select br.bizRoleID,er.empID,er.assignID,er.isMain,er.fromDate,er.toDate,br.bizRoleName,er.assignSeq from (select empID,bizRoleID,assignID,isMain,fromDate,toDate,assignSeq from bnorg_t_employeerole where empID=? and status=1) er,BNORG_T_BizRole br where br.bizRoleID=er.bizRoleID(+)
 但DB2数据库不接受这种写法。
 
 【备注】
 所以我们的component在使用DB2数据库时,需要更改按照Oracle写的脚本。将上述SQL语句改成:
 select br.bizRoleID,er.empID,er.assignID,er.isMain,er.fromDate,er.toDate,br.bizRoleName,er.assignSeq from BNORG_T_BizRole br left join (select empID,bizRoleID,assignID,isMain,fromDate,toDate,assignSeq from bnorg_t_employeerole where empID=? and status=1) er on br.bizRoleID=er.bizRoleID。

 评论 查看全部评论

 

声明:本栏目转载文字、造型、样式、图形及程序如有来自网络,版权归原作者或首发媒体所有,欢迎任何个人访问或者转载,若有作者及出处有误,请来信说明,我们将及时更正。