Oracle

·DataBase
1️⃣ DB Link란?DB Link는 "내가 지금 접속해 있는 DB에서 다른 DB에 접근할 수 있게 해주는 논리적인 네트워크 연결"입니다.즉,다른 DB에 직접 접속하지 않아도마치 내 DB에 있는 테이블처럼SELECT / INSERT / UPDATE / DELETE 쿼리를 실행할 수 있습니다.SELECT * FROM EMP@AAA;→ 현재 DB에서 AAA라는 DB Link를 통해 원격 DB의 EMP 테이블을 조회 2️⃣ 언제 쓰는가?사용 상황예시이기종 DB 연동A 시스템은 Tibero, B 시스템은 Oracle인 경우분산 시스템 통합 조회여러 DB의 정보를 한 번에 통합 조회서버 간 데이터 이동 자동화원격 DB에 배치로 INSERT 3️⃣ DB Link 구성 요소구성 요소설명예시DB 링크 이름@AAA와 ..
·DataBase
정규표현식은 모든 프로그래밍언어에서 특정 다수의 데이터를 처리할 때 유용하게 쓰이지만, 워낙 대치되는 것이 많아 쉽게 사용하기가 어렵다. 하지만 한 번 이해해두면, 찾아보면서 사용할 수 있기 때문에 시간을 많이 아낄 수 있다. 나는 오라클에서 공백이 있을 수도 있고 없을 수도 있는 데이터를 치환하기 위하여 사용하였는데, 꽤나 유용하고 흥미로웠기 때문에 정리해둔다. 1️⃣ REGEXP_REPLACE 기본 구조REGEXP_REPLACE(source_string, pattern, replacement [, position [, occurrence [, match_parameter]]])파라미터설명source_string정규식을 적용할 원본 문자열pattern정규식 패턴replacement대체할 문자열posit..
·DataBase
1️⃣ CONNECT BY란?Oracle의 CONNECT BY는 계층적 쿼리(Hierarchical Query) 를 실행할 때 사용되는 구문입니다.계층 구조를 가진 데이터를 부모-자식 관계를 기준으로 트리 형태로 조회할 수 있도록 합니다.📌 주로 사용되는 곳:조직도 (상사-부하 관계)카테고리 트리 (부모-자식 관계)제품 분류 구조메뉴 및 UI 네비게이션 구조 2️⃣ CONNECT BY의 기본 구문SELECT 컬럼명FROM 테이블명START WITH 루트 조건CONNECT BY PRIOR 부모_컬럼 = 자식_컬럼;START WITH → 최상위 부모 노드(루트 노드)를 설정CONNECT BY PRIOR 부모_컬럼 = 자식_컬럼 → 부모-자식 관계 정의 3️⃣ 예제: 직원 조직도 계층 구조 조회📌 (1) ..
·DataBase
데이터베이스를 관리하다보면 다량의 db 데이터를 udpate 해야 하는 경우가 종종 발생한다. 엑셀을 이용하면 다량의 쿼리문을 작성하기 편할 때가 있는데, 새 우편번호 업데이트를 예로 들어 보겠다. 우선 인터넷 우체국에서 제공하는 새 우편번호 검색기를 다운로드 한다. https://www.epost.go.kr/search/zipcode/cmzcd002k01.jsp 우편번호 DB와 검색기 소개 - 우편번호 안내 우편번호 DB란? 자체 전산시스템을 보유하고 있는 기업체 등에서 활용이 가능한 데이터 파일입니다. 도로명주소, 지번주소, 5자리 우편번호(구역번호) 등으로 구성되어 있으며, 텍스트(txt) 파일 www.epost.go.kr db에서 변경할 우편번호를 엑셀 파일로 내보내어, 이를 우편번호 검색기를 이..
·DataBase
1. insert문에 들어가야 할 컬럼을 select문으로 조회한다. select (select max(fileno)+1 from tb_file_data) + row_number() over(order by t.fileno) as fileno , t.cntno, 'public', t.orifilename, t.filename, t.filetype, t.filesize from TB_FILE_DATA t where code like '%open%' and delchk = 'N' 2. pk의 무결성제약조건을 만족시키기 위하여 select문으로 조회한 순번만큼 pk값을 더해준다. (select max(fileno)+1 from tb_file_data) + row_number() over(order by t.f..
·Tools/DBMS
도구 > 환경설정 데이터베이스 > 객체 뷰어 객체 뷰어 창 자동 고정 설정
부지런한피로
'Oracle' 태그의 글 목록