genFixedLengthSqlLike
genFixedLengthSqlLike 빌드 디스크립터 옵션은 값의 유형이 CHAR, MBCHAR 또는 UNICODE인 경우 값의 고정 길이를 준수하기 위해 SQL LIKE 절에 사용된 호스트 값의 뒤에 공백이 포함되는지 여부를 표시합니다. 이 옵션은 COBOL 및 Java™ 생성과 디버그 시 동작에 적용됩니다.
예를 들어, 다음 코드의 myVar 변수에는
abc 값과 두 개의 공백이 있습니다.
myVar UNICODE(5) = "abc";
genFixedLengthSqlLike 빌드 디스크립터
옵션은 다음의 SQL문이 두 개의 공백을 사용하거나 사용하지 않고
"abc"를 처리하는지 여부를 표시합니다.
get myRecord with #sql{
select COLUMN01 from MY_TABLE
where COLUMN02 like :myVar
}
into myOtherVar;
값
- NO(기본값)
- LIKE 절에 변수가 사용된 경우 맨 뒤의 공백을 제거합니다.
- YES
- 맨 뒤의 공백을 유지합니다. 변수는 고정 길이인 것으로 처리됩니다. 그러나 필드에서 sqlVariableLen 특성이 YES로 설정된 경우 genFixedLengthSqlLike 빌드 디스크립터 옵션의 값에 관계없이 LIKE 절에 변수가 사용되었으면 맨 뒤의 공백이 제거됩니다.