文档解释
ORA-13159: Oracle table string already exists
Cause: The specified table already exists.
Action: Drop the specified table.
ORA-13159错误消息指出,您尝试创建一个Oracle表,其名称与另一个已有表的名称匹配,因此无法创建该表。
官方解释
ORA-13159表示您正在尝试为模式创建表,但是模式中已经存在同名的表,因此无法继续创建。
常见案例
冲突的表可能存在于当前Schema中,也可能存在于系统Schema中,并且具有与正在尝试创建的表相同的表名。
正常处理方法及步骤
1.首先,检查命名冲突的表是否存在于当前模式中,还是存在于系统模式中?
2.如果表存在于系统模式中,并且您尝试覆盖它,则不推荐。
3.如果表存在于当前模式中,则可以删除表。要删除表,请执行以下语句: DROP TABLE ;
4.如果表存在于系统模式,则需要为您的表创建不同的名称,以避免命名冲突。