본문 바로가기
DB/oracle

[Toad for Oracle] BLOB 데이터 저장과 출력 / BLOB 데이터 손쉽게 넣는 방법

by snow_hong 2022. 10. 14.

BLOB 데이터에 사진을 저장하고 싶을 때가 있다.

BLOB 데이터를 TOAD로 넣는 방법에 대해서 알아보자!

 

 

오라클 BLOB(Binary Large Object) 데이터 타입은 최대 4GB까지 저장할 수 있는 가변 길이 데이터 타입이다.

텍스트 형태의 대용량 데이터를 저장하는 CLOB(Character Large Object) 데이터 타입과 다르게

BLOB은 이진 파일을 저장하는 데 사용된다.

그래서 BLOB 데이터는 일반적인 SQL 문장 만으로는 데이터를 저장하거나 출력할 수 없어서 사용하기 어려운데,

토드를 이용하면 조금 더 쉽게 사용할 수 있다.

아니면 코딩을 해서 따로 프로그램을 만들어야 한다.

 

토드의 스키마 브라우저는 사용자가 데이터 입력을 쉽고 편하게 할 수 있도록 GUI 화면을 지원한다.

 

 1. 토드에 BLOB타입이 있는 테이블 정보창을 열어 DATA탭에 들어가 BLOB 편집창에 들어간다. 

 - 추가 시(INSERT) : +버튼을 눌러 정보를 입력 후 BLOB타입은 더블클릭한다.

- 변경 시(UPDATE) :  BLOB타입을 더블클릭한다.

 

 2. BLOB 편집창에 그림에 표시한 버튼을 클릭하여 원하는 사진을 넣는다. 

- 사진을 DB에 넣는 버튼

 

- BLOB에 저장된 사진을 FILE로 저장하는 버튼

 

 3. COMMIT버튼을 클릭한다. 

 

 [ BLOB 데이터 확인 ] 

BLOB 데이터는 일반적인 SELECT 문장으로는 확인할 수 없기 때문에 BLOB 데이터에 대한 정보를 보려면

BLOB 컬럼의 각 행을 클릭해서 Blob Edit 팝업 창을 연 후,

저장된 BLOB데이터에 NULL여부(Column is null?) 또는 데이터 길이(Data Length)를 확인해야 합니다.

 

 

[참고 사이트]

https://toad.co.kr/tip/?q=YToyOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjtzOjQ6InBhZ2UiO2k6NDt9&bmode=view&idx=5865367&t=board 

 

[Toad for Oracle] BLOB 데이터 저장과 출력 : 토드 활용 TIP | 토드 커뮤니티 | Toad Community

참고 : 이 내용은 Toad for Oracle 2018 R2 (V13.1)버전 기반으로 작성되었습니다.오라클 BLOB(Binary Large Object) 데이터 타입은 최대 4GB까지 저장할 수 있는 가변 길이 데이터 타입입니다.텍스트 형태의 대용

toad.co.kr

 

728x90

댓글