get
EGL get 문은 언어의 기본 "읽기" 기능을 제공합니다.
데이터 소스에서 레코드 데이터를 검색하려면 get 문을 사용하십시오. 이 데이터 소스는 파일, 데이터베이스 또는 EGL open 문을 사용하여 작성한 결과 세트입니다. 검색하는 데이터는 명령문에서 지정한 레코드 변수로 이동하며 명령문의 정확한 동작은 레코드 변수를 스테레오타입 지정한 방법에 따라 다릅니다(스테레오타입 참조).
다양한 데이터 소스 기술(예: SQL)을 사용할 때 get 문에 적용되는 특정 고려사항은 이 주제의 끝에 있는 관련 참조를 참조하십시오.
구문

- positionOption
- 데이터를 검색할 데이터 소스 내에서 상대적인 위치를 지정하는 데 사용할 수 있는 선택적 키워드입니다. 키워드는 absolute, next와 기타를 포함합니다. 특정 키워드의 가용성은 읽는 중인 데이터 소스에 따라 다릅니다.
- recordVariable
- EGL이 데이터를 복사하는 대상 레코드 변수의 이름입니다.
- getOptions
- 업데이트의 보유, 단일 행 액세스 또는 동적 명령문 생성을 포함하여 레코드 변수를 스테레오타입 지정한 방법에 따라 여러 옵션을 사용할 수 있습니다.
- explicitCode
- #sql{ } 같은 옵션을 사용하면 데이터베이스 관리 시스템(DBMS)과 통신할 명시 코드를 입력할 수 있습니다.
- into field
- DBMS가 데이터를 배치하는 하나 이상의 EGL 변수입니다.
예제
다음 예제는
get 문을 사용하여 레코드를 읽는
방법을 표시합니다.
myCustomer CustomerRecord; // create record variable
myCustomer.customerNumber = 1001; // set key in record variable
try
get myCustomer;
onException(ex AnyException)
myErrorHandler(ex); // exits the program
end