1

我有以下关于从 Oracle 获取 BLOB 数据的查询(我正在尝试使用OracleDataReader- .Net 来读取 BLOB 值。):

是否可以在不将整个 BLOB 加载到服务器内存的情况下将 Oracle 数据库上的 BLOB 数据作为块读取?我相信OracleDataReader.GetBytes()会将整个 blob 加载到服务器内存上。

传递一个空缓冲区来GetBytes()获取 BLOB 的大小,但这是否需要将 BLOB 加载到服务器的内存中?

在不将整个 BLOB 加载到内存中的情况下,将 BLOB 大小和 BLOB 数据作为块获取的最佳方法是什么?

4

1 回答 1

0

Look at DBMS_LOB.READ

于 2010-08-19T01:59:47.723 回答