LXXIII. Funciones de Oracle 8

Estas funciones permiten acceder a bases de datos Oracle8 y Oracle7. Estas usan la Oracle8 Call-Interface (OCI8). Necesitará las librerías clientes de Oracle8 para usar esta extensión.

Esta extensión es más flexible que las estándar de Oracle. Soporta el enlace de variables locales y globales de PHP con placeholders de Oracle, tiene soporte completo para LOB, FILE y ROWID y le permiten usar las variables definidas por el usuario.

Tabla de contenidos
OCIBindByName -- Enlaza una variable PHP a un Placeholder de Oracle
ocicancel -- Cancel reading from cursor
ocicloselob -- Closes lob descriptor
ocicollappend -- Append an object to the collection
ocicollassign -- Assign a collection from another existing collection
ocicollassignelem -- Assign element val to collection at index ndx
ocicollgetelem -- Retrieve the value at collection index ndx
ocicollmax --  Return the max value of a collection. For a varray this is the maximum length of the array
ocicollsize -- Return the size of a collection
ocicolltrim -- Trim num elements from the end of a collection
OCIColumnIsNULL -- comprueba si una una columna es NULL
OCIColumnName -- Devuelve el nombre de una columna.
ocicolumnprecision -- Tell the precision of a column
ocicolumnscale -- Tell the scale of a column
OCIColumnSize -- devuelve el tamaño de la columna
OCIColumnType -- Devuelve el tipo de dato de una columna.
ocicolumntyperaw -- Tell the raw oracle data type of a column
OCICommit -- Confirma transacciones pendientes
OCIDefineByName --  Usa una variable de PHP para el define-step durante una sentencia SELECT
OCIError -- Devuelve el último error de stmt|conn|global. Si no ocurre ningún error devuelve falso.
OCIExecute -- Ejecuta una sentencia
OCIFetch -- Busca la siguiente fila en el result-buffer
OCIFetchInto -- Busca la siguiente fila dentro del result-array
OCIFetchStatement -- Busca todas la filas de un resultset dentro de un array.
ocifreecollection -- Deletes collection object
OCIFreeCursor -- Libera todos los recursos asociados con cursor.
ocifreedesc -- Deletes a large object descriptor
OCIFreeStatement -- Libera todos los recursos asociados con una sentencia.
OCIInternalDebug --  Habilita o deshabilita la salida del depurador interno. Por defecto este está deshabiltado
ociloadlob -- Loads a large object
OCILogOff -- Termina la conexion con Oracle
OCILogon -- Establece la conexión con Oracle
ocinewcollection -- Initialize a new collection
OCINewCursor -- devuelve un cursor nuevo (Statement-Handle) - use esto para enlazar ref-cursors!
OCINewDescriptor -- Inicializa un nuevo descriptor vacío LOB/FILE (LOB por defecto)
OCINLogon -- Conecta con una base de datos Oracle usando una nueva conexión. Devuelve una nueva sesión.
OCINumCols -- Devuelve el número de columnas resultantes en una sentencia
OCIParse -- Analiza una consulta y devuelve una sentencia
OCIPLogon -- Conecta con una base de datos Oracle usando una conexión persistente. Devuelve una nueva sesión.
OCIResult -- Devuelve el valor de una columna en la fila buscada
OCIRollback -- Restablece todas las transaciones sin confirmar
OCIRowCount -- Obtiene el número de filas afectadas
ocisavelob -- Saves a large object
ocisavelobfile -- Saves a large object file
OCIServerVersion -- Devuelve una cadena conteniendo información a cerca de la version del servidor.
ocisetprefetch -- Sets number of rows to be prefetched
OCIStatementType -- Devuelve el tipo de una sentencia OCI.
ociwritelobtofile -- Saves a large object file
ociwritetemporarylob -- Writes temporary blob