Oracle SQLPLUS输出:如何自动获取每列的最小列宽?

Oracle SQLPLUS输出:如何自动获取每列的最小列宽?,oracle,sqlplus,Oracle,Sqlplus,我试着设置线宽,但那不是我的意图, 是否有办法将每列的宽度缩小到适合这些值的最小值? 还是自动为每一列添加子字符串,使它们都适合屏幕 谢谢。您可以使用 COLUMN columnname FORMAT An 对于Char,VARCHAR2(VARCHAR),长列 其中n是所需的显示宽度 columnname是表的一列 比如说 COLUMN title FORMAT a40 对于不同的数据类型,如数字和其他选项,您可以参考下面的链接 最大的限制是不能为所有VARCHAR2列设置固定宽度,只能

我试着设置线宽,但那不是我的意图, 是否有办法将每列的宽度缩小到适合这些值的最小值? 还是自动为每一列添加子字符串,使它们都适合屏幕

谢谢。

您可以使用

COLUMN columnname FORMAT An
对于Char,VARCHAR2(VARCHAR),长列

其中n是所需的显示宽度 columnname是表的一列

比如说

COLUMN title FORMAT a40
对于不同的数据类型,如数字和其他选项,您可以参考下面的链接


最大的限制是不能为所有VARCHAR2列设置固定宽度,只能为特定列设置固定宽度

你说的是sqlplus?@FlorinGhita是的,我是:)+1,你不能选择一些列,这些列不在你的计划中。@FlorinGhita有没有办法设置适合终端宽度的字符数?因为它似乎没有使用整个终端?
set linesize N
可以帮助您,我不是sqlplus的高手,但请分析