Vous n'êtes pas identifié(e).
bonjour,
Je travaille sur une base de données postgresql, et j'aimerais créer un automatisme pour pouvoir concaténer deux champs dans un nouveau champs que je viens de créer.
J'ai pensé une procédure stockée ou un truc du genre .
Avez-vous des idées?
Merci beaucoup de votre aide
Hors ligne
Pourquoi ne pas les concaténer à la sélection ? ou créer une vue pour ça.
Julien.
https://rjuju.github.io/
Hors ligne
J'ai besoin d'un champs unique avec la concaténation de deux champs existants
Hors ligne
J'ai bien compris, mais plutôt que de le maintenir à chaque modification, vous pouvez faire
SELECT champ1, champ2, champ1 || champ2 AS le_champ_concaténé
qui n'occasionnera pas de surcoût en terme de volume de données ni de temps de mise à jour.
Julien.
https://rjuju.github.io/
Hors ligne
Je sais faire ça, ce que je veux c'est de remplir le champs .
Hors ligne
Dans ce cas il faut créer un trigger, voir http://docs.postgresql.fr/9.4/plpgsql-trigger.html
Julien.
https://rjuju.github.io/
Hors ligne
J'ai besoin d'un champs unique avec la concaténation de deux champs existants
Si le but est de maintenir une contrainte:
CREATE UNIQUE INDEX ON nom_table ( (champs1 || champs2) );
Pas besoin de matérialiser dans la table....
Cédric Villemain +33 (0)6 20 30 22 52
http://2ndQuadrant.fr/
PostgreSQL: Support 24x7 - Développement, Expertise et Formation
Hors ligne