【发布时间】:2012-04-30 10:46:55
【问题描述】:
我试过设置线宽,但这不是我的意图, 无论如何将每列的宽度缩小到适合这些值的最小值? 还是自动对每一列进行子串化,以便它们都适合屏幕?
谢谢。
【问题讨论】:
-
你说的是sqlplus?
-
@FlorinGhita 是的,我是 :)
我试过设置线宽,但这不是我的意图, 无论如何将每列的宽度缩小到适合这些值的最小值? 还是自动对每一列进行子串化,以便它们都适合屏幕?
谢谢。
【问题讨论】:
你可以使用
COLUMN columnname FORMAT An
对于 Char、VARCHAR2 (VARCHAR)、LONG 列
其中 n 是所需的显示宽度 columnname 是表格的一列
例如
COLUMN title FORMAT a40
对于不同的数据类型,如数字和其他选项,您可以参考以下链接
http://ss64.com/ora/syntax-sqlplus-fmt.html
最大的限制是您不能为所有 VARCHAR2 列设置固定宽度,只能为特定列设置。
【讨论】:
set linesize N可以帮到你,我不是sqlplus高手,但请分析sqlplus set commands