我有以下关于从 Oracle 获取 BLOB 数据的查询(我正在尝试使用OracleDataReader
- .Net 来读取 BLOB 值。):
是否可以在不将整个 BLOB 加载到服务器内存的情况下将 Oracle 数据库上的 BLOB 数据作为块读取?我相信OracleDataReader.GetBytes()
会将整个 blob 加载到服务器内存上。
传递一个空缓冲区来GetBytes()
获取 BLOB 的大小,但这是否需要将 BLOB 加载到服务器的内存中?
在不将整个 BLOB 加载到内存中的情况下,将 BLOB 大小和 BLOB 数据作为块获取的最佳方法是什么?