Stored procedures MULE 4:存储过程:执行MULE流以运行存储过程returns";索引1超出范围“;

Stored procedures MULE 4:存储过程:执行MULE流以运行存储过程returns";索引1超出范围“;,stored-procedures,mule4,Stored Procedures,Mule4,我正在尝试使用MULE 4执行一个存储过程 它需要两个输入,一个是表值参数,另一个是整数。 对于table value参数,我使用SQLServerDataTable并使用公共方法setTvpName指定tvpName。之后,我添加列元数据,并使用提供的Arraylist值添加行 在DB:storageprocedure组件中,我使用以下语法 调用[数据库名称][存储过程名称(:argument1,:argument2)] 其中,参数1是TVP,参数2是整数 但我得到了一个错误: Message

我正在尝试使用MULE 4执行一个存储过程

它需要两个输入,一个是表值参数,另一个是整数。 对于table value参数,我使用SQLServerDataTable并使用公共方法setTvpName指定tvpName。之后,我添加列元数据,并使用提供的Arraylist值添加行

在DB:storageprocedure组件中,我使用以下语法
调用[数据库名称][存储过程名称(:argument1,:argument2)]

其中,参数1是TVP,参数2是整数

但我得到了一个错误:

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

任何关于如何更好地调试或解决问题的想法都将不胜感激。

请添加有关如何构造参数的更多详细信息。使用的流程和数据将非常有用。@aled我将尝试创建一个本地项目并共享详细信息。