ora-00933

vfh0ocws  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(310)

我在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 . 我选择“甲骨文”作为目标技术。我做错了什么?
你能帮助我吗?非常感谢你。

vtwuwzda

vtwuwzda1#

您应该删除分号以将其作为sql语句运行,或者使用begin..end Package 更新以将其作为pl/sql块运行:

BEGIN
   UPDATE ... ;
END;

相关问题