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 :
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)) ;
Partager