ORA-13267: error reading data from layer table string

文档解释

ORA-13267: error reading data from layer table string

Cause: There was an error reading the geometry data from the _SDOGEOM table.

Action: Verify that _SDOGEOM and _SDODIM exist. If they do exist, run VALIDATE_LAYER_WITH_CONTEXT on the specified layer.

ORA-13267错误表明从一个图形图层表中读取数据发生错误。此错误一般发生在通过空间分析任务执行任务图层操作,比如地理分类、拓扑校正或路径分析时。

官方解释

ORA-13267: error reading data from layer table string

Cause: Failure during reading data from a layer table of a spatial analysis task.

Action: Check the type of layer table, or the access privilege to that table.

常见案例

1. 如果执行的是地理分类任务,可能会返回ORA-13267,而用户也无权访问数据所在的架构。

2.如果过滤器表达式设置不正确,可能会返回ORA-13267错误,而不能完成任务。

3.对数据库表进行禁用了VARCHAR2列的空扩展会导致ORA-13267错误。

正常处理方法及步骤

1.检查是否有访问数据表的权限,例如检查表是否可以访问。

2.检查过滤器表达式是否正确,并且与预期式匹配。

3.检查VARCHAR2列的空扩展是否正确,如果不正确,可以尝试将其允许。

你可能感兴趣的