I am new in postgres, created this trigger function to summarize a larger table to another table, I'm using pgAdmin when I run this in query tools, nothing will happen it don't give me an error or give me any successful message, what's wrong with it?
CREATE OR REPLACE FUNCTION insert_sum_usage() RETURNS trigger AS $insert_sum_usage$
DECLARE t timestamptz;
DECLARE u double precision;
BEGIN
t=(SELECT time FROM public.temp_time where id=1 );
IF ( t > now() - interval '600 seconds')
THEN RETURN NEW;
ELSE
u=(SELECT SUM(value) FROM public.temp_usage WHERE labels[12] = 46 AND (labels[3] = 32 OR labels[3] = 62));
INSERT INTO public.temp_sum_usage VALUES (NEW.time, u);
UPDATE public.temp_time SET time=NEW.time WHERE id=1;
RETURN NEW;
END IF;
END;
$insert_sum_usage$ LANGUAGE plpgsql;
CREATE TRIGGER insert_sum_usage AFTER INSERT OR UPDATE ON public.temp_usage FOR EACH ROW EXECUTE PROCEDURE insert_sum_usage();