by-nc-sa     개발자, DBA가 함께 만들어가는 구루비 지식창고!

14S_LONG 타입




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 쿼리에 사용 X
VARCHAR2, NUMBER, DATE와 같은 스칼라
SQL타입으로 변환 지원하는 함수 사용하면 가능
PL/SQL , 함수 프로시저에서 타입입력변수 사용 X PL/SQL은 지원
SUBSTR 등 내장함수 사용 불가 사용 가능
CREATE TABLE AS SELECT 문 사용 불가 사용 가능
ALTER TABLE MOVE 명령어 사용 불가 사용 가능

새로운 어플리케이션은 반드시 LOB 적용, 기존 어플리케이션도 가능한 LOB 으로 변경

문서정보

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.