【问题标题】:How to call stored procedure from OSB without using JDeveloper JCA adapter如何在不使用 JDeveloper JCA 适配器的情况下从 OSB 调用存储过程
【发布时间】:2014-04-26 19:43:54
【问题描述】:
我需要有关 OSB 11g 的帮助。我想从 OSB 调用存储过程。我得到了很多答案,这些答案指导通过 JDeveloper 开发 JCA 采用者并在 OSB 中进行配置。但我不想每次都依赖 JDeveloper。谁能建议我有什么方法可以在不使用 JDeveloper JCA 采用者的情况下调用存储过程。
请注意,它不是执行简单的sql查询,而是调用存储过程。
【问题讨论】:
标签:
sql
oracle
stored-procedures
osb
【解决方案1】:
使用 java callout 是最好的选择,你不必使用 jca 文件,对于这个问题,J-dev。 Bea-execute-sql 仅适用于选择查询。
【解决方案2】:
如果你想调用存储过程并且不想使用 JCA,你最好的选择是 Java Callout。编写一个 POJO 来执行存储过程。
【解决方案3】:
您可以在Xquery 中使用fn-bea:execute-sql 函数。在其中执行您的过程并分配变量。