Today SQL_ATTR_LENGTH_EXCEPTION allows the app to retrieve the remainder of the data using SQLGetData. Numeric data can't be retrieved in parts, so it doesn't make sense to retrieve the remainder, but should we still use data_at_fetch in order to rebind or call SQLGetData on the entire numeric value? Would that cause the driver to cache the value, or would they likely either have it in a raw form anyway or know the required precision/scale ahead of time?
Today SQL_ATTR_LENGTH_EXCEPTION allows the app to retrieve the remainder of the data using SQLGetData. Numeric data can't be retrieved in parts, so it doesn't make sense to retrieve the remainder, but should we still use data_at_fetch in order to rebind or call SQLGetData on the entire numeric value? Would that cause the driver to cache the value, or would they likely either have it in a raw form anyway or know the required precision/scale ahead of time?