没办
法统一设置列宽的,但是可以根据具体的列名设置
宽度,用 col ... format ... 的方法 字符类型的 : sqlplus>col 列名 format a10 这句设定指定列名显示宽度是每行10个字符 sqlplus>col 列名 format 99999 这是设定数字类型的 可以在$ORACL...没办法统一设置列宽的,但是可以根据具体的列名设置宽度,用 col ... format ... 的方法 字符类型的 : sqlplus>col 列名 format a10 这句设定指定列名显示宽度是每行10个字符 sqlplus>col 列名 format 99999 这是设定数字类型的 可以在$ORACL因为在sqlplus下,显示的列宽是固定,也就是变长字段的最大
长度。
而oracle中有linsize的概念,也就是一行最大的长度,一般可变字段长度都比较大,两三个就把一行撑满了,所以很多人就通过set linesize来解决问题。
但是这个不是最佳方案,因为你会发现,这样设置过后,显示的还是不够美观,下面提供几种方法:
1、通过oracle连接符,这种方式列宽是内容实际的长度,例:
select a||','||b||','||c from table
2、通过col设置每列的宽度:
col a for a20
col b for a20
col c for a20
select * from table
最后在设置一下linesize就ok了
评论列表(0条)