我们可以从存储过程调用JavaWeb服务吗?

我们可以从存储过程调用JavaWeb服务吗?,java,web-services,stored-procedures,Java,Web Services,Stored Procedures,我有一个web应用程序,它将数据发送到两个不同的数据库(一个是oracle OLTP db,另一个是mainframe-db2)。我可以访问Oracle数据库,但无法访问大型机数据库。通过web服务,我们将数据发送到这两个数据库 我被要求创建一个存储过程,直接在这些数据库中插入数据,而无需从web应用程序中输入数据。(每次从前端输入数据都非常繁琐,因为出于测试目的,有时需要大量数据,因此为了减少我需要在两个数据库中直接插入数据的时间) 我做了一个在oracle数据库中插入数据的过程,但正如我所说

我有一个web应用程序,它将数据发送到两个不同的数据库(一个是oracle OLTP db,另一个是mainframe-db2)。我可以访问Oracle数据库,但无法访问大型机数据库。通过web服务,我们将数据发送到这两个数据库

我被要求创建一个存储过程,直接在这些数据库中插入数据,而无需从web应用程序中输入数据。(每次从前端输入数据都非常繁琐,因为出于测试目的,有时需要大量数据,因此为了减少我需要在两个数据库中直接插入数据的时间)

我做了一个在oracle数据库中插入数据的过程,但正如我所说的,我没有访问大型机数据库的权限。因此,我无法在大型机数据库上运行我的SP


任何人都可以建议,我是否可以直接在SP中调用web服务,以便在我传递参数时,它将在两个db中插入数据。(已经有一个web服务,只要最终用户从前端输入数据,它就会这样做)。

您可以试着看看它有点复杂,以便理解。如果可能的话,请您解释一下。我自己没有试过;也许可以尝试联系您的Oracle管理员,查看您是否配置了UTL_DBWS。另外,在互联网上查找UTL_DBWS会带来其他参考资料,也许这些会有帮助。谢谢John,我在下面的链接中得到了答案:你可以试着看看它有点复杂,以便理解。如果可能,请你解释一下。我自己没有尝试过这个;也许可以尝试联系您的Oracle管理员,查看您是否配置了UTL_DBWS。另外,在互联网上查找UTL_DBWS会带来其他参考资料,也许这些资料会有所帮助。谢谢John,我在下面的链接上得到了答案: