El operador no existe: integer = text
SELECT ...
WHERE table1.integer = table2.text_integer::numeric
GutoTrosla
SELECT ...
WHERE table1.integer = table2.text_integer::numeric