Oracle blob - 在 sql 命令中插入长(超过 4000 个十六进制数字)数据
在 Oracle 11 中,如何将大数据(约 100000 个十六进制数字)插入 Blob 字段,仅使用 sql 命令(没有带有 load
子句等的任何外部数据)。
update tablename set fieldname='AA';
作品 - 1 字节;
update tablename set fieldname='AA...(4000 hex-digits)...AA';
没有。 Niether Concat
有帮助;字符串不能超过 4000 个字符。有没有其他方法,仅使用sql命令?
How can I, in Oracle 11, insert large data (~100000 hex-digits) into Blob field, using sql command only (without any external data with load
cluase or such).
update tablename set fieldname='AA';
Works - 1 byte;
update tablename set fieldname='AA...(4000 hex-digits)...AA';
Doesn't. Niether Concat
helps; strings can't be larger than 4000 chars. Is there other way, using sql command only?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
据我所知这是不可能的。您可以做的是:
中的 blob您应该能够通过创建临时 blob 并使用它进行写入和更新来替换步骤 1-2 。
As far as I know it is not possible. What you can do is:
You should be able to replace steps 1-2 by creating a temporary blob and using that for writing and updating.