sql – 为什么我得到ORA-01401:插入的值对于列太大 – 当我没有
发布时间:2020-12-12 07:06:52 所属栏目:MsSql教程 来源:网络整理
导读:这是一些使用非常简单的表设置的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 1234
这是一些使用非常简单的表设置的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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |