getColumnInfo : AnyPtr -> Int32 -> IO (Either OracleError ColumnInfo)Retrieve metadata describing a query column.
The underlying `dpiQueryInfo` structure is allocated only for the duration of this function.
It is always released before returning, regardless of whether the supplied action succeeds.
This is the preferred metadata API for query result decoding.
decodeColumn : AnyPtr -> Int32 -> IO (Either OracleError OracleValue)Decode the value of a single column in the current row.
This function:
- Retrieves column metadata.
- Retrieves the current row value.
- Converts the Oracle value into an OracleValue.
If Oracle fails to retrieve the value, the Oracle error is propagated instead of being interpreted as OracleNull.