千家信息网

SQL Plus输出结果的格式化(linesize、pagesize)

发表于:2024-11-21 作者:千家信息网编辑
千家信息网最后更新 2024年11月21日,描述:SQL Plus可以执行数据库的一些操作,就像使用其他数据库工具一样,但是SQL Plus有一个缺点就是输出结果的格式化不尽人意。直接进入正题吧。按键 Win+r键,输入 sqlplus 或者
千家信息网最后更新 2024年11月21日SQL Plus输出结果的格式化(linesize、pagesize)

描述:SQL Plus可以执行数据库的一些操作,就像使用其他数据库工具一样,但是SQL Plus有一个缺点就是输出结果的格式化不尽人意。

直接进入正题吧。按键 Win+r键,输入 sqlplus 或者 sqlplusw(关于两者的区别,自己可以找找度妈或者谷哥),输入 用户名:scott ,密码:tiger(当然,安装的时候未改变密码)。登录进去,步骤如下:

select * from emp; --结果如下:

表emp虽然只有十几行数据,但查询出来的结果却非常缺乏可读性。分析输出的结果可以发现,SQL Plus每行输出的结果都有一定的长度,如果该行超出了长度,就会执行换行的操作。另外,当输出的数据超过一定的数据量,也会分页。


1、指定行的长度

SQL Plus输出行的默认长度为80,可以通过 set 命令重新设定行的长度。

2、指定分页的尺寸

当按照步骤1进行处理之后,所显示的数据具备了一定的可读性,但是14条记录被分隔为了两页。如果要设置每页显示的记录数,就是SQL Plus的另外一个属性了:pagesize。

(注意:pagesize是从输出的第一行开始计数的,SQL Plus每页的开头都会有一个空行,并且将列名与列名与数据之间的分隔符都计算在内)设置方法如图:





如有疑问,请留言 ~ - ~

0