往sde导入数据报已存在,000258,但是在SDE和数据库直接找又找不到这个数据, 删除表也报错ORA-00942,
产生的原因应该是之前在数据库里面删表,没有在sde里面删除,导致没删干净。
在网上找到解决方法:
在数据库中新建一个空表,表名为需要导入的表,必须包含OBJECTID,shape字段。
CREATE TABLE 表名(
OBJECTID integer,
shape sde.st_geometry
)
建好之后,再在ArcGIS的sde里面删除刚建的空表,就可以彻底删除,再导入就不会报错了。
另外一些相关的表,之前在出现这个问题时,在这些表里找到相关记录删除也解决了问题,这次没有用,还是记录下来。
GEOMETRY_COLUMNS、LAYERS、TABLE_REGISTRY、COLUMN_REGISTRY