【oracle使用笔记1】SQL报的常见错误

项目中使用最多的就是oracle数据库了,在实际的开发中书写SQL时遇到过许多错误,趁着如今不太忙,把以前遇到的总结一下,之后遇到的会持续更新总结。sql

1. ORA-00001:违反惟一约束条件
【缘由】:向表进行插入数据操做时,存在字段的数据违反惟一性约束(重复)
【解决】:检查表的主键是否有数据重复

2. ORA-01830: 日期格式图片在转换整个输入字符串以前结束
【缘由】:使用to_date()函数将字符串转日期时,字符串时间和日期格式未保持一致
【解决】:如to_date('2018-08-01 15:35:20','yyyy-mm-dd') ,须要改成:to_date('2018-08-01','yyyy-mm-dd') 或者to_date(substr('2018-08-01 15:35:20',1,10),'yyyy-mm-dd') 

3.ORA-00900: 无效 SQL 语句
【缘由】:拼接sql语句出现错误,plsql没法执行该语句
【解决】:检查语句是否符合sql语法,检查是否因空格、换行等因素引发

4.ORA-00942: 表或视图不存在
【缘由】:数据库未建立该视图或表
【解决】:检查是否存在

5.缺乏左括号、右括号等、缺乏XXX关键字、无效XXX
【缘由】:缺乏提示的内容致使sql语句没法运行
【解决】:检查sql语句

未完待续......数据库

相关文章
相关标签/搜索