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