Rick Harding <rharding@xxxxxxxxxxxx> writes: > CREATE OR REPLACE FUNCTION mysum(curr integer, vals group_data) > RETURNS integer > AS $$ > try: > curr = curr + vals['weight'] > except UnboundLocalError: > plpy.notice("UNBOUND") > curr = 0 > return curr > $$ LANGUAGE plpythonu; This function doesn't work when called manually; it's got nothing to do with the aggregate context. You should read the last half of this page: http://www.postgresql.org/docs/9.0/static/plpython-funcs.html regards, tom lane -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general