使用来自 WSO2 DSS 的单个数据库调用在数据库中插入多行
Insert multiple rows in database with single database call from WSO2 DSS
我们最近开始使用 WSO2 作为集成层来与不同的系统进行通信,但是我们在调用 SQL 服务器数据库中存在的现有存储过程时遇到了问题。此存储过程采用用户定义的 table 类型 (UDTT),单个 SP 调用可以传递 UDTT 中的数千行。
我们已经尝试启用批处理请求,但是当 DSS API 尝试使用多行时,每行都会进行一次多次数据库调用,这违背了将 UDTT 作为输入的目的,因此我们想知道它是否是确实可以使用单个数据库调用传递多行。
我们联系了 WSO2 支持,我们被告知目前还不可能。
但是如果有这个功能就好了,因为WSO2用于企业级系统,通常数据很大,不能逐行发送到数据库,因此增加了数据库服务器的流量。真希望我们有这个功能,现在我们必须寻找替代品。
我们最近开始使用 WSO2 作为集成层来与不同的系统进行通信,但是我们在调用 SQL 服务器数据库中存在的现有存储过程时遇到了问题。此存储过程采用用户定义的 table 类型 (UDTT),单个 SP 调用可以传递 UDTT 中的数千行。 我们已经尝试启用批处理请求,但是当 DSS API 尝试使用多行时,每行都会进行一次多次数据库调用,这违背了将 UDTT 作为输入的目的,因此我们想知道它是否是确实可以使用单个数据库调用传递多行。
我们联系了 WSO2 支持,我们被告知目前还不可能。
但是如果有这个功能就好了,因为WSO2用于企业级系统,通常数据很大,不能逐行发送到数据库,因此增加了数据库服务器的流量。真希望我们有这个功能,现在我们必须寻找替代品。