Réponse acceptée !
Re,
Avec un peu plus de percévérence j'ai fini par trouvé, postgresql
n'aime pas trop les AS mais préfère les into, et oui faut le savoir,
donc voici le code :
CREATE OR REPLACE FUNCTION gen_clef_posteOQP() RETURNS "trigger" AS
$BODY$
DECLARE
identifiant varchar(20);
noposte integer;
BEGIN
identifiant:=NEW.login;
SELECT INTO noposte COUNT(*) FROM poste_occupe WHERE login=identifiant;
IF noposte ISNULL THEN
noposte:=0;
END IF;
NEW.id_poste_occupe:=identifiant||noposte;
RETURN NEW;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
N'oubliez pas de cliquer sur réponse acceptée si la réponse vous convient !!!