자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 15766
공지 유용한 관련 사이트 관리자2 2014.03.20 54580
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97985
2819 [XE6] 이미지(로딩) 해상도 관련 [1] 가을이다 2014.08.06 1856
» TFDQuery를 사용해 오라클 CLOB형 자료 Read시 ORA-24812 오류 발생 [1] file cosmos 2014.08.06 1822
2817 그리드에서 엑셀과 비슷한 기능으로 필터링을 구현하고 싶은데요. [1] jksun 2014.08.08 2169
2816 [XE6] 버그신고합니다. [1] 가을이다 2014.08.09 1584
2815 android기기에서 kinvey push event문의 [2] 뭉게구름 2014.08.09 1721
2814 [한미반도체] 64비트 마이그레이션 중 문의 secret 키루루 2014.08.11 5
2813 [세미나] 데이터 스토리지 방식으로 이미지 파일도 사용가능한가요? [1] Humphery 2014.08.13 1198
2812 [XE6]스플래쉬 화면 구성시 [1] 가을이다 2014.08.13 2094
2811 프로젝트 메뉴 > Option > Application 에서 Orientaion 탭이 안나와요. [2] file 어려워 2014.08.14 1704
2810 유니코드.. [1] secret 빛찬 2014.08.14 7
2809 DELPHI XE6 Firemonkey 에서 DATABASE MS-SQL 연결 방법 문의드립니다. [1] delphi 2014.08.19 2458
2808 Delphi5, Paradox DB이용한 32bit 프로그램... [1] LucyKim 2014.08.19 1390
2807 [세미나] 앱이 꺼져 있어도, 푸쉬가 오면 클릭하면 앱이 자동으로 뜨는것도 가능한가요? [2] Humphery 2014.08.20 2347
2806 [세미나] Push 메시지 사용량에 제한이 있나요? [1] Humphery 2014.08.20 1293
2805 [세미나] VCL 말고 웹(PHP) 등에서도 푸시 보낼 수 있나요? [1] Humphery 2014.08.20 1322
2804 [XE6] Baas 푸시 세미나에 관련된 궁금한 질문입니다. [1] 가을이다 2014.08.20 2089
2803 FMX 동적생성 버튼 폰트, 크기 변경 방법 [3] superman 2014.08.20 2627
2802 [한미반도체] 64BIT PACKGE관련문의 secret 키루루 2014.08.20 3
2801 [XE6] Baas 를 이용한 Push 알림창이 사라지지 않습니다. [2] 가을이다 2014.08.22 2349
2800 실행파일로 생성할 때 옵션을 변경하면 icon 이미지가 변경되지 않습니다. lcasyu 2014.08.22 2198