Client APIs
API Reference Overview
> **Warning.  ** Deprecation notice. This method is scheduled for removal in a future release.  
Fetches a data chunk from the (streaming) duckdb_result. This function should be called repeatedly until the result is
exhausted.  
The result must be destroyed with `duckdb_destroy_data_chunk`.  
This function can only be used on duckdb_results created with 'duckdb_pending_prepared_streaming'  
If this function is used, none of the other result functions can be used and vice versa (i.e., this function cannot be
mixed with the legacy result functions or the materialized result functions).  
It is not known beforehand how many chunks will be returned by this result.  
###### Syntax {#docs:api:c:api::syntax}  
```c
duckdb_data_chunk duckdb_stream_fetch_chunk(
duckdb_result result
);
```  
###### Parameters {#docs:api:c:api::parameters}  
* `result`: The result object to fetch the data chunk from.  
###### Return Value {#docs:api:c:api::return-value}  
The resulting data chunk. Returns `NULL` if the result has an error.  
<br>