Bonjour,
Je suis connecté à une BDD A et j'aimerais interroger une table située dans une autre BDD (B).
Est-ce possible et quelle est la syntaxe ?
A-t-on la même possibilité pour appeler une fonction d'une autre BDD ?
D'avance merci,
JS
Bonjour,
Je suis connecté à une BDD A et j'aimerais interroger une table située dans une autre BDD (B).
Est-ce possible et quelle est la syntaxe ?
A-t-on la même possibilité pour appeler une fonction d'une autre BDD ?
D'avance merci,
JS
dans mes recherches, j'ai trouvé un début de réponse :
il suffit de faire u select BB2.schema.nom_table à partir de la BDD 1.
Par contre cle ne fonctionne que si on a activé la contrib DBLINK (qui permet le cross databases references).
Le problème c'est que je ne l'ai pas installé lors de l'install.
Comment faire pour l'activer après-coup ?
Ça dépend du système de packaging de ton install mais c'est possible à faire après coup. Attention au fait que dblink a besoin de perl.
c'est possible mais quelle est ladémarche à suivre STP
Bin, vu ma réponse, il me paraît évident qu'il me manque une info... ta base est sous quel OS ?
Il faut passer par l'installeur windows. Il faut évidemment s'assurer qu'il ne relancera pas initdb, puis dans la fenêtre sur les modules contrib, cocher dblink.
Oula non pas besoin de passer par l'installeur
Il suffit de se rendre dans le répertoire share/contrib (du rep d'install PG) et d'ouvrir PgAdmin3 sur la base dans laquel on souhaite installer DBLink et d'exécuter le script dblink.sql.
Christophe Chauvet
Consultant Odoo
Python / PostgreSQL
T'es sûr ? la fenêtre des modules ne sert donc qu'à exécuter le fichier SQL associé aux modules cochés ? intéressant...
par l'installateur windows, je n'ai plus accès à la fenêtre des modules de contribution.
Je retien donc la solution d'exécuter le script dblink.sql
merci pour tout
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager