text: CREATE OR REPLACE FUNCTION "public"."geoc_wgs84togcj02_line"("geom" "public"."geometry")
    RETURNS "public"."geometry" AS $BODY$
  DECLARE
  		p_p     geometry;
  		p_t     geometry;
  		z_t     geometry;
  		i       int;
  BEGIN
      i:=1;
  	while i <= st_npoints(geom) LOOP
  		p_p := st_pointn(geom,i);
      	p_t := geoc_wgs84togcj02_point(p_p);
  		geom:=st_setpoint(geom,i-1,p_t);
  		i:=i+1;
  	end LOOP;
  	return geom;
  
  END;
  $BODY$
    LANGUAGE plpgsql VOLATILE
    COST 100;