如何使用命令行在postgresql中格式化或更改没有alter table结构的列标题

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

我正在研究Oracle到PostgreSQL的迁移。编写一些.sql文件以生成在Linux服务器中执行的报告。下面是必须迁移的代码,在PostgreSQL中寻找替代品。

例如:在Oracle中:test.sql

--------------------
col cdmate format 9999999 heading "Code Material"

col cdsorm format A11  heading "Code sort"

select  t.cdmate, t.cdsorm from t_sormat t


Code Material  Code sort
-------------- ---------------------
4832764        Sort-able
postgresql psql postgresql-9.5
1个回答
0
投票

您可以使用列别名和FORMAT函数来获得所需内容:

SELECT 
    FORMAT('%-10s', cdmate) AS "Code Material", 
    FORMAT('%-11s', cdsorm) AS "Code Sort"
FROM t_sormat;
 Code Material |   Code Sort
---------------+-------------
 4832764       | Sort-able
© www.soinside.com 2019 - 2024. All rights reserved.