dynamic cache是当lookup表是当前mapping的target表的时候要用的,因为随着session的运行,target表是不断变化的。所以如果用静态cache的话,cache不变,就会出现target表和cache里面的东西不一致,lookup就会出现问题了。 dynamic cached lookup会先把TARGET里面没有的数据先插到cache里面,然后再插到target里面去 connected lookup 和 unconnected lookup有很多区别。 比如: connected lookup 可以返回多列,可以有默认值,可以用dynamic cache等等 所以当你的需求需要对在lookup表中没有找到记录进行default value替换的时候,或者你的lookup table 是 target table的时候,或者需要将lookup table中的多列导向target的时候,就要用 connected lookup 如果你通过lookup 找出来的信息只是为了计算,而不是为了导向target就最好用unconnected lookup
这篇文章被编辑了 1 次. 最近一次更新是在 2008-11-21 10:16:07
|