![]() |
| ||
| problem with lengthy query hi to everyone.... I got a problem with queries.... before i tell my problem, please look at the is code - // employeeCode is ArrayList containing employee codes. String query = "SELECT Name, FatherName from Employee WHERE "; for(int i=0; i<employeeCode.size(); i++) { if(i == 0) { query += " (EmployeeCode = "+Integer.parseInt((String) employeeCode.get(i)); } else { query += OR EmployeeCode = "+Integer.parseInt((String) employeeCode.get(i)); } } query += ")"; Now, this code generate query somewhat like this - "SELECT Name FatherName FROM Employee WHERE (EmployeeCode = 1 OR EmployeeCode = 2 OR EmployeeCode = 3 ......(and so on)" My problem is that, employeeCode may have 1000's codes. and this query will become quite lengthy. Can Database engine handle such a long query. I know at some point, it give error message saying "Query is too complex". :sad: I use jdbcodbc database engine. can you suggest some ohter way. :rolleyes: |
| All times are GMT -4. The time now is 6:15 am. |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC