fonction insertion d'un parametre pour tous les types de travaux sysma
Bonjour, je sais pas si c'est le bon endroit ici, mais si quelqu'un en avait besoin, je partage ma fonction qui ajoute le paramètre Maitre d'ouvrage (préalablement crée dans le dictionnaire) pour l'ensemble des travaux de la base Sysma. N'hésitez pas a m'indiquer si vous voyez des améliorations. Bonne journée
CREATE OR REPLACE FUNCTION a000_temp.insert_maitre_ouvrage_parametre_travaux(
	)
    RETURNS void
    LANGUAGE 'plpgsql'
    COST 100
    VOLATILE 
AS $BODY$
DECLARE
nb        	  record;
rec           record;
BEGIN
	FOR rec IN
		SELECT distinct id_type_travaux
			FROM sysma.types_travaux
			where id_type_travaux <>1
		
	
	LOOP
			FOR nb IN
					SELECT max(id_parametre)+1 as id_param
						FROM sysma.types_travaux_parametres
				
			LOOP
				
				EXECUTE
					'insert into sysma.types_travaux_parametres (id_parametre, parametre, description, type_donnee, regroupement, date_creation, date_modification, id_type_travaux, source_parametre, source_donnees, unite, obligatoire, col_sig, id_modificateur)
					SELECT '||nb.id_param||', parametre, description, type_donnee, regroupement, date_creation, date_modification, '||rec.id_type_travaux||', source_parametre, source_donnees, unite, obligatoire, col_sig, id_modificateur
					FROM sysma.types_travaux_parametres
					where id_parametre = 10800592';
	
						   
			END LOOP;
        END LOOP;
END
$BODY$;
select a000_temp.insert_maitre_ouvrage_parametre_travaux();Modification effectuée  par Antoine RIVIERE