-- -- rel_segment__delete/1 -- create or replace function rel_segment__delete( integer ) returns int4 as $$ declare delete__segment_id alias for $1; row record; begin -- remove all constraints on this segment for row in select constraint_id from rel_constraints where rel_segment = delete__segment_id LOOP PERFORM rel_constraint__delete(row.constraint_id); end loop; PERFORM party__delete(delete__segment_id); return 0; end;$$ language plpgsql;