Provided by: libopendbx1-dev_1.4.6-11_amd64 bug

NAME

       odbx_row_fetch - Retrieve rows from the result set

SYNOPSIS

       #include <opendbx/api.h>

       int odbx_row_fetch (odbx_result_t* result);

DESCRIPTION

       Retrieves the values of a row from the current result set returned by odbx_result(). Until
       this function is invoked, no row and field data is available  via  odbx_field_length()  or
       odbx_field_value() and these functions will return zero respectively NULL.

       Moreover,  it  is  necessary  to  fetch  all rows from a result set until zero is returned
       indicating that no more rows are available. Otherwise - depending  on  the  backend  -  an
       error  may occur after calling odbx_result() the next time or the outstanding rows will be
       returned within the next result.

       odbx_row_fetch() requires a valid result object which was  created  by  odbx_result().  It
       must not have been feed to odbx_result_finish() before.

RETURN VALUE

       odbx_row_fetch()  will  return  ODBX_ROW_NEXT ("1") as long as rows are available from the
       result set. After the last row has been made available, further  calls  to  this  function
       will  return ODBX_ROW_DONE ("0") indicating that the result set doesn't contain more rows.
       The named constants are available since OpenDBX 1.3.2 and the numbers in brackets have  to
       be used instead if a previous release is is the basis for the application development.

       In case of an error, values less than zero are returned encodeing the reason why the error
       occurred.

ERRORS

       -ODBX_ERR_PARAM
              The result parameter is either NULL or the object is invalid. This is  usually  the
              case if result has been already feed to odbx_result_finish().

SEE ALSO

       odbx_column_count(),       odbx_column_name(),      odbx_column_type(),      odbx_error(),
       odbx_error_type(), odbx_field_length(), odbx_field_value(), odbx_result()

                                         21 October 2016                        odbx_row_fetch(3)