Bonjour,

je possède une table client dont la primary key est ref_client.
Le format de la clef primaire est CLIXXXX. Mon souci est d'incrémenter automatiquement à chaque insertion dans la table client, la clé primaire CLIXXXX. J'ai eu idée (en lisant le cours SQL de A à Z) de créer une table supplémentaire répertoriant la dernière valeur numérique de la clé primaire de ma table client.

Je souhaite faire un trigger déclenché avant l'insertion dans la table client. Ce trigger récupère cette dernière valeur numérique, l'incrémente, la concatène avec la chaîne CLI et l'insère dans CLIENT.

Mais j'ai quelques problèmes avec les triggers et les fonctions sous postgresql.
Il me réclame un type trigger. J'ai vu qu'il fallait mettre OPAQUE. Mais ensuite seul language 'plpgsql' semble être autorisé. Or moi il me dit language inconnu, j'ai pourtant installé le rpm correspondant.

Merci de m'aider.
Nico