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,
pos, length
)

CLOB 변수에서 참조하는 값에서 하위 문자열을 리턴합니다.

loadBlobFromFile(blobVariable, fileName)

지정된 파일에서 BLOB 변수가 참조하는 메모리 영역으로 데이터를 복사합니다.

loadClobFromFile(blobVariable, fileName)

지정된 파일에서 CLOB 변수가 참조하는 메모리 영역으로 데이터를 복사합니다.

setClobFromString(clobVariable, str)

CLOB 변수가 참조하는 메모리 영역으로 문자열을 복사합니다.

setClobFromStringAtPosition(clobVariable,
pos, str
)

CLOB 변수가 참조하는 메모리 영역으로 문자열을 복사하며 메모리 영역의 지정된 위치에서 시작합니다.

truncateBlob(blobVariable, length)

BLOB 변수가 참조하는 값을 자릅니다.

truncateClob(clobVariable, length)

CLOB 변수가 참조하는 값을 자릅니다.

updateBlobToFile(blobVariable, fileName)

BLOB 변수가 참조하는 데이터를 지정된 파일에 복사합니다.

updateClobToFile(blobVariable, fileName)

CLOB 변수가 참조하는 데이터를 지정된 파일에 복사합니다.

호환성

표 1. lobLib의 호환성 고려사항
플랫폼 문제
COBOL 생성 대형 오브젝트 유형 BLOB과 CLOB은 COBOL 생성에 지원되지 않습니다.