gpt4 book ai didi

sql - 为什么我收到 ORA-01401 : inserted value too large for column - when I'm not inserting?

转载 作者:行者123 更新时间:2023-12-04 12:32:32 25 4
gpt4 key购买 nike

这是一些使用非常简单的表设置的 SQL。

CREATE TABLE CC_TEST2 
("CURRENCYID" NUMBER NOT NULL ENABLE,
"NAME" NVARCHAR2(255)) ;


insert into CC_TEST2 (select 1,'Testing issue'from dual);
commit;

然后这重新创建了问题
    SELECT (step.Name ||
'Commentary of 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890
1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890
1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890
1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890
1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890
1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890
1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 12')
as thing FROM CC_TEST2 step

有任何想法吗?

我认为 nVarchar2 有点奇怪?如果我将列类型更改为 varChar2,那么就可以了。遗憾的是,我无法更改出现问题的实际生产数据库的列类型

最佳答案

如果将“NAME” NVARCHAR2(255) 更改为“NAME” VARCHAR2(255)(即使用 varchar2),您将不会遇到任何问题。您可以在
http://sqlfiddle.com/#!4/cefd8/2

关于sql - 为什么我收到 ORA-01401 : inserted value too large for column - when I'm not inserting?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19537234/

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