我在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无法调用函数。
答案 0 :(得分:0)
我不确定这是否可行,但您可以尝试:
select cv_ebf_mail_add_record_fn( ? , ? , ? ) from dual
然后得到结果,好像返回了一列(在这种情况下是一行)的表。