Vous n'êtes pas identifié(e).
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
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
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
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
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