
OCILob::writeTemporary 함수를 사용하여 임시로 LOB 데이터를 저장하는 방법은 없습니다. 이 함수는 BFILE 형식의 파일을 지정해야 하기 때문입니다.
대신에, DBMS_LOB.CREATETEMPORARY 함수를 사용하여 임시로 LOB 데이터를 저장할 수 있습니다.
예를 들어, 다음 코드를 사용하여 임시로 LOB 데이터를 저장할 수 있습니다.
plsql
DECLARE
l_blob BLOB;
BEGIN
DBMS_LOB.CREATETEMPORARY(l_blob, TRUE);
-- 임시로 LOB 데이터를 저장할 수 있습니다.
DBMS_LOB.FREETEMPORARY(l_blob);
END;
이 코드를 사용하여 임시로 LOB 데이터를 저장하는 것이 올바른 방법인가요? 네, 올바른 방법인데, 임시로 LOB 데이터를 저장한 후에 DBMS_LOB.FREETEMPORARY 함수를 호출하여 임시로 저장한 LOB 데이터를 삭제해야 합니다.
이 함수를 사용하여 임시로 LOB 데이터를 저장하는 방법을 알려주신다면 정말 감사하겠습니다.
DBMS_LOB.CREATETEMPORARY 함수를 사용하여 임시로 LOB 데이터를 저장하는 것이 올바른 방법인가요? 네, 올바른 방법인데, 임시로 LOB 데이터를 저장한 후에 DBMS_LOB.FREETEMPORARY 함수를 호출하여 임시로 저장한 LOB 데이터를 삭제해야 합니다.
다시한번 감사합니다.
2025-03-26 03:19