【发布时间】:2017-03-08 03:16:18
【问题描述】:
我正在使用 Oracle 11g。我的一个表有一个 blob 类型的列。我试图用与列中现有值相同长度的随机字符串替换此列中的值。这就是我所做的:
`update order set info = XMLSERIALIZE(CONTENT XMLTYPE('<edit>'||DBMS_RANDOM.STRING('X', length(info))||'</edit>') as blob) where info is not null;`
由于其中一行的长度为 190,000,我遇到了一个错误提示
字符串连接结果大于最大大小。
还有其他方法吗?
【问题讨论】:
-
为什么将文本数据存储为 BLOB 而不是 CLOB?