OCI 공부중인데요...
글쓴이: peccavi / 작성시간: 화, 2004/07/20 - 4:27오후
안녕하세요.
OCI(Oracle Call Interface)를 공부하고 있는데요..
개념이 아직 잘 서지 않네요..
olog() 함수와
OCILogon() 함수의 차이점이 뭔가요?
(제발 olog()를 단순히 랩핑한 함수가 OCILogon()이길 바랍니다.)
그리고.. olog()를 써서 코딩하면, OCI를 썼다고 할 수 있는건가요?
자세한 레퍼런스 메뉴얼은 많은데, 초보자들이 볼만한 문서 찾기가
여간 쉬운일이 아니네요..
답변좀 부탁드립니다.
Forums:
오라클 로그인... -->OCI
질문의 내용과 상관 없는 글이 될지도 모르겠습니다만...
OCI로 프리픽스가 붙은 쪽이 OCI라이버러리 소속이고, 안붙은 쪽이 누군가 만든 레퍼 일겁니다.
제가 이전에 만든 OCI용의 로그인 함수가 있어 올려 봅니다. 잘못된 점이 있다면, 바로 잡아 주십시오.
전에 OCI프로그래머 레퍼런스인가 뭔가 보면서 작성 했었는데... 당시 기억으로는 동작 했었던 기억이 있습니다. 물론 레퍼런스에 좀더 자세한 사항이 나와 있으며, 어쩌면, 예제 프로그램이 있을수도 있습니다.
>>>행복한 웃음<<<
olog()는 오라클 버전 7, OCI*()는 버전8입니다.둘다 OC
olog()는 오라클 버전 7, OCI*()는 버전8입니다.
둘다 OCI지만 혼합해서 써서는 안되겠죠.
그러니까 wrapping한게 아니고 아예 API버전이 다릅니다.
버전 8은 대부분 OCI*()입니다. OCIInitialize(), OCIEnvInit(), OCISessionBegin() 등등...
버전 7은 o*() 이런식이죠. olog(), oparse(), oopen(), ologof(), oclose()등등
그리고 버전 7은 OCI라기보다는 오라클함수라고 부르죠
PHP 빌드시 버전 7은 --with-oracle, 버전8은 --with-oci8입니다.
o*()를 써도 OCI를 썼다고는 할 수 있겠죠. 다만 하위버전을 썼을 뿐이죠.
PHP소스의 ext아래에 oracle과 oci8을 보시면 많은 도움이 되실겁니다.
실제로 OCI가 ProC에 비해서 여러면에서 유리하고 Flexible하다고 하죠.
음..그런 차이가 있었군요.잘못된 내용을 올린것 같습니다. 바로
음..
그런 차이가 있었군요.
잘못된 내용을 올린것 같습니다. 바로 잡아 주셔서 감사 합니다.
>>>행복한 웃음<<<
두분 답변 감사드립니다.제가 지금 c로 작업하고 있는데요, 위의
두분 답변 감사드립니다.
제가 지금 c로 작업하고 있는데요, 위의 말씀대로라면 버전7 API를 사용하고 있습니다.
두가지 버전의 API들 간에 어떤 차이점이 있는지 답변좀 부탁드릴께요.
그냥 단순히 코딩의 편리성인지, 아니면 상위버전일수록 성능이 개선되었다 라든지..
번거로우시더라도 답변좀 다시 부탁드립니다..(쌩초보라서요^^)
----
jai guru deva om...
...
OCI8이 이해하거나 사용하기에는 좀 더 까다로웠던거 같네요.
그만큼 제대로 이해하고 라이브러리만 잘 만들면 오라클 함수(버전 7)보다 더 유연하게 사용할 수 있다는 말이겠죠.
가끔씩은 데몬형태로 돌리면 메모리가 조금씩 늘기도 해서 골치아팠던 기억이 ^^;;
어느정도 이해하시면 재미는 있습니다.
ProC는 지금도 잘 모르거든요. 처음부터 OCI를 해서리...
댓글 달기