gpt4 book ai didi

sql - 删除oracle结果列之间的差距

转载 作者:行者123 更新时间:2023-12-02 02:02:38 25 4
gpt4 key购买 nike

我有一个查询可以给我准确的结果。但我的问题是结果它让我在两列之间有很多差距,比如

col1                                                                     col2                                              col3
---- ---- ----

当我使用 length 函数检查单个列的长度时,它们只显示 4 或 5 是长度。

我使用了一些窗口函数来计算这些列并为它们取别名。

我的问题是为什么要这样显示结果以及如何消除结果中各列之间的差距?

我正在使用 ORACLE10G

最佳答案

SQLPlus COLSEP 设置控制列之间显示的内容。试试这个:

SET COLSEP ' '

这是默认值。您可以将其设置为您想要的任何值。

如果你想在 SQLPlus 中控制列的宽度,通常是通过 COLUMN 设置来完成,它与列名匹配。这会将列 col1 格式化为 20 个字符宽,而不管该列的值如何:

COLUMN col1 FORMAT A20

请注意,如果 col1 值超过 20 个字符,它将换行。


关于sql - 删除oracle结果列之间的差距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16447658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com