我在 oracle 中有一个带有BLOB
列的表,它可以存储 XML,也可以XMLs
压缩。这些是客户的要求,不能更改。表格将被创建,我必须阅读并使用BLOBs
.
我进行了研究,任何不清楚的解决方案都很清楚或对我有用。
我面临的问题是普通INSERT
XML
数据比用作数据库管理器2000 bytes
更大。我收到消息:utl_raw.cast_to_raw
DBeaver
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 bytes
- 似乎Oracle中的
4000 bytes
for还有另一个限制BLOBs
我能为这些情况做些什么?