JDBC error - not the full result set

  • Hi All,

    I am having an issue with a JDBC based reporting tool when connected to my SQL2005 db. Basically I am getting erradic results. Let me explain the two cases.

    1) The full result set gets returned. This is good. In my trace file, I can see the cursor getting created and chunks of 50 records returning to the program. The last chunk has 10 records in it (a total of 960 records).

    2) Partial results returned. 10 records, which is strangely enough the last chunk size of the full result set. No errors are flagged.

    The vendor of the product ensures me that they cannot replicate the problem (even given my db), and I am having trouble identifying places/settings in SQL2005 that might help.

    If it makes a difference, the dataset is a query with many LEFT OUTER JOINS, but the problem seems to stem from the inclusion of a subquery which uses a function in its from clause. EG.

    SELECT blah1, blah2

    FROM table1 LEFT OUTER JOIN table2 ON ....

    ...

    WHERE EXISTS (SELECT id FROM func1(2,2) WHERE id = blah1)

    If I remove the EXISTS clause, things seem to work well.

    My @@version = Microsoft SQL Server 2005 - 9.00.2050.00 (Intel X86) Feb 13 2007 23:02:48 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 2)

    Any help with this would be GREATLY appreciated.

    Thanks,

    Steele.

  • Have you tried running the sub-query in the Exists function all by itself?

    Just, "SELECT id FROM func1(2,2) WHERE id = blah1", in Management Studio, in that database.

    That might give you an idea of what's going on.

    - Gus "GSquared", RSVP, OODA, MAP, NMVP, FAQ, SAT, SQL, DNA, RNA, UOI, IOU, AM, PM, AD, BC, BCE, USA, UN, CF, ROFL, LOL, ETC
    Property of The Thread

    "Nobody knows the age of the human race, but everyone agrees it's old enough to know better." - Anon

  • Found the problem.

    It was a driver issue - I am not sure what version the product was using but the latest one seems to have fixed the issue.

    Thanks for the help.

    Steele.

  • Good on finding a solution. You're welcome (not that I actually helped much).

    - Gus "GSquared", RSVP, OODA, MAP, NMVP, FAQ, SAT, SQL, DNA, RNA, UOI, IOU, AM, PM, AD, BC, BCE, USA, UN, CF, ROFL, LOL, ETC
    Property of The Thread

    "Nobody knows the age of the human race, but everyone agrees it's old enough to know better." - Anon

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic. Login to reply