Мне нужно выполнить некоторые инструкции Update из SSIS в Oracle, которые я не могу поместить в сохраненный Proc.Этот оператор работает нормально в Oracle, но я получаю ошибку при выполнении из SSIS.Я использую задачу «Выполнение SQL» со свойствами Тип источника SQL = Прямой ввод, BypassPrepare = True.При выполнении задания оно просто зависает на 20 минут или около того.Затем я нажал на остановку отладки.
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) `