Hello,
I have to use like operator in SQL Server Query. But I couldn't find any examples of using the "like" operator and SQLParameter() together. This query will be used frequently and needs to be fast. I want to benefit from the blessings of the Query Plan Caching.
I'm not sure how to write "name like '%?%'" or "name like ?"...
You can see code lines:
tw.local.searchCriteria = "EDBA00F9";
tw.local.sqlStatement="select code, name, taxtNo from Suppliers";
if(tw.local.searchCriteria !=""){
tw.local.sqlStatement+=" where name like '%?%' ";
tw.local.parameters = new tw.object.listOf.SQLParameter();
tw.local.parameters[0]= new tw.object.SQLParameter();
tw.local.parameters[0].value= tw.local.searchCriteria;
//tw.local.parameters[0].type= "vharchar";
//tw.local.parameters[0].mode="IN";
}else
tw.local.parameters=null;
tw.local.sqlStatement+=" order by name asc";
tw.local.dataSourceName=tw.env.CUSTOM_DB_DATASOURCE;
tw.local.maxRows=200;
tw.local.returnType = "Suppliers";
Error message:
com.lombardisoftware.component.common.workflow.WorkflowProcessItemException: An exception occurred in activity "Execute" of "Service Flow" with name "Get Suppliers List". Task instance id "Task.559". Details: "The index 1 is out of range.".
.
.RestHelper W Unexpected database exception
Thank you!
------------------------------
Mehmet Selim ARLI
Consultant
Aksis
Istanbul AE
+905309556707
------------------------------