콜렉션 메소드(PL/SQL)
콜렉션 메소드는 콜렉션에 대한 정보를 얻거나 콜렉션을 수정하는 데 사용할 수 있습니다. 이 기능은 Db2® Warehouse on Cloud 관리 서비스의 엔트리 플랜에는 적용되지 않습니다.
MYDB 데이터베이스에는
하나의 컬럼 ENAME(VARCHAR(10)으로 정의됨)이 있는 하나의 테이블 EMP가 있습니다.
db2 select * from emp
ENAME
----------
Curly
Larry
Moe
Shemp
Joe
5 record(s) selected.
| 콜렉션 메소드 | 설명 | 예 |
|---|---|---|
| COUNT | 콜렉션의 요소 수를 리턴합니다. |
|
| DELETE | 콜렉션에서 모든 요소를 제거합니다. |
|
| DELETE (n) | 연관 배열에서 요소 n을 제거합니다. VARRAY 콜렉션 유형에서 개별 요소를 삭제할 수 없습니다. | DELETE를 참조하십시오. |
| DELETE (n1, n2) | 연관 배열에서 n1부터 n2까지 모든 요소를 제거합니다. VARRAY 콜렉션 유형에서 개별 요소를 삭제할 수 없습니다. | DELETE를 참조하십시오. |
| EXISTS (n) | 지정된 요소가 존재하는 경우 TRUE를 리턴합니다. |
|
| EXTEND | 콜렉션에 하나의 널(NULL) 요소를 추가합니다. | EXISTS (n)를 참조하십시오. |
| EXTEND (n) | 콜렉션에 n개의 널(NULL) 요소를 추가합니다. | EXISTS (n)를 참조하십시오. |
| EXTEND (n1, n2) | n2번째 요소의 n1개 사본을 콜렉션에 추가합니다. | EXISTS (n)를 참조하십시오. |
| FIRST | 콜렉션에서 가장 작은 인덱스 번호를 리턴합니다. |
|
| LAST | 콜렉션에서 가장 큰 인덱스 번호를 리턴합니다. | FIRST를 참조하십시오. |
| LIMIT | VARRAY의 경우 요소의 최대 수를 리턴하고 중첩된 테이블의 경우 NULL을 리턴합니다. | FIRST를 참조하십시오. |
| NEXT (n) | 지정된 인덱스 바로 뒤에 있는 요소의 인덱스 번호를 리턴합니다. | FIRST를 참조하십시오. |
| PRIOR (n) | 지정된 인덱스 바로 앞에 있는 요소의 인덱스 번호를 리턴합니다. | FIRST를 참조하십시오. |
| TRIM | 콜렉션의 끝에서 하나의 요소를 제거합니다. 연관 배열 콜렉션 유형에서 요소를 자를 수 없습니다. | FIRST를 참조하십시오. |
| TRIM (n) | 콜렉션 끝에서 n개의 요소를 제거합니다. 연관 배열 콜렉션 유형에서 요소를 자를 수 없습니다. | FIRST를 참조하십시오. |