-- RECORD 타입정의...구조체나 클래스와 비슷함.
DECLARE
TYPE REC_DEPT IS RECORD (
deptno NUMBER(2) NOT NULL := 99,
dname DEPT.DNAME%TYPE,
loc DEPT.LOC%TYPE
);
dept_rec REC_DEPT;
BEGIN
dept_rec.deptno := 90;
dept_rec.dname := 'DATABASE';
dept_rec.loc := 'SEOUL';
DBMS_OUTPUT.PUT_LINE('DEPTNO :' || dept_rec.deptno);
DBMS_OUTPUT.PUT_LINE('DNAME :' || dept_rec.dname);
DBMS_OUTPUT.PUT_LINE('LOC :' || dept_rec.loc);
END;
-- RECORD를 이용한 DB INSERT 예
DECLARE
TYPE REC_DEPT IS RECORD (
deptno NUMBER(2) NOT NULL := 99,
dname DEPT.DNAME%TYPE,
loc DEPT.LOC%TYPE
);
dept_rec REC_DEPT;
BEGIN
dept_rec.deptno := 90;
dept_rec.dname := 'DATABASE';
dept_rec.loc := 'SEOUL';
INSERT INTO DEPT VALUES dept_rec;
END;
-- RECORD를 이용한 DB UPDATE 예
DECLARE
TYPE REC_DEPT IS RECORD (
deptno NUMBER(2) NOT NULL := 99,
dname DEPT.DNAME%TYPE,
loc DEPT.LOC%TYPE
);
dept_rec REC_DEPT;
BEGIN
dept_rec.deptno := 50;
dept_rec.dname := 'DB';
dept_rec.loc := 'SEOUL';
UPDATE DEPT
SET ROW = dept_rec
WHERE DEPTNO = 90;
END;
450P 계속할것
'DB > ORACLE' 카테고리의 다른 글
Dbeaver 설정 (0) | 2022.12.21 |
---|---|
집계 함수...null 을 빼고 계산한다. (0) | 2022.12.21 |
반복문 (0) | 2022.12.20 |
PL-SQL 샘플 002 - 조건문 사용법 (0) | 2022.12.19 |
PL-SQL 샘플 001 - 기본 사용법 (0) | 2022.12.19 |
댓글