1. ORA-01401 错误含义 ORA-01401 错误表示“插入的值对于列过大”,即尝试向数据库表中的某一列插入的数据长度超过了该列所允许的最大长度。 2. 导致 ORA-01401 错误的可能原因 数据长度不匹配:插入的数据长度超过了列的定义长度。 数据类型不匹配:虽然数据长度没有直接超过,但由于数据类型不兼容(如尝试将长...
1、增大字段长度 2、检查插入数据
因为你插入的数据中某个字段的长度比较数据库中该字段定义的最大长度大
这个,你数据库字符集可能是AL32UTF8或UTF8,导致一个汉字占3-4个字节,所以,你创建表前,可以执行一下:select lengthb('男') from dual;看下一个汉字占多少字节,然后建表时,再根据长短定义char后的长度
productname varchar(10)你定义了10位长,而你的值:普罗旺斯的一年 有14位长,注意汉字一个占2位长
你可以先用手工录入到财务系统,然后下个月再做张出来试下.应该就可以成功了。
ORA-06512 数字或值错误,字符缓冲区太小 这个错误发生在尝试将一个比预期更大的值插入到一个固定大小的缓冲区时,尤其是在调用存储过程或函数时。 ### 示例分析 假设有一个名为 `TB_WEBSITEINFO` 的表,包含两列:`ID` 和 `WHOISINFO`。其中 `WHOISINFO`... OGG之ORA-01403案例 3. 对于存在唯一值索...
ORA-00036: 超过递归SQL() 级的最大值ORA-00037: 无法转换到属于不同服务器组的会话ORA-00038: 无法创建会话: 服务器组属于其它用户ORA-00050: 获取入队时操作系统出错ORA-00051: 等待资源超时ORA-00052: 超出最大入队资源数 ()ORA-00053: 超出最大入队数ORA-00054: 资源正忙,要求指定 NOWAITORA-00055: ...
不知道表结构看不出来。检查:表是否只有2个字段?第1个字段是不是number型 第2个字段是不是varchar2或varchar或char型?长度是多少?是否能容下'2012-5-16 08:11:54'
错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程;无法转换会话ORA-00022: 无效的会话 ID;访问被拒绝ORA-00023: 会话引用进程私用内存;...