× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



On 29-May-2015 14:29 -0500, Mike Garrison wrote:
Code is as follows:
<<SNIP>>
vSQLRC = SQL_GetDescField(vDescHandle :vRecNum :SQL_DESC_COUNT
:pRowCount :vBLen :vSLen);
<<SNIP>>

AIUI the above request obtains the number of /records/ returned in the descriptor, not the estimated number of rows in a result set.


Perhaps look at the following API instead, for which the SQL_DIAG_ROW_COUNT might be the equivalent of SQLERRD(2):

<http://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/cli/rzadpfndfld.htm>
SQLGetDiagField - Return diagnostic information (extensible)


And for reference, per mention of SQLERRD:

<http://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/db2/rbafzfielddescsqlca.htm>
IBM i 7.2->Database->Reference->SQL reference->SQLCA (SQL communication area)->
_Field descriptions_
SQLERRD(2) ...
...
For an OPEN statement, if the cursor is insensitive to changes, SQLERRD(2) contains the actual number of rows in the result set. If the cursor is sensitive to changes, SQLERRD(2) contains an estimated number of rows in the result set.
..."


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.