МУЛ 4: ХРАНИМАЯ ПРОЦЕДУРА: выполнение потока мула для запуска хранимой процедуры возвращает «Индекс 1 находится вне диапазона»

#stored-procedures #mule4

#хранимые процедуры #mule4

Вопрос:

Я пытаюсь выполнить хранимую процедуру с использованием МУЛА 4.

Он ожидает два ввода, один из которых является параметром табличного значения, а другой — целым числом. Для параметра значения таблицы я использую SQLServerDataTable и указываю tvpName с помощью общедоступного метода setTvpName. После этого я добавляю метаданные столбца и добавляю строки с предоставленным списком значений.

В компоненте DB: Хранимая процедура я использую синтаксис CALL [database_name].[stored_procedure_name(:argument1,:argument 2)]

где аргументом 1 является TVP, а аргументом 2 является целое число.

Но я получаю ошибку :

 Message               : The index 1 is out of range.
Error type            : DB:QUERY_EXECUTION
  

Приветствуются любые идеи о том, как лучше отладить проблему или решить ее.

Комментарии:

1. Пожалуйста, добавьте более подробную информацию о том, как создаются аргументы. Используемый поток и данные были бы полезны.

2. @aled Я попытаюсь создать локальный проект и поделиться деталями.