【发布时间】:2019-08-13 10:53:31
【问题描述】:
我有一个 SSIS 包,可将数据从 SQL 2014 发送到 Oracle 11G 数据库。将数据连接或传输到 Oracle 没有问题,但更新源 SQL 表时失败。 SSIS 给出 ORA-00971:missing SET 关键字 基于以下内容,Oracle 为什么要寻找 SET 关键字?更新语句在 SQL 数据库上
我已切换连接以反映 SQL 表(然后解析 Oracle 表名时出错)
UPDATE INTERFACE.dbo.TURN
SET INTERFACE.dbo.TURN.DUPLICADO =
INTERFACE.dbo.TURN.DUPLICADO + 100
WHERE EXISTS
(SELECT
*
FROM [REMOTEORA]..[REMOTEORA].[TURN_BALANCE] BO
WHERE BO.[TURN_BALANCE].[ID_TURN]=INTERFACE.dbo.TURN.N_TURNO AND BO.
[ID_PLACES]
= INTERFACE.dbo.TURN.ID_LUGAR AND
BO.DT_CLOSE =INTERFACE.dbo.TURNO.FIN_TURNO)
AND (INTERFACE.dbo.TURN.DUPLICADO < 100)
【问题讨论】: