有没有办法如何将以下结果转换为数组?
select pg_tables from pg_tables
Run Code Online (Sandbox Code Playgroud)
这将仅返回一列,但数据类型不是数组.
编辑:我正在使用PostgreSql 9.1.4
更新:我需要等效的以下SQL语句,而不需要编写适用于每个表的列名:
select
string_to_array(
schemaname || '|' ||
tablename || '|' ||
tableowner || '|' ||
coalesce(tablespace,'') || '|' ||
hasindexes || '|' ||
hasrules || '|' ||
hastriggers
,'|')
from
pg_tables
Run Code Online (Sandbox Code Playgroud)