오라클을 처음 접했으며 스칼라 변수에 내부 구성 요소가없고 복합 변수에 내부 구성 요소가있는 것을 읽은 것입니다.PL/SQL 오라클의 스칼라 변수 및 복합 변수
이 내부 구성 요소가 무엇인지 설명해 주시겠습니까? 어떻게 작동합니까? 그 목적은 무엇입니까?
오라클을 처음 접했으며 스칼라 변수에 내부 구성 요소가없고 복합 변수에 내부 구성 요소가있는 것을 읽은 것입니다.PL/SQL 오라클의 스칼라 변수 및 복합 변수
이 내부 구성 요소가 무엇인지 설명해 주시겠습니까? 어떻게 작동합니까? 그 목적은 무엇입니까?
당신은 PL/SQL 레코드와 컬렉션에 대한 설명서를 읽을 필요가 :
http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/composites.htm
복합 변수의 내부 구성 요소는 단순히 변수 자체를 구성하는 구조입니다.
컬렉션에서 내부 구성 요소는 항상 동일한 데이터 유형을 가지며 요소라고합니다. 고유 한 색인을 사용하여 컬렉션 변수의 각 요소에 액세스 할 수 있습니다.이 구문은 variable_name (index)입니다. 컬렉션 변수를 만들려면 컬렉션 유형을 정의한 다음 해당 유형의 변수를 만들거나 % TYPE을 사용합니다.
레코드에서 내부 구성 요소는 이고 필드라고하는 다른 데이터 형식을 가질 수 있습니다. 변수 이름 의 각 필드에 액세스 할 수 있습니다.이 필드의 이름은 variable_name.field_name입니다. 레코드 변수를 만들려면 RECORD 형식을 정의한 다음 해당 형식의 변수 을 만들거나 % ROWTYPE 또는 % TYPE을 사용합니다. 예를 들어
, I는 레코드 타입 만들면 :
TYPE person_rectype IS RECORD (
forename VARCHAR2(30),
surname VARCHAR2(30),
sex VARCHAR2(1),
dob DATE
);
가 그 유형의 변수 선언
applicant_rec person_rectype;
가변 applicant_rec
내부 구성 요소를 갖고 forename
, surname
, sex
및 dob
은 VARCHAR2
및 DATE
데이터 유형입니다.
희망 하시겠습니까?