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

NAME

       odbx_field_value - Returns the data stored in a field

SYNOPSIS

       #include <opendbx/api.h>

       const char* odbx_field_value (odbx_result_t* result, unsigned long pos);

DESCRIPTION

       odbx_field_value()  returns a pointer to the field data specified by the column index pos.
       The field is part  of  the  current  row  which  was  retrieved  by  the  latest  call  to
       odbx_row_fetch().

       All  values  except  binary  objects  are  handed  back  as strings terminated by the zero
       character. This does also apply to numeric values, dates, etc. They have to  be  converted
       to their binary machine dependent representation before arithmetic operations can be done.
       If a value is undefined, i.e. "NULL"  is  attached  to  the  field  in  the  database,  an
       equivalent NULL pointer is returned.

       The  result  parameter  required  by  this function must be a valid result set returned by
       odbx_result() and must not has been feed to odbx_result_finish() before.

       Valid column indices for the requested column provided via pos start  with  zero  and  end
       with the value returned by odbx_column_count() minus one.

RETURN VALUE

       The  function  provides the address pointing to the beginning of the field value where the
       string or binary object is stored in memory to the caller. It returns a  NULL  pointer  if
       the field is a "NULL" value.

ERRORS

       This  function will also return zero if the result parameter is invalid or if the value of
       pos is out of range.

SEE ALSO

       odbx_column_type(), odbx_field_length(), odbx_result()

                                         17 October 2021                      odbx_field_value(3)