It used to be usual to bind out promising boys for many years.
The client can also bind out the result set to a BLOB, which allows the bytes to be passed safely back to the client without transcoding.