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









List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
239 질의작성 입력된 년월 또는 두개의 날짜을 이용하여 달력 및 주차 구하기 1 성진 2016.08.10 5576
238 질의작성 입력된 날자를 이용하여 해당 주차의 모든 날자 구하기 성진 2018.04.10 1108
237 질의작성 임의의 컬럼을 rownum 으로 업데이트 하기 Prototype 2009.07.01 22534
236 질의작성 일정 범위 임의의 정수 생성 방법(random 함수 응용) 손승일 2015.12.22 6472
235 응용개발 응용프로그램에서 질의 처리시 commit/rollback 처리 문제 admin 2008.11.21 21600
234 응용개발 윈도우 환경에서 PHP 모듈 로드를 못 할 경우 해결법 3 Prototype 2009.11.26 22485
233 운영관리 윈도우 OS에서 java sp 사용 시 Java VM is not running 해결 방법 정훈 2017.09.04 2229
232 CUBRID 매니저 워크스페이스 사용중입니다. 다른 워크스페이스를 선택하세요. 대응법 성진 2015.04.24 10507
231 응용개발 용량이 큰 데이터를 질의로 저장하는 방법 남재우 2009.11.26 12117
230 질의작성 요일 값을 반환 받을 수 있는 질의 형태 정만영 2009.03.13 17107
229 질의작성 오류데이타검증 - 숫자 이외의 데이타 확인하는 방법 권호일 2013.01.17 21121
228 마이그레이션 오라클의 order by 시 first와 last 대체 사용법 file cubebridge 2012.11.12 20576
227 질의작성 오라클의 order by 시 first와 last 대체 사용법 file 이용미 2011.12.22 20177
226 질의작성 오라클의 DBMS_RANDOM.STRING() 함수를 CUBRID 식으로 구현하는 방법 이경오 2015.12.08 7973
225 질의작성 오라클 바이딩 변수와 큐브리드 인터프리터 변수를 사용한 경로 표현식 정만영 2009.06.09 13483
224 응용개발 오라클 to CUBRID로 마이그레이션 수행 시 주의사항 cubebridge 2012.11.12 16642
223 마이그레이션 오라클 to CUBRID로 마이그레이션 수행 시 주의사항 정만영 2012.03.02 21057
222 질의작성 예제를 이용한 중복데이터 삭제 janus 2009.12.02 18541
221 질의작성 예약어를 테이블명이나 컬럼명으로 사용시 admin 2008.11.21 37422
220 질의작성 여러건의 코드명을 한건으로 조회하는 쿼리입니다. 1 권호일 2012.03.30 10755
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