DATABASE/SQL, PL-SQL
데이터 타입 소개
devstep88
2021. 1. 19. 20:57
데이터의 저장 포맷, 저장 시의 제약사항, 저장 가능한 값의 유효범위를 지정하기 위해 사용되는 제약조건이다.
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)라고도 함