행정표준코드관리시스템에서 제공하는 코드를 활용하여 계층형 구조 활용법을 포스팅하고자 합니다
행정표준코드관리시스템 https://www.code.go.kr/index.do 에 접속하여 기관코드파일을 아래와 같이 다운로드 받을 수 있으며, 제 github에도 업로드 되어 있으니 아래 링크에서 다운로드 받으셔도 됩니다
https://github.com/jiyeub786/DBWorkOut/tree/master/EXER_ORG_LIST
[메인페이지 > 자주이용하는코드 > 기관]
[메인페이지 > 자주이용하는코드 > 기관 > 기관코드 조회 > 기관코드 전체자료 버튼]
기관코드 텍스트를 받으셨으면 DB에 데이터를 입력하도록 하겠습니다
위 파일을 테이블로 생성하는 구문입니다
CREATE TABLE EXER_ORG_LIST (
기관코드 VARCHAR2(100 BYTE) NULL,
전체기관명 VARCHAR2(500 BYTE) NULL,
최하위기관명 VARCHAR2(500 BYTE) NULL,
차수 VARCHAR2(100 BYTE) NULL,
서열 VARCHAR2(100 BYTE) NULL,
소속기관차수 VARCHAR2(100 BYTE) NULL,
차상위기관코드 VARCHAR2(100 BYTE) NULL,
최상위기관코드 VARCHAR2(100 BYTE) NULL,
대표기관코드 VARCHAR2(100 BYTE) NULL,
유형분류_대 VARCHAR2(100 BYTE) NULL,
유형분류_중 VARCHAR2(100 BYTE) NULL,
유형분류_소 VARCHAR2(100 BYTE) NULL,
우편번호 VARCHAR2(100 BYTE) NULL,
행정동코드 VARCHAR2(100 BYTE) NULL,
소재지코드 VARCHAR2(100 BYTE) NULL,
나머지주소 VARCHAR2(100 BYTE) NULL,
지번 VARCHAR2(100 BYTE) NULL,
전화번호 VARCHAR2(100 BYTE) NULL,
팩스번호 VARCHAR2(100 BYTE) NULL,
생성일자 VARCHAR2(100 BYTE) NULL,
폐지일자 VARCHAR2(100 BYTE) NULL,
변경일자 VARCHAR2(100 BYTE) NULL,
존폐여부 VARCHAR2(100 BYTE) NULL,
이전기관코드 VARCHAR2(100 BYTE) NULL
)
테이블을 생성한 뒤 데이터를 입력시킵니다
데이터 입력방법을 모르신다면 아래 포스팅을 참고하시길 바랍니다
https://gimmotti.tistory.com/10
행안부표준코드 사이트기준이 아닌 깃허브에 업로드한 파일 기준으로 행수는 384,756행이 입력되었습니다
준비되었습니다
다음포스팅 부터 계층쿼리를 활용하여 조직도를 계층구조로 만드는 방법을 계속하도록 하겠습니다
'DB활용' 카테고리의 다른 글
[오라클 계층구조] 게시판 댓글&대댓글 구현 (3) | 2020.01.15 |
---|---|
[오라클 그룹쿼리] GROUP BY GROUPING SETS 활용하기 (0) | 2020.01.09 |
[오라클 함수활용] TO_CHAR로 백분률 변환하기 (0) | 2020.01.08 |
[오라클 계층형구조] 행정표준코드(기관) 조직 목록 계층구조 활용 2 (0) | 2020.01.07 |
[오라클 함수활용]IS_DATE를 활용한 날짜 예외처리 및 조회 (0) | 2020.01.01 |
댓글