我在odi中Map两个表,我遇到了一个问题。
我已经将源表Map到目标表(称为 DM_BUSINESS
和柱子在一起 BUSINESS_ID, NAME, ADDRESS
). 之后,我创建了一个过程:
UPDATE dm_business SET name = CONCAT(name, CONCAT(' ', address)) WHERE name IN (SELECT name FROM dm_business GROUP BY name HAVING COUNT (business_id)>1);
当我自己用sqldeveloper运行这个查询时,我没有问题,而且一切正常:当有多个企业同名时,它会将企业的地址添加到其名称中。当我用这个任务运行这个过程时,它给了我一个错误 ORA-00933: SQL command not properly ended
. 我选择“甲骨文”作为目标技术。我做错了什么?
你能帮助我吗?非常感谢你。
1条答案
按热度按时间vtwuwzda1#
您应该删除分号以将其作为sql语句运行,或者使用begin..end Package 更新以将其作为pl/sql块运行: