1.ORA-00933:SQL command not properly ended in?
可能原因:
- SQL语句写的不正确,比如where语句写在了group by 后面。
- 使用了含有order by或者inner join子句的insert 、delete语句。
- 使用了含有inner join子句的update语句。
- 使用了条件中含有自连接表字段比较的Triangular Join。
解决方案:
检查语句的子句组合是否正确,检查语句的使用顺序是否正确,比如group by是否放在where之后,order by 是否放在group by 之后。
2. ORA-03113错误
简单的把这个错误理解为Oracle客户端进程和数据库后台进程连接中断。
网上有的说是日志的错误,有的说是字段没起别名导致的,我是重新打开连接数据库工具后恢复正常的。但是真正的原因究竟如何呢?可以参考博客:https://blog.csdn.net/u010098331/article/details/51473328
3.Oracle清空表数据
3.1. delete [from] tableName [where 条件]; 记录逐条删除
3.2.Truncate [table] tableName;删除时不产生回退信息,数据量大时速度快
4.Oracle出现 java.sql.SQLRecoverableException: IO 错误: Socket read timed out 的错误
Caused by: oracle.net.ns.NetException: Socket read timed out
at oracle.net.ns.Packet.receive(Packet.java:339)
at oracle.net.ns.DataPacket.receive(DataPacket.java:106)
at oracle.net.ns.NetInputStream.getNextP