database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 2050 게시물 읽기
No. 2050
Re: proc 816 버그 ??
작성자
조용일
작성일
2000-11-14 21:43
조회수
3,775

>>윤상배 님께서 쓰시길<<

 

:: 개발 특성상 모듈별로 쏘쓰를 분할해서 코딩 / 컴파일 하고 있습니다.

:: 그런데, 하나의 쿼리 결과가 다른 쿼리 결과에 영향을 미치는 이상한 문제를 발견했

:: 습니다.

:: SELECT 문에서도 발생하는데,

:: 예를 들어

:: a() 함수에서 14

:: b() 함수에서 4

:: c() 함수에서 8

:: 이라고 나와야 하는데,

:: 14, 14, 8 이런식으로 다음 함수에 쿼리결과가 영향을 미친다는 겁니다.

:: 통짜로 하면 아무런 문제가 없습니다.

:: 혹은 proc 옵션에 release cursor 을 YES로 세팅하면 문제가 없습니다.

 

한 cursor를 open하면 transaction 시작이고

이경우 한 transaction에서 쓰는 변수는 상호간 영향을 받습니다.

굳이 분리하고 싶으시다면 query 종료후 commit을 사용해보는 것도

한 방법이 될 수 있지 않을까 생각됩니다.

 

:: 결론은 어떤 문제로 인하여서 cursor 캐쉬영역을 잘못 참조하는게 아닌지 하는 생각

:: 이 듭니다.

::

:: 똑같은 쏘스를 HP 상에서 (816) 컴파일 했더니, 잘 돌아가더군요 .. ..

:: 다른 유닉스 (815) 상에서도 역시 잘 돌아 갑니다 --;;

 

이건 linux용 oracle문제라기 보다 oralce server의 setting 차이가 아닐까 생각됩니다.

대개 linux용 oracle을 default로 설치해서 쓰지만,

다른 os인 경우에는 나름대로 tune up을 하는 것으로 알고 있습니다.

(License차이. :) )

 

tolkien입니다.

[Top]
No.
제목
작성자
작성일
조회
2052oci에서 인클루드 파일은...
조준동
2000-11-15
3402
2054┕>Re: oci에서 인클루드 파일은...
소몰이
2000-11-15 07:20:32
3795
2051oracle client에서 server에 접근하는 방법..
임현섭
2000-11-14
3588
2048원격 디비 접속문제입니다.! 꼭점 도와주세염
민식스
2000-11-14
4096
2049┕>Re: 원격 디비 접속문제입니다.! 꼭점 도와주세염
조용일
2000-11-14 21:39:50
4054
2047proc 816 버그 ??
윤상배
2000-11-14
3450
2050┕>Re: proc 816 버그 ??
조용일
2000-11-14 21:43:55
3775
2044클라이언트에 꼭 오라클이 깔려있어야 하나요?
김동수
2000-11-14
3514
2045┕>Re: 클라이언트에 꼭 오라클이 깔려있어야 하나요?
문태준
2000-11-14 09:19:50
3785
2042★★엑셀로 작성한 문서의 내용을 직접 DB에 update 시킬 수 있나여~~ 방법좀칼켜주세여★★
오라클 초보
2000-11-14
4092
2046┕>Re: ★★엑셀로 작성한 문서의 내용을 직접 DB에 update 시킬 수 있나여~~ 방법좀칼켜주세여★★
문태준
2000-11-14 09:21:15
4323
2038트리거는 message인가요?
이명용
2000-11-13
3840
2039┕>Re: 트리거는 message인가요?
김규태
2000-11-13 19:33:55
4406
2043 ┕>Re: Re: 감사합니다.
이명용
2000-11-14 01:02:08
4000
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다