Anyone who can help me how to insert bytea from another table in postgres trigger?
CREATE OR REPLACE FUNCTION public.image_insert_trigger()
RETURNS trigger AS
$BODY$DECLARE
dyn_sql text;
tbname text;
img text;
BEGIN
img:=NEW.img;
tbname:='t'||left(NEW.code,4);
dyn_sql:='INSERT INTO '||tbname||' (id,code,img) VALUES ('||NEW.id||','||NEW.code||','||''''||img::bytea||''''||')';
execute dyn_sql;
return NULL;
END;$BODY$
LANGUAGE plpgsql VOLATILE COST 100;
ALTER FUNCTION public.image_insert_trigger() OWNER TO postgres;