자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

CLOB 자료를 가져올려고 하면 ORA-24812 오류가 납니다.(오류하면은 첨부를 참조해주세요.)

SQL.Open을 하면 ORA-24812가 발생하기 때문에

qryClob.FetchOptions.Items := qryClob.FetchOptions.Items - [fiBlobs];를 처리했습니다.

 

그리고 Blob자료를 가져오기 위해 qryClob.FetchBlobs; 를 실행하면 ORA-24812 오류가 발생합니다.

아래 첫번째 방법에서 FetchBlobs를 하지 않은상태에서 처리하면 Stream.Size가 0이 나옵니다.

FetchBlobs를 하면 오류가 나오

 

첫번째 방법

var
    Stream: TStream;
begin
    Stream := CreateBlobStream(FieldByNumber(FieldNo) as TBlobField, bmRead);
    try
    Result := Stream.Size;
    if Result > 0 then
    begin
        if Length(Buffer) <= Result then
        SetLength(Buffer, Result + Result div 4);
        Stream.Read(Buffer[0], Result);
    end;
    finally
    Stream.Free;
    end;
end;

 

아래 두번째 방법에서는 SaveToStream에서 ORA-24812 오류가 발생합니다.

 

두번째 방법

var
    MS:TMemoryStream;
begin
    ADOQuery1.Open;
    MS:=TMemoryStream.Create;
    TBlobField(ADOQuery1.Fields[2]).SaveToStream(MS); 
end;

 

며칠째 헤매고 있습니다.

도움 부탁드립니다.

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 20072
공지 유용한 관련 사이트 관리자2 2014.03.20 58976
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 102602
459 [세미나] 코드아카데미(BaaS 온라인 강의) 질문답변 Humphery 2014.07.30 1402
458 [세미나] Push 메시지 사용량에 제한이 있나요? [1] Humphery 2014.08.20 1313
457 Delphi5, Paradox DB이용한 32bit 프로그램... [1] LucyKim 2014.08.19 1430
456 DELPHI XE6 Firemonkey 에서 DATABASE MS-SQL 연결 방법 문의드립니다. [1] delphi 2014.08.19 2489
455 프로젝트 메뉴 > Option > Application 에서 Orientaion 탭이 안나와요. [2] file 어려워 2014.08.14 1725
454 유니코드.. [1] secret 빛찬 2014.08.14 7
453 android기기에서 kinvey push event문의 [2] 뭉게구름 2014.08.09 1746
452 [XE6]스플래쉬 화면 구성시 [1] 가을이다 2014.08.13 2120
451 [세미나] 데이터 스토리지 방식으로 이미지 파일도 사용가능한가요? [1] Humphery 2014.08.13 1221
450 [XE6] 버그신고합니다. [1] 가을이다 2014.08.09 1600
449 그리드에서 엑셀과 비슷한 기능으로 필터링을 구현하고 싶은데요. [1] jksun 2014.08.08 2205
448 [한미반도체] 64비트 마이그레이션 중 문의 secret 키루루 2014.08.11 5
» TFDQuery를 사용해 오라클 CLOB형 자료 Read시 ORA-24812 오류 발생 [1] file cosmos 2014.08.06 1862
446 [XE6] 이미지(로딩) 해상도 관련 [1] 가을이다 2014.08.06 1874
445 BMP파일를 리딩하면 잘려서 보입니다. file barcode0 2014.08.06 1672
444 [세미나] BaaS에서 회원가입 시 이메일 확인을 안하면 앱을 사용 못하게 하는 건가요? [1] Humphery 2014.08.05 1446
443 [세미나] BaaS에서 아이디와 이메일 중복확인 기능을 제공하나요? [1] Humphery 2014.08.05 1362
442 TEDIT 에서 한글과 한글 사이 띄워쓰기 할때 스페이스바를 두번 눌러야 되는 문제 [2] 명철 2014.08.01 5378
441 [XE6] 특정전화번호로 전화자동걸기 [1] 가을이다 2014.07.29 2560
440 [XE6] 작업중 상태 보여주기.. [1] 가을이다 2014.07.29 2304