Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stored procedures 如何将常量参数发送到camel存储过程执行?_Stored Procedures_Apache Camel_Jbossfuse - Fatal编程技术网

Stored procedures 如何将常量参数发送到camel存储过程执行?

Stored procedures 如何将常量参数发送到camel存储过程执行?,stored-procedures,apache-camel,jbossfuse,Stored Procedures,Apache Camel,Jbossfuse,我试图使用调用存储过程,但我不知道如何将常量作为参数发送(例如整数)。例如: ... <to id="storedSP_E139_T358_UPDATE" uri="sql-stored:SP_E139_T358_UPDATE(INTEGER 1)?dataSource=someDatasource"/> ... 我不想使用,因为我不想在使用它之前将其保存到标题中,我需要发送几个常量参数。为什么不想在标题中保存参数?这是我们期望的方法。您可以在执行存储过程后删除头文件。我必须执行很

我试图使用调用存储过程,但我不知道如何将常量作为参数发送(例如整数)。例如:

...
<to id="storedSP_E139_T358_UPDATE" uri="sql-stored:SP_E139_T358_UPDATE(INTEGER 1)?dataSource=someDatasource"/>
...

我不想使用,因为我不想在使用它之前将其保存到标题中,我需要发送几个常量参数。

为什么不想在标题中保存参数?这是我们期望的方法。您可以在执行存储过程后删除头文件。我必须执行很多参数和存储过程,将它们作为组件uri中的一个简单常量发送不是很容易吗。。。我想如果没有其他选择,我将不得不这样做,但我很惊讶你不能发送常量作为参数。如果它们真的是常量,为什么不在过程体中定义它们呢?无论如何,您可以定义一个bean来轻松地将Camel exchange体处理为适当的头。SP是从其他地方调用的,这些参数的值不同,不能在过程体中硬编码。我使用了几个标记来设置这些参数,但我认为在SP调用中接受常量将是一个很酷的新特性。无论如何谢谢你!为什么不想在标题中保存参数?这是我们期望的方法。您可以在执行存储过程后删除头文件。我必须执行很多参数和存储过程,将它们作为组件uri中的一个简单常量发送不是很容易吗。。。我想如果没有其他选择,我将不得不这样做,但我很惊讶你不能发送常量作为参数。如果它们真的是常量,为什么不在过程体中定义它们呢?无论如何,您可以定义一个bean来轻松地将Camel exchange体处理为适当的头。SP是从其他地方调用的,这些参数的值不同,不能在过程体中硬编码。我使用了几个标记来设置这些参数,但我认为在SP调用中接受常量将是一个很酷的新特性。无论如何谢谢你!
Caused by:     org.apache.camel.component.sql.stored.template.generated.ParseException: Encountered " <IDENTIFIER> "\'1\' "" at line 1, column 29.
Was expecting one of:
    <SIMPLE_EXP_TOKEN> ...
    <PARAMETER_POS_TOKEN> ...
org.apache.camel.language.simple.types.SimpleIllegalSyntaxException: Unknown function: 1 at location 0