Background Image
조회 수 6329 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

1. 개요 

시스템을 개발하다 보면, 외부의 데이타(xls,csv,txt) DB에 입력하는 경우가 빈번히 발생한다.

행정표준코드시스템(mogaha.go.kr)에 접속하여, 기관코드와 학적코드를 DB에 입력하는 절차에 대해서 설명하고자 한다.



2. 처리 절차

   1) 행정표준코드시스템에 접속하여 기관코드정보 다운로드

   2) 기관코드 테이블 생성

   3) CM(CUBRID Manager)을 사용하여 기관코드 upload



3. 세부 처리절차


3.1 행정표준코드시스템에 접속하여 기관코드정보 다운로드

 - 행정표준코드관리시스템( code.mogaha.go.kr )에 접속하고, “기관을 클릭한다.

1_01_행정표준코드 사이트접속.JPG



  - 기관코드 전체자료를 클릭하고, “기관코드 전체자료.zip” 파일을 다운로드 한다.

1_02_행정표준코드 기관코드 다운로드.JPG



3.2  기관코드 테이블 생성

기관정보 테이블 스키마


- 테이블 생성 스크립트

테이블명

com_instt

엔터티명

컬럼명
(
영문)

컬럼명
(
한글)

Not Null
여부

데이터
타입

길이

PK
정보

FK
정보

제약
조건

컬럼
설명

기관정보

INSTT_CODE

기관코드

N

char

7

 PK01

 

 

PK

기관정보

ALL_INSTT_NM

전체기관명

 

varchar

300

 

 

 

 

기관정보

LOWEST_INSTT_NM

최하위기관명

 

varchar

500

 

 

 

 

기관정보

ODR

차수

 

integer

 

 

 

 

 

기관정보

ORD

서열

 

varchar

10

 

 

 

 

기관정보

PSITN_INSTT_ODR

소속기관차수

 

integer

 

 

 

 

 

기관정보

SEHIGH_INSTT_CODE

차상위기관코드

 

char

7

 

 

 

 

기관정보

BEST_INSTT_CODE

최상위기관코드

 

char

7

 

 

 

 

기관정보

REPRSNT_INSTT_CODE

대표기관코드

 

char

7

 

 

 

 

기관정보

TY_CL_LRGE

유형분류_

 

char

2

 

 

 

 

기관정보

TY_CL_MIDDL

유형분류_

 

char

2

 

 

 

 

기관정보

TY_CL_LRGE_SMALL

유형분류_

 

char

2

 

 

 

 

기관정보

MAIL_NO

우편번호

 

varchar

10

 

 

 

 

기관정보

ADM_DONG_CD

행정동코드

 

varchar

10

 

 

 

 

기관정보

LOCPLC_CODE

소재지코드

 

varchar

500

 

 

 

 

기관정보

RMNDR_ADRES

나머지주소

 

varchar

500

 

 

 

 

기관정보

LNM

지번

 

varchar

10

 

 

 

 

기관정보

TELNO

전화번호

 

varchar

20

 

 

 

 

기관정보

FXNUM

팩스번호

 

varchar

20

 

 

 

 

기관정보

CREAT_DE

생성일자

 

char

8

 

 

 

 

기관정보

ABL_DE

폐지일자

 

char

8

 

 

 

 

기관정보

CHANGE_DE

변경일자

 

char

8

 

 

 

 

기관정보

MNTNAB_AT

존폐여부

 

char

1

 

 

 

 

기관정보

BEFORE_INSTT_CODE

이전기관코드

 

char

7

 

 

 

 

 create table COM_INSTT (

  INSTT_CODE    char(7)          ,

  ALL_INSTT_NM varchar(300)   ,

  LOWEST_INSTT_NM      varchar(500) ,

  ODR   integer                  ,

  ORD   varchar(10)              ,

  PSITN_INSTT_ODR        integer      ,

  SEHIGH_INSTT_CODE    char(7)    ,

  BEST_INSTT_CODE       char(7)      ,

  REPRSNT_INSTT_CODE  char(7)  ,

  TY_CL_LRGE     char(2)          ,

  TY_CL_MIDDL   char(2)          ,

  TY_CL_LRGE_SMALL      char(2)    ,

  MAIL_NO       varchar(10)          ,

  ADM_DONG_CD          varchar(10)      ,

  LOCPLC_CODE  varchar(500)     ,

  RMNDR_ADRES           varchar(500)     ,

  LNM   varchar(10)              ,

  TELNO           varchar(20)            ,

  FXNUM          varchar(20)            ,

  CREAT_DE       char(8)            ,

  ABL_DE          char(8)              ,

  CHANGE_DE    char(8)            ,

  MNTNAB_AT   char(1)            ,

  BEFORE_INSTT_CODE    char(7),

           CONSTRAINT PK_COM_INSTT PRIMARY KEY(INSTT_CODE)

) ;

3.3  CM(CUBRID Manager)을 사용하여 기관코드 upload

접속한 DB에서 마우스 오르쪽 버튼을 클릭하여 가져오기를 클릭한다.  ( 또는 툴박스의 데이터 관리 > 가져오기도 동일한 기능이다. )

3_01_CM 가져오기 클릭.JPG



가져오기 유형을 선택한다행정정보표준코드에서 제공하는 파일 포맷은 TXT 파일이므로 “TXT 파일로부터 가져오기를 선택하고 “Next” 버튼을 클릭한다.

3_02_CM 가져오기 유형 선택.JPG



가져오기 옵션을 설정하는 화면이다우선 구분자 옵션의 값을 설정한다(col)은 탭문자(t [Tab])를 선택하고, 행은 개행문자(n [Newline])를 선택하고기관정보 테이블(com_instt)을 더블클릭 한다.

3_03_CM 가져오기 옵션 선택.JPG



테이블컬럼을 매핑하는 화면이 보여진다.  “테이블 컬럼에는 이전 화면에서 선택한 테이블의 컬럼 목록이 보여진다.  “찾아보기버튼을 클릭하고 행정정보표준시스템에서 다운로드 받은 기관코드 전체자료.txt” 파일을 선택한다.

3_04_CM 테이블데이터 파일설정.JPG


선택한 파일의 컬럼수 만큼 컬럼정보가 보여진다.  “데이터의 첫 줄을 컬럼 이름으로 사용을 체크한다.


3_05_CM 테이블데이터 컬럼매핑.JPG


기관코드 전체자료.txt”의 첫번째 줄의 헤더정보가 보여진다.  “OK” 버튼을 클릭한다.

3_06_CM 테이블데이터 컬럼매핑 첫줄 컬럼사용.JPG


선택 했던 테이블에 로드 할 레코드건수, 매핑여부, 제목줄이 보여진다파일문자집합을 “UTF-8”로 선택하고,  “Next” 버튼을 클릭한다.

3_07_CM 가져오기 옵션 선택.JPG


앞 화면에서 선택한 옵션들을 확인하는 화면이다선택한 옵션 내용을 확인하고, “Finish” 버튼을 클릭한다.

3_08_CM 가져오기 옵션 확인.JPG


데이터 입력 진행상황이 보여진다앞에서 선택한 커밋단위 1,000건씩 완료건수가 올라간다.

 3_09_CM 가져오기 진행 중.JPG


완료건수와 실패건수를 확인한다실패건수가 있을 경우에는 실패한 데이터를 확인버튼이 활성화 되며, 실패원인을 확인하고 테이블 데이터를 초기화하고 처음부터 다시 실행하면 된다.

방금 실행한 내용을 저장하고자 할 경우 저장 및 닫기버튼을 클릭하면 이력내용이 저장 되며, “가져오기 유형 선택화면에서 재사용 할 수 있다.

3_10_CM 가져오기 진행 완료.JPG


저장 한 이력을 재사용 하기 위해서는 가져오기 유형 선택 화면에서 기존 가져오기 설정으로 가져오기를 선택하면 된다.

3_11_CM 기존 가져오기 설정 재사용.JPG









  1. MySQL 테이블 크기 조사하기-공유

    Date2015.12.31 Category마이그레이션 By주현 Views6203
    Read More
  2. CUBRID BACKUP (linux, window)

    Date2015.12.30 Category운영관리 By박동윤 Views6244
    Read More
  3. Cubrid는 어떤 쿼리를 동일한 쿼리로 판단할까?

    Date2015.12.30 Category질의작성 By이상신 Views4010
    Read More
  4. 브로커와 DB 간 연결 테스트

    Date2015.12.29 Category운영관리 By박동윤 Views4934
    Read More
  5. CUBRID HA 제약 사항 및 확인 방법

    Date2015.12.29 Category응용개발 By손승일 Views5304
    Read More
  6. cubrid plandump ( plan cache정보확인)

    Date2015.12.29 Category운영관리 By주현 Views4300
    Read More
  7. CUBRID와 Oracle의 NULL과 '' (empty string)의 처리 차이점

    Date2015.12.29 Category마이그레이션 By권호일 Views15417
    Read More
  8. CM(CUBRID Manager)을 이용하여 행정표준코드시스템의 기관코드 가져오기

    Date2015.12.28 Category마이그레이션 By권호일 Views6329
    Read More
  9. 테이블 명세서 한 시트로 합치기

    Date2015.12.24 CategoryCUBRID 매니저 By성진 Views16523
    Read More
  10. 일정 범위 임의의 정수 생성 방법(random 함수 응용)

    Date2015.12.22 Category질의작성 By손승일 Views6471
    Read More
  11. 시스템 부하가 많지 않음에도 불구하고 질의 수행이 느린 경우 THP 기능 설정 확인 및 해제

    Date2015.12.16 Category운영관리 By진우진 Views7526
    Read More
  12. 큐브리드 서비스 재구동 시 cubrid manager server start: fail 오류 해결 방법

    Date2015.12.16 Category운영관리 By진우진 Views7730
    Read More
  13. maven에서 CUBRID JDBC Driver 추가하기

    Date2015.12.09 Category응용개발 By김승훈 Views8934
    Read More
  14. 오라클의 DBMS_RANDOM.STRING() 함수를 CUBRID 식으로 구현하는 방법

    Date2015.12.08 Category질의작성 By이경오 Views7973
    Read More
  15. 테이블 용량 산정 쿼리

    Date2015.12.08 Category질의작성 By성진 Views7398
    Read More
  16. WHERE 조건에서 다중 컬럼 IN절 처리 최적화 방법 (cubrid + ibatis)

    Date2015.08.21 Category응용개발 By이상신 Views55130
    Read More
  17. 브로커 동적 파라미터 변경 방법

    Date2015.08.13 Category운영관리 By정만영 Views7566
    Read More
  18. 전체 테이블 UPDATE시 SELECT, UPDATE를 통한 INDEX SCAN방식으로 테이블 X_LOCK을 방지하자!

    Date2015.08.13 Category질의작성 By이경오 Views13793
    Read More
  19. CUBRID HA 구성 후 구동중인 slave/replica node에서 write 하기

    Date2015.07.15 Category운영관리 By정만영 Views9043
    Read More
  20. INSERT수행 시, 현재날짜,현재시각으로 자동 입력하는 방법

    Date2015.07.08 Category질의작성 By주현 Views25198
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 14 Next
/ 14

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales