@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}