-- alias missing from p_time decl.
-- added
select define_function_args('timezone__get_abbrev','tz_id,time');
--
-- procedure timezone__get_abbrev/2
--
CREATE OR REPLACE FUNCTION timezone__get_abbrev(
p_tz_id integer,
p_time timestamptz
) RETURNS varchar AS $$
DECLARE
v_abbrev timezone_rules.abbrev%TYPE;
BEGIN
v_abbrev := 'GMT';
select abbrev into v_abbrev
from timezone_rules
where tz_id = p_tz_id and p_time between local_start and local_end;
return v_abbrev;
END;
$$ LANGUAGE plpgsql stable;