I have a route with a select containing %-signs like this:

<route id="netwise-Route">
   <from uri="direct:start" />
   <to uri="sql:select telno, misc3 from main where misc3 IS NOT NULL and
misc3 NOT LIKE '%*%'?dataSourceRef=netwiseXADataSource"/>
</route>

I get this error:               
Malformed escape pair at index 106:
sql:select%20telno,%20misc3%20from%20main%20where%20misc3%20IS%20NOT%20NULL%20and%20misc3%20NOT%20LIKE%20'%*%'?dataSourceRef=netwiseXADataSource
        

I tried escaping the %-signs like this:

<route id="netwise-Route">
   <from uri="direct:start" />
   <to uri="sql:select telno, misc3 from main where misc3 IS NOT NULL and
misc3 NOT LIKE '%25*%25'?dataSourceRef=netwiseXADataSource"/>
</route>

But still receives an error:
Malformed escape pair at index 108:
sql://select%20telno,%20misc3%20from%20main%20where%20misc3%20IS%20NOT%20NULL%20and%20misc3%20NOT%20LIKE%20'%*%'?dataSourceRef=netwiseXADataSource

I also tried reading the sql statement from a properties-file, but still
have the problem.

Any suggestions on how to use %-signs in a sql query?

Regards Jesper


--
View this message in context: 
http://camel.465427.n5.nabble.com/Using-sign-in-spring-route-sql-select-fails-tp5714171.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to