Re: [Python-es] Consulta a dos bases de datos simutá neamente

2010-04-23 Por tema Leo San Martín .
El 21 de abril de 2010 17:05, Dr. Bobus drbo...@gulic.org escribió:

 Hola todos.

 Aunque supongo que la respuesta es NO, lo consulto a la lista por si a
 alguien me ilustra.

 Tengo dos bases de datos distintas una en oracle y otra en mysql, ubicadas
 en dos ordenadores distintos de una misma red.
 Tengo acceso a ambas bases de datos y tengo permisos para hacer select.
 Estoy usando python 2.3 sobre windows 2000

 Quiero realizar una consulta que afecta a dos tablas de estructura similar
 (id, fecha, más campos ...) el campo id es idéntico en ambas (str(10)).

 QUisisera saber si es posible hacer un select que involucre a ambas tablas.

 Hasta ahora el tema lo he solucionado realizando el select en una tabla y
 mediante una iteración sobre los valores obtenidos realizar múltiples select
 en la otra tabla. Con los valores que voy obteniendo compongo una lista que
 es la que finalmente manejo.

 ¿Alguna sugerencia de atajo?


Hola, mira me demoré un poco, ya que solo he hecho esto con MSSQL (linked
servers), pero las palabras claves fueron dblink oracle to mysql, las
agarras y las metes a la juguera (google)3 clic mas y llegué a [1].



 Gracias a todos.


 Dr. Bobus







 --
 This  message was brought to  you by Linux, the free unix.
 Windows without the X is like making love without a partner.
 Sex, Drugs  Linux Rules
 win-nt from the people who invented edlin
 apples  have  meant  trouble  since  eden
 Linux, the way to get rid of boot viruses
 (By mwikh...@at8.abo.fi, MaDsen Wikholm)

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




[1]
http://www.idevelopment.info/data/Oracle/DBA_tips/Heterogeneous_Services/HETERO_2.shtml

Espero te ayude.
-- 
Saludos.,LSM.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Consulta a dos bases de datos simutá neamente

2010-04-22 Por tema Marcos Sánchez Provencio
También es posible, si tienes permisos en el servidor de sql, hacer una 
vista del oracle desde sql.


El 22/04/10 00:17, Carlos Herrera Polo escribió:

Talvez sea posible hacer una vista en oracle que lea siempre la tabla de mysql.
Si es posible esto, ya lo tienes resuelto. Con un Union entre la tabla
oracle y esta vista lo tienes.


El 21/04/10, Ricardo Cárdenes Medinaricardo.carde...@gmail.com  escribió:
   

2010/4/21 Dr. Bobusdrbo...@gulic.org:
 

Hola todos.

Aunque supongo que la respuesta es NO, lo consulto a la lista por si a
alguien me ilustra.
   

Hola Dr...

 

una en oracle
otra en mysql
   

Me temo que tu intuición es correcta :P
___




___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Consulta a dos bases de datos simutá neamente

2010-04-22 Por tema Chema Cortes
El día 21 de abril de 2010 23:05, Dr. Bobus drbo...@gulic.org escribió:

 Quiero realizar una consulta que afecta a dos tablas de estructura similar 
 (id, fecha, más campos ...) el campo id es idéntico en ambas (str(10)).

 QUisisera saber si es posible hacer un select que involucre a ambas tablas.

 Hasta ahora el tema lo he solucionado realizando el select en una tabla y 
 mediante una iteración sobre los valores obtenidos realizar múltiples select 
 en la otra tabla. Con los valores que voy obteniendo compongo una lista que 
 es la que finalmente manejo.

 ¿Alguna sugerencia de atajo?

No sé si entiendo bien la pregunta. Si tienen estructuras similares
basta con emplear una tabla temporal:

cur_mysql.execute(select id,fecha from tabla1)

cur_ora.execute(create temporary table temp1 (id char(10), fecha date))
cur_ora.executemany(insert into temp1(id,fecha) values(?,?), cur_mysql)
cur_oracle.execute(select * from tabla2 where id in (select id from temp1))


Se pueden pensar otras soluciones al estilo de las tablas virtuales de
sqlite, pero creo que la solución más simple es la que te he puesto
arriba.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Consulta a dos bases de datos simutá neamente

2010-04-21 Por tema Ricardo Cárdenes Medina
2010/4/21 Dr. Bobus drbo...@gulic.org:
 Hola todos.

 Aunque supongo que la respuesta es NO, lo consulto a la lista por si a 
 alguien me ilustra.

Hola Dr...

 una en oracle
 otra en mysql

Me temo que tu intuición es correcta :P
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/