Sorry for being the question very naive but the same is true for my experience with the subject.
From the googling what i understood i just want to confirm that the understanding is correct. Everyone is welcome to pin point where i am wrong.
OCI is basically a set of APIs which the C/C++ programmers can use to write C/C++ applications to access Oracle Database.
a) Oracle instant client SDK is a (DLL/Shared library) which USES OCI (???). The C/C++ code written by C/C++ programmers links to the Oracle instant client libraries & hence uses OCI as well. b) The benefit of instant client is that it eases the programmers pain to write some complex code(??). c) Even if C/C++ programmer doesn't use Instant Client libraries, they can still use OCI & get the work done (Is this correct??)
d) Is this true? C/C++ programmers just need OCI library to write an application which connects to Remote Oracle database & does table operations? Do we need any ODBC
drivers also? If yes, why? Won't oci.lib be enough?What is the difference between FULL Oracle Client & Instant Oracle Client? Is it true that Instant Oracle client is just a subset of FULL Oracle client?
I am not able to obtain the interoperatibility matrix of Instant Client will various Oracle databases. Searched alot on Oracle website. The only thing i could find is link to Oracle support site which i can't access.
Please clarify my doubts. Many thanks in advance.