레드헷 6.2 + oracle Enterprise Edition Release 8.1.6.1.0 에서
proc C 를 통해 개발을 하고 있습니다.
proc C 버젼은 Release 8.1.6.0.0 입니다.
팀단위로 개발을 하는 관계롤 모듈별로 소스를 분할해서 관리하고 있는데,
문제가 생겼습니다.
쿼리를 줬을때 쿼리 값이 제대로 나오지 않는다는 건데,
통짜로 쏘스를 관리할경우에는 이러한 문제 발생하지 않습니다.
a()
b()
c()
라는 3개의 함수가 각각의 모듈로 분할되어서 컴파일 될때,
하나의 쿼리의 결과가 다른 쿼리에 영향을 줘서 값이 이상해 지는 겁니다.
이때 쿼리는 단순 select 쿼리 입니다.
porc 컴파일 할때
release_cursor=YES
로 할경우 값이 제대로 나오는걸 보면 메모리에서 값을 참조하는데 무슨
문제가 있는게 아닌가 하는 생각이 듭니다.
더욱 문제가 애매해 지는 것은
8.1.5 에서 같은 소스를 가지고 컴파일하면 문제가 없다는 겁니다 --;;
혹시 8.1.6 에서 proc 를 가지고 컴파일 하시면서 이러한 문제를 겪으신분 있으시면,
정보 교환 바랍니다.
|