Oracle에서 LOB이란 Large Object의 약자로서 대용량 데이터를 저장하고 관리하기 위해 오라클에서 제공하는 기본 데이터 타입입니다.
오라클의 기본 데이터 형태는 문자, 숫자, 날짜 등 구조적인 데이터 타입인데 시대가 변함에 따라 비 구조적인 데이터 타입인 사진, 음악, 동영상 등의 처리도 필요하게 되어 생겨난 형태가 LOB입니다.
LOB의 종류에는 내부 LOB 타입인 BLOB(Binary), CLOB(Character) 등이 있고 외부 LOB타입인 BFILE 등이 있습니다.
LOB데이터는 사진, 음성 등 비 구조화된 파일을 저장하기 때문에 일반적인 select로는 조회가 불가능합니다. 따라서 데이터를 저장 또는 조회할 때 별도의 프로그래밍을 이용해야만 가능합니다. 하지만 Toad에서는 이러한 LOB 데이터를 쉽게 저장하고 불러올 수 있습니다.
먼저 LOB데이터를 가지는 t1이라는 테이블을 생성합니다.
스키마 브라우저를 열어 t1테이블을 선택하고 오른쪽에서 Data 탭을 찾아갑니다. 기본적으로 Toad에서 LOB데이터는 아래와 같이 HugeBlob 형태로 보입니다.
데이터 값 부분에서 더블 클릭을 하거나 마우스 오른쪽 눌러 Popup Editor를 선택하면 Editor창이 뜹니다.
데이터 타입이 Blob일 경우 아래와 같은 팝업이 나타납니다. 첫 번째 아이콘을 눌러 Load a file을 선택하여 사진과 같은 Binary을 선택합니다.
데이터 타입이 CLOB과 같은 경우는 아래와 같은 텍스트 창이 나타납니다. 원하는 텍스트를 입력하고 Post Edit 아이콘을 누르면 저장됩니다.
LOB 컬럼에 Insert 작업이 끝났으면 commit 혹은 rollback 버튼을 누릅니다.
- 강좌 URL : http://www.gurubee.net/lecture/2763
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.