Oracle Mapinfo_Mapcatalog 생성

02.03 강좌를 참고하여 User 및 Role권한을 부여하시기 바랍니다.

MapInfo Professional v9.5버전에서는 Tools에 Mapcatalog 생성/관리이 지원 되오니 참고하시기 바랍니다.

본 강좌는 SQLPLUS를 이용하여 Mapcatalog 생성을 SQL Query로 생성하는 법에 대하여 알려드리겠습니다.

 

 ※ DBA권한을 가진 사용자나 MAPINFO User를 이용한 테이블 생성 및 권한 부여

 

  • 테이블 생성
  1. -- 테이블 생성

    CREATE TABLE MAPINFO.MAPINFO_MAPCATALOG
    (
      SPATIALTYPE       FLOAT(126),
      TABLENAME         CHAR(32 BYTE),
      OWNERNAME         CHAR(32 BYTE),
      SPATIALCOLUMN     CHAR(32 BYTE),
      DB_X_LL           FLOAT(126),
      DB_Y_LL           FLOAT(126),
      DB_X_UR           FLOAT(126),
      DB_Y_UR           FLOAT(126),
      COORDINATESYSTEM  CHAR(254 BYTE),
      SYMBOL            CHAR(254 BYTE),
      XCOLUMNNAME       CHAR(32 BYTE),
      YCOLUMNNAME       CHAR(32 BYTE),
      RENDITIONTYPE     INTEGER,
      RENDITIONCOLUMN   CHAR(32 BYTE),
      RENDITIONTABLE    CHAR(32 BYTE),
      NUMBER_ROWS       INTEGER
    );

 

  • 인덱스 생성
  1.  -- 인덱스 생성
    CREATE UNIQUE INDEX MAPINFO.MAPCATALOG_IDX ON MAPINFO.MAPINFO_MAPCATALOG (TABLENAME, OWNERNAME);

 

  • Role 권한 부여(모두 접근 가능하도록)
  1.  -- Role 권한 부여
  2. GRANT DELETE, INSERT, SELECT, UPDATE ON MAPINFO.MAPINFO_MAPCATALOG TO PUBLIC;

 

 Oracle_MI_Role_02.gif

 

이 글은 스프링노트에서 작성되었습니다.

'GIS > MapInfo 강좌' 카테고리의 다른 글

02.03 Oracle User/Role 생성  (0) 2009.02.26
02.02 Oracle Database 설치  (0) 2009.02.26
02.01 Mapinfo Professional 설치  (0) 2009.02.26
01. 시스템 개요  (0) 2009.02.26
MapInfo 강좌  (0) 2009.02.26

MAPINFO를 사용하시는 분들이라면 뭘 의미하는지 잘 아시리라 판단되어집니다.

 

 CREATE TABLE MAPINFO.MAPINFO_MAPCATALOG
(
  SPATIALTYPE       FLOAT(126),
  TABLENAME         CHAR(32 BYTE),
  OWNERNAME         CHAR(32 BYTE),
  SPATIALCOLUMN     CHAR(32 BYTE),
  DB_X_LL           FLOAT(126),
  DB_Y_LL           FLOAT(126),
  DB_X_UR           FLOAT(126),
  DB_Y_UR           FLOAT(126),
  COORDINATESYSTEM  CHAR(254 BYTE),
  SYMBOL            CHAR(254 BYTE),
  XCOLUMNNAME       CHAR(32 BYTE),
  YCOLUMNNAME       CHAR(32 BYTE),
  RENDITIONTYPE     INTEGER,
  RENDITIONCOLUMN   CHAR(32 BYTE),
  RENDITIONTABLE    CHAR(32 BYTE),
  NUMBER_ROWS       INTEGER
)
;

 


CREATE UNIQUE INDEX MAPINFO.MAPCATALOG_IDX ON MAPINFO.MAPINFO_MAPCATALOG
(TABLENAME, OWNERNAME)
;

 

 

GRANT DELETE, INSERT, SELECT, UPDATE ON  MAPINFO.MAPINFO_MAPCATALOG TO PUBLIC;

 

이 글은 스프링노트에서 작성되었습니다.

+ Recent posts