쌍용교육(JAVA)/PL\SQL
쌍용교육 -PL/SQL 수업 21일차 (레코드)
구 승
2024. 4. 12. 10:42
레코드 : 테이블의 컬럼들이 서로 다른 유형의 데이터 타입으로 구성되듯이
레코드 역시 해당필드(레코드에서는 요소란 말 대신 필드란 용어를 사용함)들이 각기 다른 데이터 타입을 가질 수 잇음.
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