gpt4 book ai didi

oracle - 如何在 Oracle 表中插入/更新更大的数据?

转载 作者:行者123 更新时间:2023-12-03 21:32:11 26 4
gpt4 key购买 nike

我想插入字符长度超过 10,000 的大量数据。我对每一列都使用了 CLOB 数据类型。我无法插入/更新它显示以下错误的大数据:

ORA-01704: string literal too long

我的代码
 insert into table1 value(1,'values>10000'); 

最佳答案

您必须将值分配给变量并使用该变量插入数据

DECLARE
v_long_text CLOB;
BEGIN
v_long_text := 'your long string of text';

INSERT INTO table
VALUES (1,
v_long_text);
END;

为了清楚起见:对字符串设置了限制:

你不能有一个字符串文字
  • SQL 中的 4000 个字节
  • PLSQL 中的 32k

  • 如果你想超越这个,你将不得不使用绑定(bind)变量。

    关于oracle - 如何在 Oracle 表中插入/更新更大的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8801814/

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