Jump to content

Oracle Call Interface

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Jonah.harris (talk | contribs) at 00:13, 5 November 2007 (Removed link to Jeff Ullman's page as it contained no OCI information; only Pro*C.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computing, the Oracle Call Interface (OCI) consists of a set of low-level APIs (Application programming interface calls) used to interact with Oracle databases. Programmers usually write OCI routines in C or C++, although almost any programming language will serve.

OCI also appears in Oracle environments in the form of the OCI driver: a JDBC client-side driver providing a JDBC Type-2 (part-Java, part native) interface between Java clients and Oracle database servers.

Oracle Corporation also provides an enhanced library (for programs written in C++) called the Oracle C++ Call Interface (OCCI). The OCCI provides an object-oriented interface with the object-relational features of the Oracle database.

As Oracle Corporation claims: So reliable that every SQL statement in the Oracle Database executes with OCI.