【oracle使用笔记1】SQL报的常见错误
程序员文章站
2022-07-05 17:27:33
项目中使用最多的就是oracle数据库了,在实际的开发中书写SQL时遇到过许多错误,总结一下 ......
项目中使用最多的就是oracle数据库了,在实际的开发中书写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语句
未完待续......