2011-02-01 65 views
0

我有Orbeon FormBuilder部署在配置了Weblogic數據庫連接池的Weblogic上。我想使用Orbeon數據庫服務/操作來調用/調用Oracle過程或函數。有誰知道這是否可能?Orbeon xforms數據庫服務調用函數或過程

我嘗試過在數據庫服務中調用,執行和花括號{}。最近的我來了:

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

我不知道這是否會工作,但你可以嘗試:

select cv_ebf_mail_add_record_fn(? , ? , ?) from dual 

然後得到的結果是否返回有一列(在這種情況下,一個行)的表。

+0

不起作用,因爲函數最終會調用一個執行DML操作的過程,這是非法的(並且不合理)。我想與您談談將此添加爲一項功能。我想你的電子郵件地址,你能寄給我一個會議邀請嗎? – 2011-02-10 16:56:30

相關問題