C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[14893] [자답] Oracle TQuery로 연결: Update...해결OK!!
최성규 [cs101] 1326 읽음    2002-01-23 15:26
일단 축하해 주시면 감샤~~!!  ^^;

이곳에 글을 자주 쓰시는 임선규님의 도움글에서 힌트를 얻었습니다.
결론부터 얘기하자면,

BDE 폴더에 포함된 sqlora8.dll 을 새로운 것으로 바꾸니 모든 문제가
해결되었습니다. 즉, SQL문을 통한 Oracle DB table의 update, insert, delete가
잘 됩니다.

C++ Builder 4 Ent. package와 함께 설치된 BDE 중 sqlora8.dll 의 버전은
5.0.1.23 (1998-10월) 이었는데, 새로 설치한 것은 5.1.1.2 (2000년 6월) 입니다.
새로 설치라기 보다는 다운로드 받아서 덮어쓰기를 하였습죠.

해당 DLL을 찾은 곳은 볼랜드사입니다.
http://www.borland.com/devsupport/bde/bdeupdate.html

도움주신 분들께 감사드립니다.


최성규 님이 쓰신 글 :
: 저는 요 며칠, Builder-BDE를 통해 Oracle 8.1.6 연결하는 것에 대해
: 문제가 있어 질문을 2 차례 올렸던 사람입니다. 이리 저리 시도해 보고 있는데
: 아직 해결을 못한 상황입니다.
:
: 그런데, 상황을 추려 보니, 재미있는 사실을 발견했습니다.
:
: TQuery를 통해 SQL문으로 어떤 쿼리질(?)을 시도하는데,
: 다른 것은 다 잘 먹히는데(select, create table, drop table)
: 유독 수정하는 SQL문(UPDATE, INSERT, DELETE)만 시도하면 문제가 발생합니다.
: 다시 말해, SQL문 중 UPDATE, INSERT, DELETE만 시도하면 프로그램이 중간에
: 뻑 죽어버립니다.
:
: 특기사항:
: 1) IDE에서 실행중일 경우에는 첨부한 그림과 같이 어셈블러 디버깅창이
:   뜨면서 프로그램이 죽습니다.
:
: 2) EXE를 단독실행했을 경우 UPDATE, INSERT, DELETE 시도 부분에서
:   프로그램이 아무 메시지 없이 (그냥 뻑) 종료되어 버립니다.
:
: 3) 그런데, 애초의 원했던 UPDATE, INSERT, DELETE 결과는 제대로 반영되어
:   있습니다. 즉, 프로그램은 죽었지만 Update SQL문은 Oracle DB에 제대로 먹혀
:   있단 말씀입니다.
:
: SELECT 문이 제대로 먹히는 것이나, UPDATE 등도 서버 자체에는 제대로
: 반영되는 것을 보면, 환경설정이나 연결 확립 및 DB와의 통신 자체는 문제가
: 없을 것으로 생각됩니다.
:
: 그러나, UPDATE, INSERT, DELETE 만 요청하면 프로그램이 죽는 현상은
: 어떻게 해석을 해야 하고 어떻게 해결을 해야 할 지를 정말 모르겠군요.
:
: .......(src)......
:
: 경험자의 조언을 애타게 기다립니다.
: 최성규
:

+ -

관련 글 리스트
14874 [Q] Oracle TQuery로 연결: Update,Insert,Delete만 안됩니다. 최성규 1340 2002/01/23
29850     Re:[Q] Oracle TQuery로 연결: Update,Insert,Delete만 안됩니다. 방태윤 1017 2002/01/23
14893     [자답] Oracle TQuery로 연결: Update...해결OK!! 최성규 1326 2002/01/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.