gpt4 book ai didi

sql - Oracle blob - 在 sql 命令中插入长(超过 4000 个十六进制数字)数据

转载 作者:行者123 更新时间:2023-12-01 06:47:16 25 4
gpt4 key购买 nike

我如何在 Oracle 11 中将大数据(~100000 个十六进制数字)插入 Blob 字段,仅使用 sql 命令 (没有任何带有 load 条款等的外部数据)。

update tablename set fieldname='AA';

作品 - 1 个字节;
update tablename set fieldname='AA...(4000 hex-digits)...AA';

没有。尼特 Concat帮助;字符串不能大于 4000 个字符。有没有其他方法,只使用 sql 命令?

最佳答案

据我所知这是不可能的。你可以做的是:

  • 从表中选择 blob
  • 从结果集中获取 blob
  • 从 blob 获取输出流
  • 写入流
  • 刷新和更新表中的 blob
  • 提交

  • 您应该能够通过创建临时 blob 并将其用于写入和更新来替换步骤 1-2。

    关于sql - Oracle blob - 在 sql 命令中插入长(超过 4000 个十六进制数字)数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3708129/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com