我需要OSB 11g的帮助 . 我想从OSB调用存储过程 . 我得到了很多答案,指导通过JDeveloper开发JCA采用者并在OSB中进行配置 . 但我不想每次都依赖JDeveloper . 任何人都可以建议我有没有办法在不使用JDeveloper JCA采用者的情况下调用存储过程 .
请注意,它不执行简单的SQL查询,它的调用存储过程 .
您可以在 Xquery 中使用 fn-bea:execute-sql 函数 . 在其中执行您的过程并在变量中分配 .
Xquery
fn-bea:execute-sql
如果您想调用存储过程并且不想使用JCA,那么最好的选择是Java Callout . 编写POJO以执行存储过程 .
使用java callout是最好的选择,你不必使用jca文件,就此而言,J-dev . Bea-execute-sql仅适用于选择查询 .
3 回答
您可以在
Xquery
中使用fn-bea:execute-sql
函数 . 在其中执行您的过程并在变量中分配 .如果您想调用存储过程并且不想使用JCA,那么最好的选择是Java Callout . 编写POJO以执行存储过程 .
使用java callout是最好的选择,你不必使用jca文件,就此而言,J-dev . Bea-execute-sql仅适用于选择查询 .