레코드 : 테이블의 컬럼들이 서로 다른 유형의 데이터 타입으로 구성되듯이
레코드 역시 해당필드(레코드에서는 요소란 말 대신 필드란 용어를 사용함)들이 각기 다른 데이터 타입을 가질 수 잇음.
DECLARE
--TYPE으로 선언한 레코드
TYPE RECORD1 IS RECORD(deptno NUMBER NOT NULL := 50,
dname VARCHAR2(14),
loc VARCHAR2(13));
--위에서 선언한 RECORD1을 받는 변수 선언
rec1 RECORD1;
BEGIN
--RECORD1 타입의 rec1의 dname 필드에 값 할당
rec1.dname := 'RECORD';
rec1.loc := 'SEOUL';
--rec1 레코드 값을 dept 테이블에 insert
INSERT INTO dept VALUES rec1;
COMMIT;
EXCEPTION WHEN OTHERS THEN
ROLLBACK;
END;
10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 50 RECORD SEOUL
'쌍용교육(JAVA) > PL\SQL' 카테고리의 다른 글
쌍용교육 -PL/SQL 수업 21일차 PL/SQL 서브프로그램 (0) | 2024.04.13 |
---|---|
쌍용교육 -PL/SQL 수업 21일차 (IF문,CASE문,LOOP문,CURSOR) (0) | 2024.04.13 |
쌍용교육 -PL/SQL 수업 21일차 콜렉션(1.varray2.중첩 테이블3.Associative array(index-by table)4.콜렉션을 데이터베이스 객체로 생성) (0) | 2024.04.12 |
쌍용교육 -PL/SQL 수업 21일차 변수와상수(1.변수2.상수3.%TYPE4.%ROWTYPE) (0) | 2024.04.12 |
쌍용교육 -PL/SQL 수업 21일차 (PL/SQL의 기초) (0) | 2024.04.12 |