Category Archives: Oracle

Conectar a Oracle con PHP y PDO

En esta entrada conoceremos como funciona la libreria PDO para conexiones a base de datos Oracle con PHP.

Ayer me preguntaron como conectar una base de datos Oracle con PHP.

Al principio pensé en darle los comandos específicos de oracle para PHP pero después de pensarlo un poco, porqué no aprender a usar una clase que le servirá para muchas otras base de datos?

Así que le pasé enlaces sobre PDO y ahora los dejo en conjunto aquí para futuras referencias.
 
 

¿Qué es y porque usar PDO?

Bueno… lo voy a resumir en un único link
Why you should be using PDO for database access


Así nos han encontrado!

  • php oracle
  • conexion a oracle desde php
  • php pdo oracle
  • pdo oracle
  • conexion oracle php
  • oracle pdo

Función NVL de Oracle para MySQL

Actualizado: 1/2/2012
En este cortísimo post conoceremos al equivalente de la función NVL de Oracle para base de datos MySQL

Como algunos de los alumnos que cursaron FPGS ASIR (o ASIX en cataluña) soy un acha en sistemas Oracle.
En mi caso al menos estuvimos estudiando un curso entero 2 horas al día 4 días a la semana, casi 300 horas, de administración de sistema de base de datos Oracle con un profesor que volaba más rápido que el falcon 9..

Así que se muchísimo de SQL y Oracle, pero como siempre lo barato y bueno es más usado que lo caro y bueno así que el 99,9% de las veces utilizo MySQL.
Por lo que interesa saber cuales son las funciones de MySQL equivalentes a las de Oracle.

En este caso, el equivalente de NVL, una función de Oracle que nos permite remplazar un valor vacio por el indicado, es IFNULL

> SELECT IFNULL(NULL,'el valor es nulo :D');

La consulta anterior nos devolverá ‘el valor es nulo :D’


Así nos han encontrado!

  • nvl oracle
  • consultar datos oracle
  • nvl en oracle
  • nvl mysql
  • Oracle NVl

Instalar y configurar una base de datos Oracle

Hoy vamos a aprender a crear y configurar una base de datos de Oracle.

Asumiré que disponemos de ciertos conocimientos a la hora de trabajar con una base de datos Oracle, roles, permisos, procedures, functions y demás… aunque hoy solo tocaremos la parte estrictamente administrativa nunca va de más saber Structured Query Language SQL.

Requisitos

Primero que nada saber que la versión gratuita de Oracle permite tener todas las instancias que queramos pero solo una funcionando a la vez, así que lo primero que hay que hacer es cerrar el proceso de la base de datos default de Oracle.

Habiendo hecho eso, los requisitos de espacio dependerán de la base de datos a alojar pero con cualquier disco duro que tengamos nos servirá y 1GB de ram mínimo.

A la base de datos la llamaremos ora2, porque? bueno.. siempre las he llamado así cuando las hago de pruebas…

Los archivos los situaremos en c:\\mibd.

Dentro de dicha carpeta tendremos el archivo de configuración initora2.ora y crearemos las carpetas:

C:\\mibd\\ora2\\data, datos y tablespaces
C:\\mibd\\ora2\\log, redo y logs
C:\\mibd\\ora2\\control, archivos de control
c:\\mibd\\ora2\\dump, traza y alertas.


Así nos han encontrado!

  • modificar datos oracle
  • ver las base de datos en la consola de oracle

Ver procedures y functions de Oracle

Hoy necesitaba ver mis procedures y functions de oracle.

Así que busqué una vista, se que hay otra más compacta pero no la encuentro!

Así que dejo esta:

SELECT DISTINCT name, type 
FROM ALL_SOURCE 
WHERE OWNER = USER AND TYPE IN ('PROCEDURE','FUNCTION')
ORDER BY 2

Que busca dentro de ALL_SOURCE nuestras procedure y functions.


Así nos han encontrado!

  • procedure oracle
  • procedures oracle
  • listar procedimientos oracle
  • VER FUNCIONES ORACLE
  • ver funciones en oracle
  • ver procedimientos oracle
  • consultar procedimientos oracle
  • oracle consultar las funciones
  • LISTA ENUN PROCEDIMIENTO ORACLE
  • como ver el contenido de funciones en oracle