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