我在Oracle中有一张表,其中有一个
经过研究,任何不清晰的解决方案都对我无效。
我面临的问题是,当使用
BLOB
列,可以存储XML和被压缩的XML。这是客户的要求,不能更改。表已经创建好,我需要读取并处理BLOBs
中的某些信息。经过研究,任何不清晰的解决方案都对我无效。
我面临的问题是,当使用
DBeaver
作为数据库管理器,并使用utl_raw.cast_to_raw
插入大于2000字节
的纯XML
数据时,我收到了以下消息:SQL Error [6502] [65000]: ORA-06502: PL/SQL: numeric or value error: raw variable length too long ORA-06512: at "SYS.UTL_RAW", line 224
java.sql.SQLException: ORA-06502: PL/SQL: numeric or value error: raw variable length too long
ORA-06512: at "SYS.UTL_RAW", line 224
问题
- 我已经进行了研究,
UTL_RAW
不能超过2000 字节
- 在 Oracle 中,
BLOBs
还有一个4000 字节
的限制
对于这些情况,我该怎么办?