Oracle11g Oracle SQL开发人员创建SDO_几何体无效数据类型

Oracle11g Oracle SQL开发人员创建SDO_几何体无效数据类型,oracle11g,oracle-sqldeveloper,oracle-spatial,Oracle11g,Oracle Sqldeveloper,Oracle Spatial,我正在尝试在SQLDeveloper中创建一个空间数据库,它连接到AWS上的Oracle11gRelease2 当我这么做的时候 CREATE TABLE cola_markets ( mkt_id NUMBER PRIMARY KEY, name VARCHAR2(32), shape SDO_GEOMETRY); 编译时,我总是会得到这样的结果: errormkt_id NUMBER PRIMARY KEY, name VARCHAR2(32), shape SDO_GEOMETRY)

我正在尝试在SQLDeveloper中创建一个空间数据库,它连接到AWS上的Oracle11gRelease2

当我这么做的时候

CREATE TABLE cola_markets (
mkt_id NUMBER PRIMARY KEY,
name VARCHAR2(32),
shape SDO_GEOMETRY); 
编译时,我总是会得到这样的结果:

errormkt_id NUMBER PRIMARY KEY,
name VARCHAR2(32),
shape SDO_GEOMETRY)
Error at Command Line : 4 Column : 7
Error report -
SQL Error: ORA-00902: invalid datatype
00902. 00000 -  "invalid datatype"
*Cause:    
*Action:

SQL开发人员似乎找不到
sdo\u几何体
数据类型。如何解决此问题?

应该可以。您确定您的数据库已安装Oracle Spatial或Oracle Locator吗


AWS上提供的数据库通常不会。请检查数据库的版本。 对于oracle 12c及以后版本,oracle定位器用户可以使用所有SDO_GEOM软件包。因此,你应该工作。
但是,在12c中,您可能需要卸载此处提到的spatial part:

如果任何人在MDSYS中正确安装了oracle spatial或locator或任何需要的东西,但仍然无法正常工作,您可以尝试在我继续阅读时从MDSYS向您的用户授予执行权限


它对我们很有用。

您使用的是哪个版本的SQL Developer?请试用最新版本的SQL Developer。谢谢您的帮助!这似乎更像是一个评论,而不是一个答案。请扩大你的答案并详细解释。见: