anchor.diff:  
   In SQL term the stored procedure could be declared as:
   
  -[source,java]
  ----------------------------------------------------------------------------------------------------------
  +[source,sql]
  +----
   CREATE PROCEDURE STOREDSAMPLE(VALUE1 INTEGER, VALUE2 INTEGER, INOUT RESULT1 INTEGER, OUT RESULT2 INTEGER)
  ----------------------------------------------------------------------------------------------------------
  -
  -#### IN Parameters
  +----
  +
  +==== IN Parameters
   
   IN parameters take four parts separated by a space: parameter name, SQL type (with scale), type name and value source.
   
  
positive.code: // endpoint options: END
  
  
  ### Declaring the stored procedure template
  
  The template is declared using a syntax that would be similar to a Java
  method signature. The name of the stored procedure, and then the
  arguments enclosed in parenthesis. An example explains this well:
  
  [source,java]
  ----------------------------------------------------------------------------------------------------------------------------------------------
  <to uri="sql-stored:STOREDSAMPLE(INTEGER ${headers.num1},INTEGER ${headers.num2},INOUT INTEGER ${headers.num3} result1,OUT INTEGER result2)"/>
  ----------------------------------------------------------------------------------------------------------------------------------------------
  
  The arguments are declared by a type and then a mapping to the Camel
  message using simple expression. So, in this example the first two
  
negative.code:     <artifactId>spring-boot-starter-jdbc</artifactId>
      <version>${spring-boot-version}</version>
  </dependency>
  ----
  
  You should also include the specific database driver, if needed.
  
  === See Also
  
  * <<sql-component,SQL Component>>
  