반응형 오브젝트2 PL/SQL (16) - 오브젝트 타입 (BFILE) 1. BFILE - 오라클 데이터베이스에 저장되는 것이 아니라 외부 운영체제에 저장된 오브젝트에 액세스한다. - 디렉토리 오브젝트와 파일이름이 필요하고 관련 권한이 필요하다. - Commit, Rollback 에 대한 트랜잭션을 지원하지 않는다. - 파일은 읽기전용이다. - too many files open 에러 발생시 init 파일에서 SESSION_MAX_OPEN_FILES 파라미터를 수정한다. - 파일을 열었으면 반드시 닫는다. 2. 디렉토리 오브젝트 - 디렉토리 오브젝트 이름과 경로를 매핑시킨다. - OS상 실제 경로를 지정하는 것이 아니라, 이 디렉토리 오브젝트를 호출하여 액세스한다. 3. DBMS_LOB 패키지 - DBMS_LOB 패키지를 통해 LOB을 조작할 수 있다. ※ BFILE 에.. ■ Data Skill ■/PL-SQL 2023. 3. 18. PL/SQL (15) - 오브젝트 타입 (CLOB, BLOB) 1. LOB - LOB은 TEXT, 그래픽, 이미지, 비디오, 사운드 등 구조화되지 않은 대형 데이터를 저장하는데 사용한다. - 일반적으로 테이블에 저장되는 구조화된 데이터들은 크기가 작지만, 멀티미디어 데이터는 크기가 크다. - 크기가 큰 데이터는 DB에 저장하기 힘들기 때문에 OS상 존재하는 파일을 데이터베이스가 접근하게 된다. - LONG, LONG RAW 데이터 유형은 예전에 사용던 것이고, 현재는 대부분 LOB 데이터 유형을 사용한다. - TO_LOB 함수를 이용하여 LONG 및 LONG RAW 를 LOB 으로 변경할 수 있다. 종류 - CLOB : 문자 대형 객체 (Character). Oracle Server는 CLOB과 VARCHAR2 사이에 암시적 변환을 수행한다. - BLOB : 이.. ■ Data Skill ■/PL-SQL 2023. 3. 17. 이전 1 다음 728x90