项目中使用最多的就是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语句
未完待续......
如对本文有疑问, 点击进行留言回复!!
Oracle常用语句(时间格式、去重、去特殊符号、查询表空间等)
Navicate 如何导出数据库中的存储过程、事件、视图等?
每日一记:Oracle升级2020年4月份的数据库补丁Database Patch Set Update : 11.2.0.4.200414 (30670774)
Oracle 19.3 dataguard for Redhat 7.6
网友评论