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 13/05/2015 13:53:14

chalawi
Membre

Connexion vers une base apartir d'une fonction

j'essaye de créer une fonction que je doit lancer dans la base postgres=#
pour accéder à  d'autre bases se trouve sur le même serveur afin d'effectué des opérations   sur les différente bases.
L'instruction \c ma_base  dans mon bloc pg/plsql affiche erreur de syntaxe,
exit -il d'autre instructions qui permettent de se connecter vers une base dans un bloc pgplsql ?

Hors ligne

#2 13/05/2015 14:33:58

rjuju
Administrateur

Re : Connexion vers une base apartir d'une fonction

Bonjour,

il n'est pas possible de changer de base de données dans une fonction. Il existe cependant des extensions (dblink et postgres_fdw par exemple) qui permettent d'avoir accès à des tables d'une autre base/serveur.

Ceci dit, à priori il semblerait plus simple de déporter votre fonction vers un script externe qui lui pourra facilement se connecter à différentes bases.

Hors ligne

#3 13/05/2015 18:29:28

chalawi
Membre

Re : Connexion vers une base apartir d'une fonction

merci pour votre réponse

Hors ligne

Pied de page des forums