【发布时间】:2015-07-17 23:35:42
【问题描述】:
什么数据类型应该是包含 ST_SRID 的变量?我有如下函数,需要使用像 srid := ST_SetSRID(ST_MakePoint(start_long, start_lat),4326); 这样的表达式。 'srid' 的数据类型应该是什么?我用整数、点等进行了测试。
create function ATest3(start_lat double precision, start_long double precision) returns setof int as $$
declare
r record;
srid ?????????????????????????????
begin
srid := ST_SetSRID(ST_MakePoint(start_long, start_lat), 4326);
for r in select DISTINCT journey_id, ST_DWithin(srid, geom, 2/111.325), break_id from journey_break_points loop
return next r.break_id;
end loop;
return;
end;
$$ language plpgsql;
【问题讨论】:
标签: postgresql postgis plpgsql