jueves, 27 de enero de 2011

Oracle y PHP

Cargar la extension para oracle de PHP: php_oci8 ó php_oracle en el PHP.ini

Manual oficial de PHP las funciones para utilizar con Oracle:

Número LXXVI sobre las Funciones Oracle

Tabla de contenidos :
1.- Ora_Bind -- Vincula una variable PHP a un parámetro Oracle
2.- Ora_Close -- Cierra un cursor Oracle
3.- Ora_ColumnName -- toma el nombre de una columna de resultados Oracle
4.- Ora_columnsize -- Returns the size of an Oracle result column
5.- Ora_ColumnType -- toma el tipo de una columna de resultados Oracle
6.- Ora_Commit -- realiza una transacción Oracle
7.- Ora_CommitOff -- deshabilita el modo automatico de ejecucion de tareas (autocommit)
8.- Ora_CommitOn -- Habilita la ejecucion automática de tareas (autocommit)
ora_do -- Parse, Exec, Fetch

ERRORES
1.- Ora_Error -- toma los mensajes de error de Oracle
2.- Ora_ErrorCode -- captura el código de error Oracle

CURSORES

1.- Ora_Exec -- ejecuta las declaraciones interpretadas en un cursor Oracle
2.- Ora_fetch_into -- Fetch a row into the specified result array
3.- Ora_Fetch -- extrae una fila de datos a partir de un cursor
4.- Ora_GetColumn -- toma datos de la fila extraída
5.- Ora_Open -- abre un cursor Oracle
6.- Ora_Parse -- interpreta una declaración SQL
7.- Ora_plogon -- Open a persistent Oracle connection
8.- Ora_Rollback -- retrocede en la lista de transacciones (hace un roll back)
9.- ora_numcols -- Returns the number of columns
10.- ora_numrows -- Returns the number of rows

CONEXIÓN

1.- Ora_Logoff -- cierra una conexión Oracle
2.- Ora_Logon -- Abre una conexión Oracle


Número LXXIV sobre las Funciones de Oracle 8 .
Permiten el acceso 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. La 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. Realmente depende de las versiones a utilizar.