아래의 blob, 사용방법에 대해서 잘 봤습니다.
그런데 맨 마지막분께서 .. (아이디가 잘 기억 안나네요 죄송)
쿼리 문장만으로 Insert, Update, Delete 하는 방법을 설명 해 주셨는데요..
create type picture_type as object (image blob);
create table person (
pname varchar2(50);
resume clob;
picture picture_type);
사진을 하나 저장하는데 꼭 두개의 필드가 필요한건가요?
resume 이라는 필드와, picture 라는 필드의 관계는 어떻게 되나요?
insert into person values('Sarah', empty_clob(), picture_type(empty_blob()));
이 문장은 clob 형식의 필드를 공란(NULL)으로 만들어 채워 넣는 문장인가요?
update person
set resume=(select resume from person_tab where pname='Tim')
where pname='Sarah';
이 update 문장은 person_tab 라는 테이블에 이미 저장 되어진 이진파일을
person 테이블의 resume 필드로 복사 하는것 처럼 보여지는데요..
하드 디스크에 있는 데이터를 데이터 베이스로 올리려면 쿼리 문장으로 어떻게 하는지요?
그냥 무식하게 set resume="파일 경로\파일명" 처럼 써도 되는지요?
항상 궁금해 하던차에 답변에 대한 질문을 하게 되었네요....
너그러운 마음으로 설명좀 해 주시겠어요? (:->)
|