SQL에 대한 set 고려사항

SQL의 컨텍스트에서 EGL set 문을 사용하여 SQL 레코드 변수의 모든 필드를 재설정할 수 있습니다.

구문

set 문을 위한 SQL 구문
SQLRecordVariable
해당 필드가 set 문을 재설정하는 SQL 레코드 변수의 이름입니다.
value
대상 SQL 레코드 변수에 지정할 값입니다. 다음 값 중에서 선택하십시오.
empty
여기에서 set 문은 레코드에 포함된 모든 레코드 변수를 통해 반복적으로 작업하거나 구조화 레코드의 경우 구조의 최하위 레벨까지 아래로 작업합니다. 기본 유형에는 다음 설정이 있습니다.
  • 숫자 필드는 0으로 설정됩니다.
  • 문자 필드는 공백으로 설정됩니다.
  • 날짜/시간 필드는 현재 날짜 또는 시간으로 설정되고 INTERVAL 필드는 0으로 설정됩니다.
  • ANY 유형의 필드는 현재 값의 유형에 따라 설정됩니다. 현재 값이 없는 경우에는 set 문의 영향을 받지 않습니다.
initial
핸들러 파트에 있는 SQL 레코드 변수는 각 필드의 초기값을 지정할 수 있습니다. initial 수정자는 해당 필드의 값을 레코드 정의에 지정된 값으로 재설정합니다. 레코드 정의가 초기값을 지정하지 않거나 해당 레코드가 핸들러 파트에 있지 않은 경우 initial 수정자의 효과는 empty 수정자의 효과와 동일합니다.

예제

다음 예제는 myCustomer 고객 레코드 변수의 모든 필드를 지웁니다.
set myCustomer empty;