Выполнить функцию Oracle из команды SSIS OLE DB

Я пытаюсь вызвать функцию из Oracle с помощью команды OLE DB для служб SSIS. У меня правильно установлено соединение, но я считаю, что мой синтаксис для вызова функции неверен?

EXEC UPDATE_PERSON ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? output

Я использовал это в хранимой процедуре SQL для тестирования и это сработало. оракальная связь является третьей стороной и они только что дали имя функции & ожидаемые параметры. Я должен получить 1 возвращаемый параметр.

Ошибка:

Error at Data Flow Task [OLE DB Command [3013]]: SSIS Error Code DTS_E_OLEDBERROR. AN OLE DB error has occurred. Error code 0x80040e14.
An OLE DB record is available. Source: "Microsoft OLE DB Provider for Oracle" Hresult: 0x80040E14
Description: "ORA-00900: invalid SQL statement".

Ответы на вопрос(3)

Ваш ответ на вопрос