Knut Anders Hatlen wrote:
Bryan Pendleton <[EMAIL PROTECTED]> writes:

Thanks to both Knut Anders and Bryan for the excellent and timely replies to my question.

When I look at writeQRYDTA and writeFDODTA in DRDAConnThread, it seems
to me that we actually break the DRDA spec in two ways:

  1) QRYROWSET=0 has the same effect as QRYROWSET=1
  2) For forward-only/read-only result sets, QRYROWSET will be ignored
     (both on OPNQRY and CNTQRY) - haven't verified this since the
     client doesn't send QRYROWSET in this case.

1 is causing the reported problem with the ODBC driver. I don't know
if 2 is a problem. The client driver never sends an explicit QRYROWSET
when the result set is forward-only, but maybe the ODBC driver does.

Thank you for tracking these down. I filed #1 as a bug (DERBY-1468) and #2 as a "task" for further investigation (DERBY-1469).

So the next questions are 1) should DERBY-1468 be marked as a "Regression" since existing apps that use ODBC against 10.1 will see incorrect behavior if they upgrade to 10.2? And 2) Ummm...anyone out there interested in fixing DERBY-1468 for the 10.2 deadline? :)

Thanks again Bryan and Knut,
Army

Reply via email to