Plsql 将值列表传递到WebMethods JDBC适配器服务的简单方法

Plsql 将值列表传递到WebMethods JDBC适配器服务的简单方法,plsql,webmethods,Plsql,Webmethods,对于WebMethods JDBC适配器服务,我希望提供一个值列表作为存储过程的输入(本例中的值是字符串)。我特别为此使用的paramjdbc类型并不重要,但从可用选项来看,数组似乎是最合适的。我已经对此进行了一些了解,似乎以这种方式提供输入需要我编写一个自定义java服务来将字符串列表转换为java.sql.array,以便它成为有效的输入。这反过来又要求提供连接详细信息。对于将列表传递给JDBC的简单情况来说,这似乎过于复杂了 有没有更简单的方法向WebMethods JDBC适配器服务提供

对于WebMethods JDBC适配器服务,我希望提供一个值列表作为存储过程的输入(本例中的值是字符串)。我特别为此使用的paramjdbc类型并不重要,但从可用选项来看,数组似乎是最合适的。我已经对此进行了一些了解,似乎以这种方式提供输入需要我编写一个自定义java服务来将字符串列表转换为java.sql.array,以便它成为有效的输入。这反过来又要求提供连接详细信息。对于将列表传递给JDBC的简单情况来说,这似乎过于复杂了


有没有更简单的方法向WebMethods JDBC适配器服务提供字符串列表,以便在存储过程或类似过程中使用,从而可以在SQL中迭代该列表?我的备份计划可能是执行某种字符串拆分操作,其中我将列表作为带有逗号分隔值的字符串传入,这些值在过程逻辑中被拆分,但这似乎是一个非常不雅观的解决方案。

抱歉,webMethods JDBC adapter仍然不支持将字符串列表映射到java.sql.Array。如果您可以控制存储过程,那么请尝试像您所说的那样创建输入,即使用在存储过程中拆分的逗号分隔字符串


如果必须使用java.sql.Array作为输入,则必须使用java服务来创建java.sql.Array对象,或者可以调用返回此类对象类型的select适配器,然后您可以重新使用。

谢谢您提供的信息-我将尝试编写一个通用java服务,该服务将列表作为输入,并输出一个java.sql.Array供连接使用,如果成功,将在此处共享