컬렉션 2

32.[오라클]컬렉션 사용자정의 데이터타입 정리

사용자 정의 타입으로 사용할수 있는 컬렉션 타입은 연관배열을 제외한 VARRAY와 중첩테이블만 사용할수 있다.컬렉션은 아니지만 OBJECT타입도 사용자 정의 타입으로 사용할수 있다.(객체지향과 비슷한 개념이지만 메소드나 함수등에 따라 쫌 다르다..) ※컬렉션 타입별 선언구문VARRAY : CREATE OR REPLACE TYPE [타입명] IS VARRAY(최대크기) OF [값타입];중첩 테이블 : CREATE OR REPLACE TYPE [타입명] IS TABLE OF 값타입;OBJECT : CERATE OF REPLACE TYPE [타입명] IS OBJECT(타입1 타입1_데이터타입 , 타입2 타입2_데이터타입......);별도 타입을 선언하지 않고 사용자가 정의한 컬렉션 타입을 생성하여 매번 선언할..

DB/ORACLE 2025.01.25

30.[오라클]컬렉션

컬렉션은 이전 절에서 학습한 레코드와 유사한 데이터 타입으로 레코드보다는 한층 더 향상되고 확장된 형태로,객체지향 프로그램의 클래스와 유사하다.컬렉션의 종류 : 연관배열,VARRAY,중첩테이블   ※ 선언 방법 연관배열 : TYPE  [연관배열명] IS TABLE OF [연관배열값타입] INDEX BY [인덱스타입]; VARRAY : TYPE  [VARRAY명] IS VARRAY(최대크기) OF 요소값_타입; 중첩테이블 : TYPE [중첩테이블명] IS TABLE OF [값타입]; 연관배열연관배열이란 키와 값으로 구성된 컬렉션으로, 키를 인덱스라고 부르기 때문에 연관 배열을 index-by 테이블이라고 한다. 연관배열은 키(인덱스)를 통해 값을 찾는 구조로 연관배열의 키는 유일키로 조회가 된다. 따라서 ..

DB/ORACLE 2024.04.13