전문가를 위한 오라클 데이터베이스 아키텍처 (2014년)
LONG 타입 0 0 49,013

by 구루비스터디 데이터타입 DATATYPE LONG 타입 [2018.09.27]


LONG 타입

  • LONG : 2GB 까지 저장. VARCHAR2, CHAR처럼 캐릭터 셋 변환 적용
  • LONG RAW : 이진 데이터 2GB까지 저장. 캐릭터 셋변환 적용안됨.


  • LONG 컬럼을 가진 테이블은 생성하지마라. 대신 LOB컬럼(CLOB, NCLOB, BLOB)을 사용하라.
  • LONG 컬럼은 이전 버전과의 호환 위해서만 지원


LONG과 LONG RAW 타입의 제한사항

LONG/LONG RAW타입CLOB/BLOB
테이블당 컬럼을 하나만 가짐테이블당 1,000개 컬럼 가능
사용자 정의 타입은 정의 못함사용자 정의 타입을 완전하게 사용
조건절 사용 불가조건절 사용가능 , DBMS_LOB패키지에서 함수 호출 지원
분산 트랜잭션 지원불가불산 트랜잭션을 지원
기본적인 또는 향상된 복제 기능X복제 지원
GROUP BY , ORDER BY, CONNECT BY 사용 X DISTINCT, UNIQUE, INTERSECT, MINUS , UNION 쿼리에 사용 XVARCHAR2, NUMBER, DATE와 같은 스칼라
SQL타입으로 변환 지원하는 함수 사용하면 가능
PL/SQL , 함수 프로시저에서 타입입력변수 사용 XPL/SQL은 지원
SUBSTR 등 내장함수 사용 불가사용 가능
CREATE TABLE AS SELECT 문 사용 불가사용 가능
ALTER TABLE MOVE 명령어 사용 불가사용 가능


  • 새로운 어플리케이션은 반드시 LOB 적용, 기존 어플리케이션도 가능한 LOB 으로 변경
"데이터베이스 스터디모임" 에서 2014년에 "전문가를 위한 오라클 데이터베이스 아키텍처 " 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/4053

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입