La Web del Programador: Comunidad de Programadores
 
    Pregunta:  7660 - C O C++ / ORACLE BAJO LINUX-UNIX
Autor:  Ana Rodriguez
Necesito saber cómo podría acceder desde C o C++ a una base de datos Oracle bajo Linux o Unix, las librerias a utilizar, etc. Gracias.

  Respuesta:  Oscar Medina
Ana, Oracle posee una herramienta poderosa que es el ProC, o sea SQL Embebido, para codificar lo unico que tenes que hacer es llamar en vez de .c .pc el archivo donde esta el codigo fuente.
Para codificar las sentencias SQL directamente agregas EXEC SQL antes de, por ejemplo un select que obviamente debe tener un INTO a una variable C. Ademas podes declarar cursores y hacer copias masivas de datos.
Para compilarlo antes necesitas pasar por un precompilador llamado "proc", recibe muchos parametros, adentro del ORACLE_HOME tenes ejemplos y un archivo .mk que directamente tiene todo lo que necesitas para compilarlo.
Tambien en la documentacion de la base de datos, en la seccion donde describe las herramientas de programacion tenes una muy completa informacion sobre esto. Cualquier pregunta estoy a tu disposicion.