Message post� par : Brindavoine
----------------------------------------
Aloha
Nous avons un ensemble de tables qui ont deux colonnes contenant sensiblement la même
information : une colonne rotation et une colonne orientation. L'une est destinée à
être utilisée dans Qgis, l'autre dans un autre outil.
Nous rencontrons un problème : si il est simple de créer un trigger mettant à jour la
colonne orientation depuis la valeur rotation, nous ne savons pas comment créer un trigger
qui mettrait à jour la valeur orientation si la valeur rotation change et la valeur
rotation si la valeur orientation change, sans que cela ne crée une boucle
"infinie".
Nous pensions passer l'information du nom de l'application pour gérer les
différents cas dans le trigger :
Quelque chose comme
-----------------
Code :
create or replace function api_sig.maj_orient()
returns trigger
language plpgsql
as $function$
declare
v_app varchar(255)
begin
if "application_name" = 'QGIS'
then .... new.orientation:= 360-new.rotation ;
else .... new.rotation := 360+new.orientation ;
end if ;
return new;
end,
$function$;
-----------------
Avez-vous déjà passé ce type de paramètre à une fonction/trigger ? Est-ce une méthode
efficace ? Vaut-il mieux envisager le problème autrement ?
D'avance, merci
----------------------------------------
Le message est situ�
https://georezo.net/forum/viewtopic.php?pid=320712#p320712
Pour y r�pondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous d�sabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail g�omatique
http://georezo.net