DB/Oracle

OCI 설정.

장피디 2011. 11. 3. 14:45
반응형

원본 글 : http://blog.naver.com/poiq1?Redirect=Log&logNo=80141874162


이번 OCCI를 사용하다가... 큰 문제점에 봉착...ㅇㅂㅇ

쿼리문을 돌리고 나서 전체 row값을 가져온 후 데이터를 처리해야 하는데....

아무리 뒤져봐도 OCCI에서 그런 펑션을 찾기란..... 어려웟다...

꼼수로 쿼리문 두번 돌려서 한번은 총 row가져오고 두번째 쿼리때 데이터 처리했다가... 아무리 생각해봐도 이건 아니다 싶어 변경.

(ps. 혹시 OCCI에서 쓸수 있는법을 아시는분은 쪽지좀....)

아무튼 OCI에선 해당 기능을 가진 OCI_GetRowCount(rs); 함수가 있기 때문에 전면 OCCI -> OCI로 교체!!!

이거 또 처음 써봐서.... 고생고생....

OCI 라이브러리 다운로드

http://orclib.sourceforge.net/download/

여기 들어가보면 OCI 윈도우용과 리눅스 용을 받을 수 있다..!!!

뿐만 아니라 설치방법까지...우후후후...

간단하게 최신버전 3.9.2 버전을 받은 후

아무대나 압축 풀어보고(잘 몰라서 ORACLE_HOME경로에 풀엇음)

그 후 설명대로 폴더에 들어가서

./configure

make

문제는 여기서 발생....

make도중 오류가 발생해 버렷다.......

........

글을 유심히 보니 LD_LIBRARY_PATH 가 안맞아서 나는 오류

현재 나의 LD_LIBRARY_PATH=$ORACLE/lib 로 되여 있지만

make 오류난 곳을 보니 $ORACLE/lib32로 되어 있엇음.

따라서 export LD_LIBRARY_PATH 설정을 다시 해봐도 동일한 오류....

쿨럭;; 그래서 lib에 필요한 파일을 lib32에 넣어줌으로서 해결;;;

그 후 make install로 설치 완료

OCI관련 문구는 해당 사이트의 문서를 받아서 봐도 되고

http://orclib.sourceforge.net/doc/html/index.html

해당 사이트를 참조해도 된다.

[출처] OCI 설정|작성자 소류

반응형