연관 배열 변수 선언

연관 배열 변수 선언은 연관 배열 데이터 유형 값을 임시로 저장하거나 전달할 수 있도록 연관 배열 데이터 유형을 작성한 후 수행하는 태스크입니다. 로컬 변수는 DECLARE문을 통해 선언됩니다. 전역 변수는 CREATE VARIABLE문을 통해 작성됩니다.

시작하기 전에

  • 읽기: 연관 배열 데이터 유형
  • 읽기: 연관 배열 데이터 유형의 제한사항
  • 읽기: 연관 배열 데이터 유형 작성
  • 전역 변수의 경우, CREATE VARIABLE문을 실행할 특권이 필요합니다. 로컬 변수의 경우, DECLARE문을 실행하는 데 필요한 특권이 없습니다.

이 태스크 정보

연관 배열 변수를 지원되는 컨텍스트에서 선언하고 사용하여 행 데이터의 세트를 저장할 수 있습니다.

프로시저

  1. 로컬 변수의 경우 DECLARE문 또는 전역 변수의 경우 CREATE TYPE문을 정의하십시오.
    1. 연관 배열 데이터 유형의 이름을 지정하십시오.
    2. 연관 배열 데이터 유형을 작성한 경우 사용한 연관 배열 데이터 유형의 이름을 지정하십시오.
  2. 지원되는 인터페이스에서 CREATE TYPE문을 실행하십시오.

예제 1:
다음으로 정의된 연관 배열 데이터 유형을 고려하십시오.
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문을 참조하십시오.