Stored procedures MULE 4:存储过程:执行MULE流以运行存储过程returns";索引1超出范围“;
我正在尝试使用MULE 4执行一个存储过程 它需要两个输入,一个是表值参数,另一个是整数。 对于table value参数,我使用SQLServerDataTable并使用公共方法setTvpName指定tvpName。之后,我添加列元数据,并使用提供的Arraylist值添加行 在DB:storageprocedure组件中,我使用以下语法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
调用[数据库名称][存储过程名称(:argument1,:argument2)]
其中,参数1是TVP,参数2是整数
但我得到了一个错误:
Message : The index 1 is out of range.
Error type : DB:QUERY_EXECUTION
任何关于如何更好地调试或解决问题的想法都将不胜感激。请添加有关如何构造参数的更多详细信息。使用的流程和数据将非常有用。@aled我将尝试创建一个本地项目并共享详细信息。