Dear all, I need to filter a query using an SQL function. In SQL this would be achieved with the following statement: select * from myTable where key in (select * from myFunc(myParam))
I tried the same with ODB-ODBC, and this worked using the following query string: String oqlQuery = "select myObject from " + myClass.getName() + " where key IN (select * from myFunc(" + myParam.toString() + "))"; However it generated an error at the moment of binding the parameter using the following query string: String oqlQuery = "select myObject from " + myClass.getName() + " where key IN (select * from myFunc($1))"; After creating the qury with: query.create(oqlQuery); The error (QueryParameterCountInvalidException) was generated at the following line: query.bind((Float)myParam); Can anybody tell me if it is possible to use the query string in the second form? Thank you, Francesco. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]