Informatica中post sql不起作用

0
工作流中在post sql里面写了delete语句,为什么会不起作用呢,把语句粘贴到plsql里面是可以删除数据的
已邀请:
1

Evershy - INFA 2014-10-10 回答

你好,问题细节能否描述具体一点呢?session的日志里面如何描述的?

session执行完成之后进行delete操作,但是没有生效?

你在delete语句后面加上commit,再试一下是否还存在同样的问题?
0

土豆侠 2014-10-10 回答

你好!Evershy
session执行完成之后进行delete操作,日志里面也显示执行了delete操作了没有报错,有加commit,就是不起作用。
具体sql如下:
delete from wc_dms_allclue_f f
where f.oppoid in ((select f1.oppoid
from (select f.oppoid, count(*)
from wc_dms_allclue_f f
where f.tab = '总部'
and f.branch_desc = 'A'
group by f.oppoid
having count(*) > 1) f1) union all
(select f1.oppoid
from (select f.oppoid, count(*)
from wc_dms_allclue_f f
where f.tab = '总部'
and f.branch_desc = 'B'
group by f.oppoid
having count(*) > 1) f1))
and f.clueid is null;
commit;
0

Evershy - INFA 2014-10-14 回答

你的count()函数 括号里面是空的。。。这样使用是错误的 参数你可以设置为某个字段或者数字1

你这个语句在PLSQL也不能运行成功的
0

土豆侠 2014-10-21 回答

里面是*的 不知道怎么复制粘贴里面就空了,
0

土豆侠 2015-04-12 回答

这个问题最后发现是Informatica里面pre sql和post sql里面不允许有中文,把中文转换下就可以了。

要回复问题请先登录注册