Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
esempio di trigger per il calcolo lunghezza linea dopo inserimento o modifica geometria
CREATE TABLE stradario
(pk INTEGER PRIMARY KEY autoincrement NOT NULL,
nome TEXT,
lunghezza DOUBLE,
note TEXT);
SELECT AddGeometryColumn('stradario','geom',32632,'LINESTRING',2);
CREATE TRIGGER insert_calc_length AFTER INSERT ON stradario -- calcola lunghezza dopo inserimento strada
BEGIN
UPDATE stradario
SET
lunghezza= ST_LENGTH(geom)
WHERE ROWID=NEW.ROWID;
END
CREATE TRIGGER update_calc_length AFTER UPDATE OF geom ON stradario -- aggiorna lunghezza dopo modifica strada
BEGIN
UPDATE stradario
SET
lunghezza= ST_LENGTH(geom)
WHERE ROWID=NEW.ROWID;
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment