EGL 라이브러리 lobLib
lobLib 시스템 라이브러리는 대형 오브젝트(BLOB 유형과 CLOB 유형)에 사용할 지원 함수를 제공합니다.
다음 표에는 lobLib의 함수가 나열되어 있습니다.
| 시스템 함수/호출 | 설명 |
|---|---|
attachBlobToFile(blobVariable, fileName) |
지정된 파일을 BLOB 변수와 연관시키지만 파일에 기록하지는 않습니다. |
attachBlobToTempFile(blobVariable) |
고유 임시 시스템 파일을 BLOB 변수와 연관시키지만 파일에 기록하지는 않습니다. |
attachClobToFile(clobVariable, fileName) |
지정된 파일을 CLOB 변수와 연관시키지만 파일에 기록하지는 않습니다. |
attachClobToTempFile(clobVariable) |
고유 임시 시스템 파일을 CLOB 변수와 연관시키지만 파일에 기록하지는 않습니다. |
freeBlob(blobVariable) |
BLOB 변수에서 사용하는 자원을 해제합니다. |
freeClob(clobVariable) |
CLOB 변수에서 사용하는 자원을 해제합니다. |
result = getBlobLen(blobVariable) |
BLOB 변수에서 참조하는 값의 바이트 수를 리턴합니다. |
result = getClobLen(clobVariable) |
CLOB 변수에서 참조하는 문자의 수를 리턴합니다. |
result = getStrFromClob(clobVariable) |
CLOB 변수에서 참조하는 값에 해당하는 문자열을 리턴합니다. |
result = getSubStrFromClob(clobVariable, |
CLOB 변수에서 참조하는 값에서 하위 문자열을 리턴합니다. |
loadBlobFromFile(blobVariable, fileName) |
지정된 파일에서 BLOB 변수가 참조하는 메모리 영역으로 데이터를 복사합니다. |
loadClobFromFile(blobVariable, fileName) |
지정된 파일에서 CLOB 변수가 참조하는 메모리 영역으로 데이터를 복사합니다. |
setClobFromString(clobVariable, str) |
CLOB 변수가 참조하는 메모리 영역으로 문자열을 복사합니다. |
setClobFromStringAtPosition(clobVariable, |
CLOB 변수가 참조하는 메모리 영역으로 문자열을 복사하며 메모리 영역의 지정된 위치에서 시작합니다. |
truncateBlob(blobVariable, length) |
BLOB 변수가 참조하는 값을 자릅니다. |
truncateClob(clobVariable, length) |
CLOB 변수가 참조하는 값을 자릅니다. |
updateBlobToFile(blobVariable, fileName) |
BLOB 변수가 참조하는 데이터를 지정된 파일에 복사합니다. |
updateClobToFile(blobVariable, fileName) |
CLOB 변수가 참조하는 데이터를 지정된 파일에 복사합니다. |
호환성
| 플랫폼 | 문제 |
|---|---|
| COBOL 생성 | 대형 오브젝트 유형 BLOB과 CLOB은 COBOL 생성에 지원되지 않습니다. |