CREATE FUNCTION cen_liste_structure_auteur_ese(integer) RETURNS text
    AS $_$
DECLARE
	id_entite alias FOR $1;
	myrec RECORD;
	var_id_structure integer;
	var_nom_structure character varying(60);
	var_liste_structure character varying(255) DEFAULT '';
BEGIN
	FOR myrec IN 
		SELECT id_entite, id_structure, nom_structure, ordre
		FROM structure_est_auteur_donnee NATURAL JOIN structure
		WHERE structure_est_auteur_donnee.id_entite=id_entite
		ORDER BY ordre ASC
	LOOP
		var_nom_structure:=myrec.nom_structure;
		-- a ventiler dans les métadonnées 		
		var_liste_structure:=var_liste_structure||' et '||var_nom_structure;
       		--RAISE NOTICE 'structure_courante : %', var_nom_structure ;
	        --RAISE NOTICE 'liste : %', var_liste_structure ;
	END LOOP;
	RETURN ltrim(var_liste_structure,' et ');
END;
$_$
    LANGUAGE plpgsql;