3.1.3 Record Type
Record Type
n 서로 다른 종류의 데이터 아이템을 모아서 만든 데이터 구조로 데이터 테이블의
레코드(행)과 유사하게 다른 필드로 구성되어 있으며 프로그래밍 언어의 구조체와 유사하다.
n 하나의 레코드 타입안에는 Scalar Data Type, 다른 Record Type, Table Type들이 들어올 수
있으며 먼저 TYPE을 정의 후 변수의 데이터 타입으로 할당하여 사용한다.
TYPE emp_record_type is record (
empno emp.empno%TYPE,
ename emp.ename%TYPE,
sal emp.sal%TYPE
);
emp_record emp_record_type;
n PL/SQL은 다음 세가지 형태의 레코드를 다룰 수 있다.
User-Definded records : 사용자가 서로 다른 필드로 레코드 구조를 정의
Table-Based records : %rowtype 이용
Cursor-Based redords : %rowtype 이용
댓글 없음:
댓글 쓰기