void getArrayElements ( ARRAY_HANDLE *ary_handle, INTEGER *result, char sqlstate[6]) { array_info_t arrayInfo; bounds_t arrayScope[FNC_ARRAYMAXDIMENSIONS]; int bufSize; int numDim; /* Get element type information for the input ARRAY */ FNC_GetArrayTypeInfo(*ary_handle, &arrayInfo, arrayScope); bufSize = arrayInfo.elementInfo.max_length; numDim = arrayInfo.numDimensions; ... }