2011-02-01 12 views
0

WeblogicでOrbeon FormBuilderをデロイし、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 

1列(この場合1行で)を持つテーブルが返されたかのように、結果を得ます。

+0

関数は最終的に、DML操作を実行するprocを呼び出すため、機能しません。これは、デュアルから不正な(および推奨されない)ものです。これを機能として追加することについてお話ししたいと思います。私はあなたのメールアドレスを失っています、あなたは私にミーティングの招待を送ることができますか? –

+0

確かに、私にメールしてください。 avernet(AT)orbeon.com。 – avernet

関連する問題