PGSQL-将特定数据类型的所有列更改为text

问题描述 投票:0回答:1

我正在尝试使用pgsql在特定的[[view中将所有USER-DEFINED列更改为TEXT。是否可以在单个变更表查询中做到这一点,或者我需要首先检查哪些列包含该数据类型,然后再逐个执行数据类型更改?

这是我正在尝试的:

ALTER TABLE if exists "schemaName"."Table_A" ALTER COLUMN ( select column_name from information_schema.columns inf where table_name = 'Table_A' and inf.data_type = 'USER-DEFINED') TYPE TEXT;

我在子查询中出现错误并以“(”]开始

我正在尝试使用pgsql在特定视图中将所有USER-DEFINED列更改为TEXT。是否可以在单个变更表查询中做到这一点,还是我需要首先检查哪些列包含该内容?

postgresql sqldatatypes alter
1个回答
0
投票
您需要一个接一个地完成。
© www.soinside.com 2019 - 2024. All rights reserved.