Salutations, en utilisant la bibliothèque psycopg2 de python, je peux actuellement se connecter à un DB et récupérer tel comme ceci:Postgresql interroger deux bases de données différentes qui ont des mêmes tables nommées
conn = psycopg2.connect("dbname='db1' user='postgres' host='xxxxxx' password='mypass'");
qr = conn.cursor()
qr.execute("SELECT avg(pavg) FROM mytable WHERE id =5")
maintenant à côté de la base de données nommée " DB1" , je dois interroger une autre base de données d'une autre ip qui contient la même table, ajoutez les requêtes, à savoir
conn1 = psycopg2.connect("dbname='mydb' user='postgres' host='xxxxxx' password='mypass'");
conn2 = psycopg2.connect("dbname='mydb' user='postgres' host='yyyyyy' password='mypass'");
qr1 = conn1.cursor()
qr1.execute("SELECT avg(pavg) FROM mytable WHERE id =5")
qr2 = conn1.cursor()
qr2.execute("SELECT avg(pavg) FROM mytable WHERE id =5")
Comment puis-je y parvenir?
en effet pas mais j'ai besoin de: rows = qr .fetchall() PLUS qr2 .fetchall() – Hellnar