Oracle数据库:ORA-01861: 文字与格式字符串不匹配
1、报错背景:使用DBeaver向oracle数据库批量插入数据INSERT ALL INTO Student(name,sex,age,address,birthday) VALUES('Nike','男','18','北京','2000-01-01')INTO Student(name,sex,age,address,birthday) VALUES('Nike','男','18','北京',
·
1、报错背景:使用DBeaver 向oracle数据库批量插入数据
INSERT ALL INTO Student(name,sex,age,address,birthday) VALUES('Nike','男','18','北京','2000-01-01')
INTO Student(name,sex,age,address,birthday) VALUES('Nike','男','18','北京','2000-01-01')
INTO Student(name,sex,age,address,birthday) VALUES('Nike','女','18','北京','2000-01-01')
INTO Student(name,sex,age,address,birthday) VALUES('Nike','女','18','北京','2000-01-01')
INTO Student(name,sex,age,address,birthday) VALUES('Nike','男','18','北京','2000-01-01')
INTO Student(name,sex,age,address,birthday) VALUES('Nike','女','18','北京','2000-01-01')
INTO Student(name,sex,age,address,birthday) VALUES('Nike','男','18','北京','2000-01-01')
INTO Student(name,sex,age,address,birthday) VALUES('Nike','女','18','北京','2000-01-01')
INTO Student(name,sex,age,address,birthday) VALUES('Nike','男','18','北京','2000-01-01')
INTO Student(name,sex,age,address,birthday) VALUES('Nike','女','18','北京','2000-01-01')
SELECT 1 FROM dual
2、报如上错误 :ORA-01861: 文字与格式字符串不匹配
3、报错原因:由于birthday字段是DATE类型,所以,在插入操作时需要格式化类型
INSERT ALL INTO Student(name,sex,age,address,birthday) VALUES('Nike','男','18','北京',TO_DATE(TO_CHAR('2000-01-01'),'yyyy-MM-dd'))
INTO Student(name,sex,age,address,birthday) VALUES('Nike','男','18','北京',TO_DATE(TO_CHAR('2000-01-01'),'yyyy-MM-dd'))
INTO Student(name,sex,age,address,birthday) VALUES('Nike','女','18','北京',TO_DATE(TO_CHAR('2000-01-01'),'yyyy-MM-dd'))
INTO Student(name,sex,age,address,birthday) VALUES('Nike','女','18','北京',TO_DATE(TO_CHAR('2000-01-01'),'yyyy-MM-dd'))
INTO Student(name,sex,age,address,birthday) VALUES('Nike','男','18','北京',TO_DATE(TO_CHAR('2000-01-01'),'yyyy-MM-dd'))
INTO Student(name,sex,age,address,birthday) VALUES('Nike','女','18','北京',TO_DATE(TO_CHAR('2000-01-01'),'yyyy-MM-dd'))
INTO Student(name,sex,age,address,birthday) VALUES('Nike','男','18','北京',TO_DATE(TO_CHAR('2000-01-01'),'yyyy-MM-dd'))
INTO Student(name,sex,age,address,birthday) VALUES('Nike','女','18','北京',TO_DATE(TO_CHAR('2000-01-01'),'yyyy-MM-dd'))
INTO Student(name,sex,age,address,birthday) VALUES('Nike','男','18','北京',TO_DATE(TO_CHAR('2000-01-01'),'yyyy-MM-dd'))
INTO Student(name,sex,age,address,birthday) VALUES('Nike','女','18','北京',TO_DATE(TO_CHAR('2000-01-01'),'yyyy-MM-dd'))
SELECT 1 FROM dual
4、如此,便可插入成功了
希望对大家会有所帮助,前路漫漫,一起探究.......................
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)