연관 배열 변수 선언
연관 배열 변수 선언은 연관 배열 데이터 유형 값을 임시로 저장하거나 전달할 수 있도록 연관 배열 데이터 유형을 작성한 후 수행하는 태스크입니다. 로컬 변수는 DECLARE문을 통해 선언됩니다. 전역 변수는 CREATE VARIABLE문을 통해 작성됩니다.
시작하기 전에
- 읽기: 연관 배열 데이터 유형
- 읽기: 연관 배열 데이터 유형의 제한사항
- 읽기: 연관 배열 데이터 유형 작성
- 전역 변수의 경우, CREATE VARIABLE문을 실행할 특권이 필요합니다. 로컬 변수의 경우, DECLARE문을 실행하는 데 필요한 특권이 없습니다.
이 태스크 정보
프로시저
예
다음으로 정의된 연관 배열 데이터 유형을 고려하십시오.
CREATE TYPE Representative_Location AS VARCHAR(20) ARRAY[VARCHAR(30)];
이 데이터 유형의
변수를 선언하려면 다음과 같이 DECLARE문을
사용합니다. DECLARE RepsByCity Representative_Location;
이 배열에는 고유한 변수 문자 데이터 유형 값으로 인덱싱된 VARCHAR(20) 데이터 유형 값으로 저장된 최대 수의 연관 배열 요소 값까지 포함될 수 있습니다. 변수 이름은 영업 담당자의 이름 세트가 담당 구/군/시의 이름으로 인덱스화됨을 나타냅니다. 이 배열에서, 2명의 영업 담당자 이름을 배열 인덱스 값인 동일한 구/군/시로 나타낼 수 없습니다.
예제 2:색인이 시/도 이름인 수도의 이름을 요소 값으로 저장하도록 정의된 연관 배열 데이터 유형을 고려하십시오.
CREATE TYPE capitalsArray AS VARCHAR(12) ARRAY[VARCHAR(16)];
이 데이터 유형의 변수를
작성하려면 다음과 같이 CREATE VARIABLE문을
사용합니다. CREATE VARIABLE capitals capitalsArray;
이 배열에는
고유한 변수 문자 데이터 유형 값으로 인덱싱된
VARCHAR(20) 데이터 유형 값으로 저장된 최대 수의 연관 배열 요소 값까지
포함될 수 있습니다. 변수 이름은
영업 담당자의 이름 세트가 담당 구/군/시의 이름으로 인덱스화됨을
나타냅니다. 이 배열에서, 2명의 영업 담당자 이름을
배열 인덱스 값인 동일한 구/군/시로 나타낼 수 없습니다.다음에 수행할 작업
DECLARE문 또는 CREATE VARIABLE문이 성공적으로 실행되면 배열 데이터 유형이 성공적으로 정의되고 참조될 수 있습니다. 연관 배열 변수가 작성되었는지 확인하려면 배열에 값을 지정하거나 배열에서 값을 참조하려고 시도할 수 있습니다.
DECLARE문 또는 CREATE VARIABLE문이 성공적으로 실행하는 데 실패한 경우 DECLARE문의 SQL문 구문을 확인하고 다시 명령문을 실행하십시오. DECLARE문을 참조하십시오.