PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

dblink et base inexistante

Technique - Langages Procéduraux (PL) | dblink et base inexistante

Par 78alex78 le 17/12/2007 - 11:01

bonjour,
j'ai créé un trigger et une procédure stockée (en plpgsql) associée à ce trigger. cette procédure sert à remplir la table t2 d'une base B2 lots d'une insertion ou d'une modification dans la table t1 de la base B1. la base B2 est utilisée par un autre programme : elle n'existe donc pas forcément sur le serveur (elle n'existe que si le client a payé le 2eme programme!!). dans mon trigger, la procédure est appelée "after insert or update" et pourtant, si la base B2 n'existe pas, la modification de la base B1 ne se fait pas non plus. est-ce qu'il y a un moyen dans le dblink pour mettre une condition : executer le code de la procédure si la base b2 existe?
merci d'avance.
bonne journée à tous

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Bonjour Je pense que ce tr

Christophe Chauvet/ = 17 Décembre, 2007 - 16:45

Bonjour

Je pense que ce trigger ne devrait être actif seulement si la base B2 est installé, donc livrer ce Trigger en même temps que la base B2 et son programme.

Mais le dblink ne doit pas pouvoir se connecter a B2 puisqu'elle n'existe pas. au niveau du connect un erreur doit être retourner.

Cordialement.

Christophe Chauvet
KrysKool.org
Membre de PostgreSQLfr


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.