Служба базы данных Orbeon xforms для вызова функции или процедуры - PullRequest
0 голосов
/ 01 февраля 2011

Orbeon FormBuilder развернут на Weblogic с настроенными пулами соединений с базой данных 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 не может вызывать функции.

1 Ответ

0 голосов
/ 02 февраля 2011

Я не уверен, сработает ли это, но вы можете попробовать:

select cv_ebf_mail_add_record_fn( ? , ? ,  ? ) from dual

И затем получить результат, как если бы была возвращена таблица с одним столбцом (и в данном случае с одной строкой).

...