function cannot execute on segment because it accesses relation
问题 I have a function defined as following in Greenplum postgres CREATE OR REPLACE FUNCTION vin_temp_func(j text) RETURNS integer AS $$ Declare varx integer; BEGIN select count(*) into varx from T_perf a left join T_profile b on a.sr_number = b.sr_number where b.product_name like '%V1%' and a.submit_date >= (('2013-02-01'::date - CAST(EXTRACT(DOW FROM '2013-02-01'::date) as int)) - 7)+'1 week'::interval and a.submit_date <= ('2013-02-01'::date - CAST(EXTRACT(DOW FROM '2013-02-01'::date)+1 as int)