728x90
반응형
728x170
■ 객체 타입을 사용하는 방법을 보여준다.
▶ 예제 코드 (SQL)
-- 애완동물 객체 타입을 생성한다.
CREATE TYPE PET_OBJECT_TYPE IS OBJECT
(
TAG_NO INTEGER
,NAME VARCHAR2(50)
);
SET SERVEROUTPUT ON;
DECLARE
-- 애완동물 중첩 테이블 타입을 정의한다.
TYPE PET_TABLE_TYPE IS TABLE OF PET_OBJECT_TYPE;
-- 애완동물 중첩 테이블 변수를 정의한다.
V_PET_TABLE PET_TABLE_TYPE := PET_TABLE_TYPE(PET_OBJECT_TYPE(1050, 'Sammy'), PET_OBJECT_TYPE(1075, 'Mercury'));
BEGIN
FOR I IN V_PET_TABLE.FIRST..V_PET_TABLE.LAST
LOOP
DBMS_OUTPUT.put_line(V_PET_TABLE(I).NAME);
END LOOP;
END;
728x90
반응형
그리드형(광고전용)
'Database > Oracle' 카테고리의 다른 글
[DATABASE/ORACLE] TABLE 의사 함수 사용하기 (0) | 2019.11.03 |
---|---|
[DATABASE/ORACLE] THE 의사 함수 : 중첩 테이블 컬럼 데이터 수정하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] THE 의사 함수 : 중첩 테이블 컬럼 데이터 삭제하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] THE 의사 함수 : 중첩 테이블 컬럼 데이터 추가하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] THE 의사 함수 : 중첩 테이블 컬럼 조회하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] 레코드 타입을 항목으로 갖는 연관 배열 사용하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] 중첩 테이블을 테이블 컬럼으로 저장하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] VARRAY 타입 : LIMIT 함수를 사용해 최대 항목 수 구하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] 중첩 테이블 : TRIM 함수를 사용해 항목 제거하기 (0) | 2019.11.03 |
[DATABASE/ORACLE] 중첩 테이블 : NEXT 함수를 사용해 다음 항목의 인덱스 구하기 (0) | 2019.11.03 |
댓글을 달아 주세요