Спасибо за ваш ответ.
Я пробовал следующие случаи,
.to("sql-stored:SAMPLE_PROCEDURE(OUT VARCHAR id1,OUT VARCHAR id2,INOUT VARCHAR {header.id3} id3)?dataSource=#dataSource")
Это приводит к следующей ошибке:
CamelExceptionCaught=org.apache.camel.component.sql.stored.template.ast.ParseRuntimeException: org.apache.camel.component.sql.stored.template.generated.ParseException: Encountered " <IDENTIFIER> "id3 "" at line 1, column 98.Was expecting one of: <SIMPLE_EXP_TOKEN> <PARAMETER_POS_TOKEN>}
.to("sql-stored:SAMPLE_PROCEDURE(OUT VARCHAR id1,OUT VARCHAR id2,INOUT VARCHAR {header.id3} id3,VARCHAR '56',VARCHAR 'Test')?dataSource=#dataSource")
CamelExceptionCaught=org.apache.camel.component.sql.stored.template.ast.ParseRuntimeException: org.apache.camel.component.sql.stored.template.generated.ParseException: Encountered " " " " "" at line 1, column 94.
Ожидал из:
Я не уверен, что приведенный выше синтаксис правильный. Я возвращаю вышеупомянутую ошибку для INOUT Param. Даже без параметра INOUT, заданного только с параметрами OUT и IN, я получаю следующую ошибку:
.to("sql-stored:SAMPLE_PROCEDURE(OUT VARCHAR id1,OUT VARCHAR id2,VARCHAR '56',VARCHAR 'Test')?dataSource=#dataSource")
Ошибка:
CamelExceptionCaught=org.apache.camel.component.sql.stored.template.ast.ParseRuntimeException: org.apache.camel.component.sql.stored.template.generated.ParseException: Encountered " <SEPARATOR> ", "" at line 1, column 92.
Ожидалось: "" ... }
Я не понимаю, как сформировать описанную выше простую хранимую процедуру.