[Err] ORA-00001: unique constraint (...) violated
违反了唯一约束,有唯一约束的字段,不能出现重复,可以是空格,空格也只能出现一次。比如数据的主键
[Err] ORA-00904: "xxx": invalid identifier
无效的标识符,可能是select中的列名写错了,表中没有这个列名
[Err] ORA-00918: column ambiguously defined
字段名称不明确,可能是有重名字段
[Err] ORA-00933: SQL command not properly ended
语句没有正确结束,可能是() ' ' 等没有结束
[Err] ORA-00936: missing expression
表达式缺失 , 有可能是多了“,” 可能是少了列名
[Err] ORA-00979: not a GROUP BY expression
group by 语句错误:即出现在select列表中的字段,如果没有在组函数中,那么必须出现在group by 子句中。
[Err] ORA-01722: invalid number
出现这个错误,是你的查询结果,或者表关联时,某个字段里返回的数据或者相关联的两个字段的类型应该是number,但是,数据里有非number类型的。
其他注意事项:
1、in 有数量限制,限制为1000。
2、 between and 等价于 <= >= 是包括边界值的。
3、在oracle中如果order by 的数值中有null
指定Nulls first 则表示null值的记录将排在最前(不管是asc 还是desc)
指定Nulls last 则表示null值的记录将排在最后(不管是asc 还是desc)