0

我在 Weblogic 上部署了 Orbeon FormBuilder,并配置了 Weblogic 数据库连接池。我想使用 Orbeon 数据库服务/操作来调用/调用 Oracle 过程或函数。有谁知道这是否可能?

我在数据库服务中尝试过调用、执行和花括号 {}。我最接近的是:

2011-02-01 09:16:31,142 ERROR SQLProcessor  - PreparedStatement:
var result varchar2
call cv_ebf_mail_add_record_fn( ? , ? ,  ? ) into :result
2011-02-01 09:16:31,149 INFO  DatabaseContext  - Rolling back JDBC connection for datasource: jdbc/orbeontoolkitDS.
2011-02-01 09:16:31,150 ERROR ProcessorService  - Exception at
java.sql.SQLException: Missing IN or OUT parameter at index:: 4

所有其他尝试都导致了更严重的错误。任何帮助将不胜感激或确认 Orbeon 无法调用函数。

4

1 回答 1

0

我不确定这是否会起作用,但您可以尝试:

select cv_ebf_mail_add_record_fn( ? , ? ,  ? ) from dual

然后得到结果,就好像返回了一个包含一列(在本例中为一行)的表。

于 2011-02-01T22:37:34.347 回答