Trigger pour calcul d'un buffer sur une colonne SDO_GEOMETRY à updater
Bonjour à toutes et à tous,
j'aurais besoin d'aide svp car j'ai une table GEOLOC.EVENEMENTS avec une colonne GEOM en SDO_GEOMETRY. La géométrie est de type point, ligne et polygone aujourd'hui (pas un bon début ce mélange de géométrie dans la même table...)
j'ai créé un nouveau champs BUFFER dans cette table, afin de créer ce qu'on appelle un Buffer ou zone tampon, autour des GEOM (zone de 100 mètres autour des géométries par exemple).
je souhaite maintenant créer un trigger, qui à chaque ajout ou mise à jour de l'attribut GEOM, créer la valeur géométrique du buffer.
pour créer un buffer dans Oracle, j'y arrive avec la requête : (SDO_GEOM.SDO_BUFFER({GEOM}, 100, 1))
mais je n'arrive pas à écrire mon script de création du trigger, j'imaginais un script du type :
Code:
1 2 3 4
| create or replace trigger geoloc.evenements_buffer
AFTER INSERT OR UPDATE OF GEOM ON GEOLOC.EVENEMENTS a
FOR EACH ROW
UPDATE a.BUFFER SET (SDO_GEOM.SDO_BUFFER({GEOM}, 100, 1)) ; |
Merci d'avance pour votre aide.