2014-10-23 1 views
1

AWS의 Oracle 11g Release 2에 연결된 SQL Developer에서 공간 데이터베이스를 만들려고합니다. 나는이Oracle SQL Developer create SDO_GEOMETRY invalid datatype

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_geometry 데이터 유형을 찾을 수없는 것 같다. 이 문제를 어떻게 해결할 수 있습니까?

+0

어떤 버전의 SQL Developer를 사용하고 있습니까? 최신 SQL Developer 릴리스를 사용해보십시오. – user75ponic

답변

1

그래야합니다. 데이터베이스에 Oracle Spatial 또는 Oracle Locator가 설치되어 있는지 확인하십시오.

AWS에서 제공되는 데이터베이스는 일반적으로 제공하지 않습니다.

+0

도와 주셔서 감사합니다! – user3088554

0

데이터베이스의 버전을 확인하십시오. oracle 12c 이상에서는 모든 SDO_GEOM 패키지를 oracle locator 사용자가 사용할 수 있습니다. 따라서 당신은 일해야합니다. 그러나 12c에서는 다음과 같이 공간 부품을 삭제해야 할 수 있습니다. https://docs.oracle.com/database/121/SPATL/sdo_locator.htm#SPATL1433

+0

이것은 더 많은 코멘트와 같고 답은 적습니다. 답변을 확장하고 철저히 설명하십시오. 참조 : [나는 어떻게 좋은 대답을 쓸 수 있습니까?] (https://stackoverflow.com/help/how-to-answer) – CodingNinja