Maison >base de données >tutoriel mysql >PostgreSQL peut-il exécuter des requêtes inter-bases de données ?

PostgreSQL peut-il exécuter des requêtes inter-bases de données ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-12 08:54:44335parcourir

Can PostgreSQL Execute Cross-Database Queries?

PostgreSQL peut-il effectuer des requêtes entre bases de données ?

Une limitation de PostgreSQL est l'incapacité d'effectuer des requêtes entre bases de données. Cela ressort clairement du message d’erreur « Références croisées de bases de données non implémentées » référencé dans la requête initiale.

Pour les données qui s'étendent sur plusieurs partitions de base de données, une alternative existe : postgres_fdw (Foreign Data Wrapper). Cela permet de se connecter aux tables de n'importe quelle base de données PostgreSQL, qu'elle soit locale ou distante.

Notes sur l'ancienne version de PostgreSQL :

Pour les versions antérieures à 9.3, une fonction nommée dblink peut être utilisée. Cette fonctionnalité est distribuée avec PostgreSQL, mais les utilisateurs devront peut-être installer le package postgresql-contrib. Il convient de noter que les anciennes versions de PostgreSQL ne sont plus prises en charge.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn