T_MEMBER_XXXX" ORA-12899: value too large for column SUBJECT (actual: 148, maximum: 100) ORA-02372: data
某张表,有个字段,存在默认值,并且设置了NOT NULL约束,例如,NEED_PO VARCHAR2(1) default 'N' not null, 尝试删除该字段,提示ORA-12899..., SQL> alter table t drop column need_po; alter table t drop column need_po * ERROR at line 1: ORA-12899...NEED_PO" (actual: 7, maximum: 1) ORA-12899错误,明显说的是insert或者update列的时候,实际值的长度,大于定义长度,这是种常见错误,但是在DDL中出现,...从现象上来看,列存在了默认值,设置非空约束,执行删除列操作,提示ORA-12899,都和这个bug描述对应上了, update "A"."...复现场景,他说如果使用“add column optimization”的方式将非空列写入磁盘,就可能产生这个bug,并且提示这个操作能导致块损坏,进而报出ORA-00600,或者提示ORA-12899
others THEN dbms_output.put_line(sqlcode); dbms_output.put_line(sqlerrm); END; / -- -12899 -- ORA...ORA-12872: First slave parse gave different plan ORA-12899: value too large for column string (actual...: string, maximum: string) ORA-12899: value too large for column string (actual: string, maximum: string
ORA-12899: value too large for column DES (actual: 51, maximum: 50) ORA-12899: value too large for...column DES (actual: 53, maximum: 50) ORA-12899: value too large for column DIST_SEX (actual: 3, maximum
T_PSR" ORA-12899: 列 REASON_CODE 的值太大 (实际值: 21, 最大值: 20) KUP-11009: data for row: REASON_CODE : 0X'BABDBFD5C6F7C8DDC1BFCFDED6C6...这里涉及到了字符集转换的问题,中文在GBK字符集中占2位,但在UTF-8字符集中占3位,所以在GBK中保存小于20个字符的情况下,导入到了UTF-8的库中,就可能因为需要额外的字符空间导致超出字段长度定义,报了ORA
PROJECT" ORA-12899: value too large for column PROJECT_SPEC (actual: 103, maximum: 100) ORA-02372: data
into test values('一二三'); insert into test values('一二三') * ERROR at line 1: ORA...北京欢迎你哈哈'); insert into test_char values('北京欢迎你哈') * ERROR at line 1: ORA
也有可能定义了数据类型,但是数据长度的确超出4000字节长度 控制文件中对应的列后边加上CHAR(4000) 7 SQL*Loader-566 最后一行数据分隔符号后面没有回车 定义行结尾符 8 “ORA
Record 2 caused error 1: 1400 ORA-01400: cannot insert NULL into () Record 5 caused error 2: 12899 ORA
1,'中华人民共和国' from dual; --超出长度 insert into tb_b select 1,'中华人民共和国' from dual * ERROR at line 1: ORA
在临时 LOB 上不支持并行查询 ORA-12855: 在环回中不能运行并行或插入直接加载 ORA-12856: 不能对环回连接执行并行查询 ORA-12872: 第一个从属语法分析给出了不同的计划 ORA
领取专属 10元无门槛券
手把手带您无忧上云