PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 16/05/2023 10:46:09

may_crdn
Membre

Vue matérialisé faisant appel à une autre bd

Bonjour,
J'ai une instance, contenant 2 bases de données.
Dans une de ces 2 bases je souhaiterais faire une vue matérialisée qui appel les données de l'autre base.
Lorsque j'exécute ma requête, j'obtiens le message d'erreur suivant: "les références entre bases de données ne sont pas implémentées : " ..."  "
voici le code que j'execute pour tester:

 Create materialized view "datatest_consult"."admini"."vm_epci"
TABLESPACE pg_default
AS SELECT *
from "datatest_deux"."ign_bdtopo_a"."epci_2023"
WITH DATA; 

Merci d'avance pour vos réponses.

Hors ligne

#2 16/05/2023 15:50:29

gleu
Administrateur

Re : Vue matérialisé faisant appel à une autre bd

J'ai déplacé la discussion dans la thématique associée.

Concernant votre demande, les bases de données sont des blocs hermétiques. À partir d'une connexion à une base, vous ne pouvez pas requêter les objets d'une autre base. Il faut passer par une autre connexion. Le plus simple revient à utiliser la norme SQL/MED avec le foreign data wrapper postgres_fdw. Vous aurez les renseignements nécessaires sur https://docs.postgresql.fr/15/postgres-fdw.html


Guillaume.

Hors ligne

Pied de page des forums