【发布时间】:2020-08-20 02:03:14
【问题描述】:
我想将 Node Express API 与 Oracle 11g 数据库连接起来,该数据库有一个带有 BLOB 列的表。我想使用 SQL 查询来阅读它,但问题是 BLOB 列可以有很长的文本,超过 100k 个字符。我该怎么做?
我尝试使用:select utl_raw.cast_to_varchar2(dbms_lob.substr(COLUMN_NAME)) from TABLE_NAME。
但它返回“原始变量长度太长”。
我可以在一个循环中进行多个查询,然后在必要时加入它们,但我还没有找到如何只提取 blob 的一部分。
【问题讨论】:
-
Oracle 内置了流式传输操作。
标签: sql oracle express oracle11g blob