动态创建dw的时候运行失败及列名选择

来源:互联网 发布:mac无法存储屏幕快照 编辑:程序博客网 时间:2024/06/09 22:56
动态创建dw的时候,务必先新建一个dw模拟一下,看看列名是不是有特殊的情况,比如动态创建dw的sql语句类似为:
select ...cinvcode from (select ... from ...) a left join inventory,
当表别名 a 在数据库中没有的时候,做:
ls_cinvcode = dw.object.cinvcode[row]

如果表别名a视图等形式在数据库中存在,则应当:
ls_cinvcode = dw.object.a_cinvcode[row]
要在列的前面加上表名_,为了避免这点,尽可能新建一个dw看一下。
或者,把select下的【列名】as 出来一个,
如:a.cinvcode as cinvcode
原创粉丝点击