Vous n'êtes pas identifié(e).
Pages : 1
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
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.
Julien.
https://rjuju.github.io/
Hors ligne
merci pour votre réponse
Hors ligne
Pages : 1