Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 12/01/2012 23:43:52
- baradji
- Membre
Execution de requetes sur une base de données distante avec postgresql
L’acces a une base de donnees distante sur le SGBD PostgreSQL est distincte de celle de mysql.
Pour le faire, plusieurs etapes sont necessaires:
1- Executer le script dblink.sql dans le repertoire share\contrib\ de postgres.
ce qui va generer plusieurs fonctions permetant d’utiliser dblink
2- Connexion a la base
SELECT * from dblink_connect(‘c1′,’hostaddr=192.168.7.8 port=5432 dbname=db_mydb user=user_name password=mypassword’);
3-1 Affichage des cubes du 1031 dans
SELECT * from dblink(‘c1′,’select cub_id from cube where cub_ord_id=1031′) as cube(id text);
3-2 recuperation des employes de la bd distante qui n’existe pas dans notre bd et insertion.
INSERT INTO employe
(SELECT * from dblink(‘c1′,’SELECT * FROM employe’) AS t(
emp_id bigint,
emp_name character varying(25),
emp_prenoms character varying(50),
emp_tem_id character varying(20),
emp_date_entree date,
emp_gender character varying(1),
emp_num_rue character varying(7),
)
WHERE emp_id NOT IN (SELECT emp_id FROM employe)
)
D'autres astuces sur mon bog
http://www.baradji.com/blog
Dernière modification par baradji (12/01/2012 23:44:32)
Hors ligne
#2 13/01/2012 10:46:37
- daamien
- damien clochard
Re : Execution de requetes sur une base de données distante avec postgresql
Bonjour,
Petite précision, dblink sera bientôt remplacé par le Data Wrappper pgsql_fdw qui sera plus puissant et mieux intégré. Beaucoup de progrès sont attendus sur ce thème.
Au passage, êtes vous d'accord pour ajouter votre blog sur le site http://planete.postgresql.fr/ qui regroupe tous les blogs francophones qui parlent de PostgreSQL ?
damien clochard
http://dalibo.org | http://dalibo.com
Hors ligne
#3 13/01/2012 16:04:23
- baradji
- Membre
Re : Execution de requetes sur une base de données distante avec postgresql
Bonjour Damien,
Merci pour l'information. A partir de quand sera difusé Data Wrappper pgsql_fdw?
Avec plaisir, vous pouvez ajouter mon blog.
Merci
Hors ligne
#4 13/01/2012 16:13:45
- gleu
- Administrateur
Re : Execution de requetes sur une base de données distante avec postgresql
A partir de quand sera difusé Data Wrappper pgsql_fdw?
Peut-être avec la version 9.2, peut-être après. Mais bon, donc pas avant mi 2012 au mieux. Sauf s'il sort en tant que projet externe.
Guillaume.
Hors ligne
#5 13/01/2012 23:44:07
- daamien
- damien clochard
Re : Execution de requetes sur une base de données distante avec postgresql
Avec plaisir, vous pouvez ajouter mon blog.
C'est fait !
Voir http://planete.postgresql.fr/
Bonne journée,
damien clochard
http://dalibo.org | http://dalibo.com
Hors ligne