Опасность создания такого неявного приведения заключается в том, что он дестабилизирует тщательно сбалансированную систему типов в PostgreSQL; после этого некоторые невинные вызовы перегруженных функций перестанут работать, потому что из-за приведения внезапно появляется слишком много функций-кандидатов, чтобы сделать уникальный выбор.
Гораздо лучше использовать явное приведение:
CAST (intcol AS text)
Это стандартный SQL и должен работать везде.