Наткнулся на этот старый пост.Основываясь на ответе RedFilter, вот запрос для исходного вопроса:
select table_name,
column_name
from INFORMATION_SCHEMA.COLUMNS
where data_type = 'character varying'
and character_maximum_length = 200
, объединяющий его с синтаксисом таблицы изменения:
ALTER TABLE X ALTER COLUMN Y TYPE text;
Вы можете сгенерировать все необходимые команды,запустив этот запрос:
select 'ALTER TABLE ' || table_name || ' ALTER COLUMN ' || column_name || ' TYPE text;'
from INFORMATION_SCHEMA.COLUMNS
where data_type = 'character varying'
and character_maximum_length = 200;
Надеюсь, это поможет кому-то в будущем или, по крайней мере, сэкономит ему время!