Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 993

Re: Report with more than one parameter

$
0
0

Hi Dana,

 

You can do that with multiple OR expressions:

 

"SELECT ed.Name FROM EventDefinition ed WHERE (ed.Name LIKE p_SearchString1 OR ed.Name LIKE p_SearchString2)"

 

Or better use bind variables.

 

To do this dynamically as you suggested:

 

String sql = "SELECT ed.Name FROM EventDefinition ed";
String strSearchString = jcsJob.getJobParameterByName("p_SearchString").getInValueString();
if (strSearchString != null)
{  String [] searchItems = strSearchString.split(" *; *");  for (int i=0; i < searchItems.length; i++)  {    if (i==0)    {      sql += " (";    }    sql += "ed.Name like ?";    if (i == searchItems.length -1)    {      sql += ")";    }    else    {      sql += " OR ";    }  }  jcsSession.executeObjectQuery(sql, searchItems);
}

Regards Gerben


Viewing all articles
Browse latest Browse all 993


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>