Maybe my mind has just gone numb – but I can’t figure out what is wrong.

I run this expression 

insert into pipe(line, down, id)
    (select st_makeline(st_centroid(num_search.the_geom7), 
st_endpoint(bob.edge_data.geom)),  
        st_makeline(st_centroid(num_search.the_geom7), 
st_endpoint(bob.edge_data.geom)), 1 --pipe_num
    from bob.edge_data, num_search
    where st_intersects(bob.edge_data.geom, num_search.the_geom7)
    and num_search.seq = 1 );

into this table
CREATE TABLE public.pipe
(
  id integer,
  line geometry,
  face_id integer,
  branch_point geometry,
  branch integer,
  up geometry,
  up_done integer,
  down geometry,
  down_done integer,
  right_ geometry,
  right_done integer,
  left_ geometry,
  left_done integer
)
WITH (
  OIDS=FALSE
);
ALTER TABLE public.pipe
  OWNER TO postgres;

-- Trigger: branch on public.pipe

-- DROP TRIGGER branch ON public.pipe;

CREATE TRIGGER branch
  AFTER INSERT
  ON public.pipe
  FOR EACH ROW
  EXECUTE PROCEDURE public.branch_point();

The line column and the id column are inserted but the down column remains null.

It’s and after insert trigger so I don’t think the trigger is stopping the 
column down insert.

Any help would be appreciated.

Bob
_______________________________________________
postgis-users mailing list
[email protected]
http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users

Reply via email to