The Oracle Call Interface (OCI) is a native C language API that allows for the creation of applications that can be used to manipulate data and schemas in an Oracle database. OCI supports datatypes, calling conventions, syntax, and semantics of various third-generation languages such as C, C++, COBOL, and FORTRAN.
Since OCI is highly reliable, it is used by several Oracle tools, including SQL*Plus, Real Application Testing (RAT), and Data-Pump. Language-specific interfaces like Oracle JDBC-OCI, Oracle Precompilers, and Oracle C++ Call Interface (OCCI) drivers are also built upon the OCI. The API is used by the R language’s ROracle driver and other leading scripting language drivers such as node-oracledb, for Node.js, and PHP OCI8.
OCI libraries provide the following functionality:
Free Resources