Error: ORA-20083: Parameter ST_SRID 8 does not exist in ST_SPATIAL_REFERENCES table

文章编号 : 36041
软件: ArcSDE 9.2,9.3,9.3.1
操作系统: N/A
已邀请:

EsriSupport

赞同来自:

错误信息:
使用st_geometry构造方法构造一个st_geometry对象或者将一个st_geometry对象作为一些针对st_geometry对象的操作方法或者函数的参数,如果指定的st_srid参数无效,将返回一个ORA-20083错误。
下面是一个例子,使用st_point构造函数构造一个st_geometry对象作为st_intersects方法的输入参数,st_point构造函数需要指定一个st_srid值,在本示例中,该值是8。
SQL> SELECT name 2 FROM world_countries 3 WHERE sde.st_intersects(shape,sde.st_point(153, -27, 8)) = 1; SELECT name * ERROR at line 1: ORA-29902: error in executing ODCIIndexStart() routine ORA-20083: Parameter ST_SRID 8 does not exist in ST_SPATIAL_REFERENCES table. ORA-06512: at "SDE.ST_POINT", line 151
原因:
包含一个无效st_srid值的查询将发生错误并返回一个Oracle错误ORA-20083,因为指定的st_srid值在sde.st_spatial_references表中不是一个有效的空间引用。

解决方法: 给st_srid参数赋一个有效的值


创建时间:2009-01-02
最近更新: 2011-05-03


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册