@HIGHVAL | 낮은 값
값을 생성해야 하지만 상한 또는 하한 내에 제한하려는 경우 @HIGHVAL 및 @LOWVAL 함수를 사용합니다. 이러한 함수는 동일한 이름의 COBOL 함수를 에뮬레이트합니다.
문자열 및 이진 데이터 유형에만 @HIGHVAL 및 @LOWVAL를 사용합니다. 문자열과 함께 사용할 경우 @STRNCMP만 유효합니다. 십진수 또는 날짜 데이터 유형 또는 SQLEXEC 작업과 함께 사용하면 오류가 발생할 수 있습니다. DOUBLE 데이터 유형은 -1 또는 0(Oracle NUMBER, 소수점 이하 자릿수 없음, 소수점 이하 자릿수 없음)를 생성합니다.
구문
@HIGHVAL ([<length>]) | @LOWVAL ([<length>])
<length>
선택 사항입니다. 바이너리 출력 길이(바이트)를 지정합니다. <length>의 최대값은 대상 열의 길이입니다
예제
다음 예에서는 group_level 열의 크기가 5바이트라고 가정합니다.
| 함수 문 | 결과 |
|---|---|
| group_level = `@HIGHVAL` () | {0xFF, 0xFF, 0xFF, 0xFF, 0xFF} |
| group_level = `@LOWVAL` () | {0x00, 0x00, 0x00, 0x00, 0x00} |
| group_level = `@HIGHVAL`(3) | {0xFF, 0xFF, 0xFF} |
| group_level = `@LOWVAL`(3) | {0x00, 0x00, 0x00} |