2011-10-28 92 views
0

我必須執行一些從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) ` 
+0

有什麼錯誤? – SQLMason

+0

沒有錯誤,它只是沒有完成處理 – needshelp

+0

此外,在執行結果頁上,我看到警告:多步OLE DB操作產生的錯誤。檢查每個OLE DB狀態值(如果可用)。沒有工作完成。 – needshelp

回答

相關問題