我必须执行一些从SSIS到Oracle的更新语句,我无法将其放入存储的Proc中。这个语句在Oracle中运行良好,但是从SSIS执行时出现错误。我正在使用属性SQL Source Type = Direct Input,BypassPrepare = True的执行SQL任务。在执行任务时,它只会挂起20分钟左右。然后我点击停止调试。更新声明到Oracle在SSIS中失败执行SQL任务
UPDATE Table1 R
SET R.Column1 =
(SELECT SUM (Column2)
FROM Table2 M
WHERE
M.Column3 IS NULL AND M.Column4 = R.Column4)
WHERE EXISTS ( SELECT Column4 AS Column4
FROM Table2 M
WHERE
M.Column3 IS NULL AND M.Column4 = R.Column4
GROUP BY Column4) `
有什么错误? – SQLMason
没有错误,它只是没有完成处理 – needshelp
此外,在执行结果页上,我看到警告:多步OLE DB操作产生的错误。检查每个OLE DB状态值(如果可用)。没有工作完成。 – needshelp