Oracle Call Interface (OCI)

OCI is an application programming interface (API) that enables you to communicate with the database server. An OCI consists of a function library that you can call from an application program to run SQL statements and communicate with the data source.

The OCI functions in a way to let the LN Oracle database driver calls perform these actions:

  • Connects to Oracle (opens the session).
  • Allocates cursors.
  • Parses an SQL statement.
  • Binds input variables.
  • Defines output variables.
  • Runs an SQL statement.
  • Fetches the resulting rows.
  • Commits or aborts a transaction.
  • Closes, unbinds, and drops a cursor.
  • Disconnects from Oracle (closes the session).

The LN Oracle driver also uses these features of OCI:

  • Array fetches (if enabled).
  • Array inserts (if enabled and if possible).