【发布时间】:2011-08-06 15:29:42
【问题描述】:
我正在使用 Oracle 数据库,我想读取 BLOB 的内容。我该怎么做呢?
当我执行一个简单的选择语句时,它只返回“(BLOB)”(不带引号)。如何阅读实际内容?
【问题讨论】:
-
我在该线程中尝试了查询并收到以下错误消息:“ORA-06502: PL/SQL: numeric or value error: raw variable length too long ORA-06512: at line 1 06502. 00000 - "PL/SQL: 数字或数值错误%s" *原因:*操作:"
-
在二进制 Lob(字符 LOB)中可能包含无法像 VARCHAR 那样表示的值。在 PL\SQL 中,一个 VARCHAR 变量可以包含 32767 字节,也要注意数据库字符集。
-
为什么不使用可以显示 BLOB 列内容的 GUI 客户端(假设您使用的是 SQL*Plus)