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
[67476] ORA-00604 ORA-01000
happymin [] 2762 읽음    2012-06-12 11:54
BCB6   oracle 9i 입니다.
TDatabase 한개를 프로그램 기동시 연결하고 프로그램이 종료할때까지
연결해서 사용하고 있습니다.
TQuery는 여러개 (몇개인지 세보지는 않았습니다)를 사용하고 있는데요.
거래처에서 ORA-00604에러가 발생하였습니다.
거래처에 open_cursor 커서수를 확인할 수 없는 상태이구요.
TQuery/TTable등 DataSet은 close를 처리를 확실히 해준 상태구요.

그래서 테스트를 해보았는데요..
TDatabase 한개,TQuery 3개를 open후 close를 하고
Database의 연결은 그대로 유지한 상태에서 아래와 같이 커서수를 확인 했는데요

select sql_text,count(sid) cnt
from v$open_cursor
where user_name='test'
group by sql_text
order by cnt desc
;

카운트가 그대로 남아 있더라구요..
질문이요...
TQuery를 open/Close해도
TDatabase의 연결을 끊지 않아도 커서를 클리어 할 수 있는지요?

테스트 방법이나  연관된 어떤 거라도 많이 알려주세요.. 부탁드립니다.

+ -

관련 글 리스트
67476 ORA-00604 ORA-01000 happymin 2762 2012/06/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.