/ (NEW.the_geom). , ( ), IF ( NEW.the_geom ).
, Postgres pl/pgsql , IF, , "", , , PHP.
a DECLARE block, , , IS NULL; EXISTS :
IF EXISTS (
SELECT r.the_geom FROM myriver as r
WHERE ST_CROSSES(NEW.the_geom, r.the_geom)
)
THEN
RAISE EXCEPTION 'a river cannot cross another river';
END IF;
IMSoP source
share