반응형
오라클 pl/sql 배열
배열에 저장하고 싶은 숫자가 몇 개 있습니다.오라클 pl/sql에서 어레이를 선언하고 값을 할당하려면 어떻게 해야 합니까?
PL/SQL에는 어레이 유형이 있지만 테이블을 사용하여 직접 생성할 수 있습니다.
declare
type NumberArray is table of number index by binary_integer;
myArray NumberArray;
begin
myArray(0) := 1
myArray(1) := 2
--or use a for loop to fill
end;
편집:
또는 Adam Musch가 말했듯이, 우리가 운영하는 데이터의 크기를 안다면, 우리는 사용할 수 있습니다.VARRAYs
길이가 고정된 것, 이것은.oracle
환경, 구독 시작 위치1
,
대안은 다음과 같습니다.VARRAY
여기서 어레이 첨자는 1부터 시작하고 VARRAY의 길이는 고정됩니다.
의미론적:
declare type VarrayType is varray(size) of ElementType;
예:
declare
type NumberVarray is varray(100) of NUMERIC(10);
myArray NumberVarray;
BEGIN
myArray := NumberVarray(1,10,100,1000,10000);
myArray(1) = 2;
for i in myArray.first..myArray.last
loop
dbms_output.put_line('myArray(' || i || '): ' || myArray(i));
end loop;
end;
END;
출력:
myArray(1) : 2
myArray(2) : 10
myArray(3) : 100
myArray(4) : 1000
myArray(5) : 10000
언급URL : https://stackoverflow.com/questions/3545379/oracle-pl-sql-arrays
반응형
'source' 카테고리의 다른 글
관찰 가능한 RXJ의 .pipe() 메서드와 .subscribe() 메서드 간의 차이 (0) | 2023.09.01 |
---|---|
Swift를 사용하여 하나의 View 컨트롤러에 가로 모드 적용 (0) | 2023.09.01 |
Scaleed Bitmap을 생성하기 위한 필터 매개 변수는 무엇을 합니까? (0) | 2023.09.01 |
phpmyadmin sql 탭이 제대로 작동하지 않습니다. (0) | 2023.09.01 |
Google 글꼴 다운로드 및 이 글꼴을 사용하는 오프라인 사이트 설정 (0) | 2023.09.01 |