一、无效的月份
1、问题描述
Oracle数据库默认情况下。会以DD-MON-YY的形式显示日期。当中DD是天数,MON是月份的前三个字母(大写)。而YY是年份的最后两位。数据库实际上会为年份存储4位数字,可是默认情况下仅仅会显示最后两位。
2、解决办法
统一中文:
统一英文: 改动client会话日期的语言: ALTER SESSION SET nls_date_language=‘american’;
来源链接(感谢作者,侵删)
二、违反唯一约束条件
由于新插入记录的主键跟与已经存在记录的主键一样,所以导致冲突,可以把新插入的记录的主键打印出来看一下是否已经存在。
来源链接(感谢作者,侵删)