Mostrar información recuperada desde una base de datos externa a Drupal

Hola

Necesito mostrar información recuperada desde una base de datos Oracle. Ya he conseguido establecer la conexión y realizar la consulta correspondiente, definiendo un módulo propio, pero me gustaría utilizar el módulo de Vistas para gestionar esa información recuperada y mostrarla en bloques, listados y páginas. He estado revisando la documentación de las Vistas y siempre se realizan las operaciones sobre la base de datos de Drupal, nunca sobre una base de datos externa. Necesitaría poder definir Vistas que ataquen esa base de datos externa y no se si debo definirlas en el módulo que accede a la base de datos o cómo hacerlo exactamente.

Gracias y un saludo,

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Base de Datos

Estimados Amigos,

Estoy tratando de mostrar la información que se me carga al hacer una consulta a una base de Datos en mysql, estoy utilizando el codigo de php, que viene con drupal database.mysql, ahi recibo en una variable toda la información despues de un select, pero no puedo mostrarla, he leido que se necesita usar las VISTAS, pero la verdad instale unos módulos y cada vez estoy mas perdido, les agradeceria muchisimo darme una pequeña guia para comenzar a trabajar en esto

Saludos a todos

Hola de nuevo

Lo primero de todo, gracias a ambos por contestar. Por otra parte, aunque Drupal sea S.L. y Oracle no, se supone que desde Drupal se pueden utilizar bases de datos diferentes a MySQL, implementando la capa de abstracción de la base de datos correspondiente. Con esta parte he tenido algunos problemas pero he podido resolverlos, y esta interacción se hace de forma transparente. Donde me pierdo un poco es a la hora de definir los hooks del módulo que gestiona esa información para mostrar los datos en pantalla. No sabía si utilizando las vistas podía resolver este problema, pero por tu respuesta Oskar deduzco que no pues las consultas se aplican a las tablas de Drupal de forma específica. Si tienes idea de algún manual de desarrollo de módulos más complejos, porque todos los que encuentro son cosas muy básicas y sólo se implementan algunos hooks, y yo necesitaría algo más elaborado, para gestionar estructuras de datos más complejas.

Gracias por la ayuda y un saludo,

Pablo

De todas formas, PHP es PHP

pues prbogeat, de todas formas, ¿con qué problema te has encontrado al hacer tu select no se qué from no se cuantos?... quiero decir que Drupal usa páginas PHP, luego si metes un "SELECT id, nombre, telefono FROM agenda_db WHERE telefono LIKE %0034%" pues eso te mostraría los teléfonos de tus usuarios residentes en españa. ¿Es esto un ejemplo que te valdría o qué otra cosa requieres?

saludos!

A ver compañero seamos

A ver compañero seamos lógicos, Drupal es S.L. Oracle no es S.L por lo tanto no creo que se haya desarrollado para esto.

Por otro lado views esta pensado para una bbdd concreta que es drupal, que tiene taxonomias, campos, etc....

Piensa que las views no dejan de ser consultas a la base de datos. Por lo tanto en vez de construir las consultas a esa base de datos (oracle) con vistas construyelas a mano (php) y que se impriman en Drupal. Si has conseguido mostrar en un nodo o bloque información ajena a la bbdd de drupal no creo que te cueste mucho hacer esto otro.

Un saludo

Oskar

gestión del conocimiento y de la información con software libre