Oracle插入数据报错 (ORA-00913: 值过多)

原语句,表面没有双引号:INSERT INTO xm_ftp_lvl_mgr_hr VALUES(‘191‘,‘457‘,‘张A810‘,‘080072‘,‘1‘,‘null‘,‘null‘,‘null‘,‘1‘,‘null‘,‘系统管理员‘,‘2018-06-21 11:47:59‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘350600198806081XXX‘,‘老客户经理‘,‘客户经理‘)

  

修改后语句,插入完成
INSERT INTO "xm_ftp_lvl_mgr_hr" VALUES(‘191‘,‘457‘,‘张A810‘,‘080072‘,‘1‘,‘null‘,‘null‘,‘null‘,‘1‘,‘null‘,‘系统管理员‘,‘2018-06-21 11:47:59‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘null‘,‘350600198806081XXX‘,‘老客户经理‘,‘客户经理‘)
  

  

原文地址:https://www.cnblogs.com/xy888/p/9214289.html

时间: 2024-08-17 21:42:03

Oracle插入数据报错 (ORA-00913: 值过多)的相关文章

oracle插入数据报错ORA-26026

今天进行数据清理时发现报错ORA-26026,主要是把从交易库提取数据并插入到归档库中. 检查一下发现是归档库的索引问题. 当时为了提高插入速度,所以删除了归档库的索引,可能对主键索引产生了影响. 解决方案很简单,重新重建了一下该表的主键索引,问题解决. sql语句: alter index 索引名称 rebuild;

向Oracle数据库中CLOB插入数据报错问题

今天在项目中向数据库的CLOB属性插入一段篇文章(1000~2000)字就会报一个字符串过长的错误. 网上说用流来处理,没有这么做.这像是一个Bug,只要把插入的数据,默认扩充到2000以上就ok了. 下面是这段代码: if((temp.length()>=1000)&&(temp.length()<=2000)){ temp=StringUtils.rightPad(temp, 2008); } 使用StringUtils的rightPad方法使没超过2000的部分,在右边自

mysql插入数据报错IntegrityError: (1062, &quot;Duplicate entry &#39;xx&#39; for key &#39;xxxxx&#39;&quot;)

1.问题描述 MySQL插入数据的时候报错,提示如下: IntegrityError: (1062, "Duplicate entry 'xx' for key 'xxxxx'")2.问题分析 根据错误提示我们可以大致得到以下信息: 1.IntegrityError表示这个字段在MySQL中的类型为:整型. 2.Duplicate Entry:“Duplicate”——something that is an exact copy  of something else.所以这句话的意思

Entity Framework插入数据报错:Validation failed for one or more entities. See &#39;EntityValidationErrors&#39; property for more details.

stackoverflow的解决方法 try { db.Entity.Add(entity); db.SaveChanges(); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { System

解决mysql插入数据报错[Err] 1146 - Table &#39;performance_schema.session_status&#39; doesn&#39;t exist

解决办法:1.打开cmd 执行命令cd/ 进入C盘根目录2.dir 查看C盘根目录下文件夹  找到 Program Files文件夹3.cd Program Files 进入该文件夹下 再输入dir 查看该文件夹下所有文件夹4.cd MySQL 进入该文件夹  再输入dir 查看该文件夹下所有文件夹5.cd MySQLServer 5.7 进入该文件夹  再输入dir 查看该文件夹下所有文件夹6.cd bin 进入该文件夹  7.输入mysql_upgrade -u root -p --forc

程序插入数据报错ORA-01461: can bind a LONG value only for

我的ORACLE表里没有long字段,可是保存时报错: ORA-01461 :仅可以为插入LONG列的LONG值赋值 ORA-01461: can bind a LONG value only for insert into a LONG column 本来我这张表里只有一个VARCHAR2(4000)的字段,一直没有这种错误发生,后来我把另一个字段长度调整为VARCHAR2(4000),这错误就开始发生了. 你的数据库字符集可能是UTF-8的,对于UTF-8或欧洲的某些字符集,oracle在存

mysql插入数据报错1366

数据表插入中文数据报错 Warning Code : 1366 Incorrect string value: '\xE5\x9C\xA8' for column 'name' at row 1 原因是表中列的编码是默认 latin1 要改成utf8 ALTER TABLE student CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci 把student表列编码改成utf8 SHOW FULL COLUMNS FROM student

数据库往表中插入数据报错

[Error Code: 1452, SQL State: 23000]  Cannot add or update a child row: a foreign key constraint fails (`workflow`.`act_id_membership`, CONSTRAINT `ACT_FK_MEMB_USER` FOREIGN KEY (`USER_ID_`) REFERENCES `act_id_user` (`ID_`)) sql: INSERT INTO act_id_m

Mycat+Mysql 插入数据报错 i[Err] 1064 - partition table, insert must provide ColumnList

使用Navicat连接Mycat 8066 成功插入了分库表和全局表 1.全局表 sql如下: INSERT INTO `t_rank` VALUES ('259bfdc3-7922-4839-96c7-61c89e877dc5', '法国', '7', '11', '11', '12', null, '34'); INSERT INTO `t_rank` VALUES ('41eece5d-9d86-4cfe-b0ce-e6d4e4021cac', '中国', '2', '38', '27',