데이터 타입 소개

    데이터의 저장 포맷, 저장 시의 제약사항, 저장 가능한 값의 유효범위를 지정하기 위해 사용되는 제약조건이다.

    PL/SQL의 데이터 타입은 매우 다양한데, 기본적으로 SQL에서 사용할 수 있는 데이터 타입을 모두 사용 가능하고, 추가로 PL/SQL에만 사용 가능한 데이터 타입 몇 가지를 사용할 수 있다.

     

    ※PL/SQL에서 사용 가능한 데이터 타입

    -오라클 내장 데이터 타입

    • 문자: CHAR, VARCHAR2, NCHAR, NVARCHAR2
    • 숫자: NUMBER. BINARY_FLOAT, BINARY_BOUBLE
    • LONG, RAW: LONG, LONG RAW, RAW
    • 날짜: DATE, TIMESTAMP, INTERVAL
    • LOB: BLOB, CLOB, NCLOB, BFILE
    • ROWID: ROWID, UROWID

    - ANSI 데이터 타입

    • 문자: CHARACTER VARYING, CHAR VARYING, NCHAR VARYING, VARCHAR, NATIONAL, CHARACTER [VARYING], NATIONAL CHAR [VARYING]
    • 숫자: NUMERIC, DECIMAL, DEC, INTEGER, INT, SMALLINT, FLOAT, DOUBLE PRECISION, REAL

    - PL/SQL 전용 타입

    • 문자: STRING
    • 숫자: BINARY_INTEGER, NATURAL, NATURALN, PLS_INTEGER, POSITIVE, POSITIVEN, SIGNTYPE, SIMPLE_INTEGER
    • BOOLEAN

    - 사용자 정의 타입

    • 사용자 정의 서브타입(Subtype): 기존의 데이터 타입에 제약 조건을 추가한 데이터 타입
    • 객체 타입(Object Type): 속성과 메서드로 구성되는 사용자 정의 객체 타입, ADT(Abstract Data Type)라고도 함

     

    'DATABASE > SQL, PL-SQL' 카테고리의 다른 글

    데이터 타입 상세 소개 - 2  (0) 2021.01.19
    데이터 타입 상세 소개 - 1  (0) 2021.01.19
    PL/SQL 식별자 - 2  (0) 2021.01.17
    PL/SQL 식별자 - 1  (0) 2021.01.17
    PL/SQL 구분자  (0) 2021.01.17

    댓글