查询结果中列名重复

1 oracle sqlplus

我在 SQL*Plus 中给出一个 select 语句。它正在检索数据,但每次在一定数量的行之后都会显示列名称。我希望列名只显示一次。

例如:

select emp_name from employee.
Run Code Online (Sandbox Code Playgroud)

目前得到输出:

emp_name
========
raman
sunil
rajesh
dilip

emp_name
========
rahul
pramod
ankita
Run Code Online (Sandbox Code Playgroud)

我想要这样的输出:

emp_name
========
pankaj
ruchi
amar
rakesh
dilip
raju
rahul
Run Code Online (Sandbox Code Playgroud)

全部在单列标题下。我怎样才能做到这一点?

Col*_*ard 5

之所以会出现这种效果,是因为页面大小小于返回的行数。默认值为 14。如果将其设置为大于行数的值,则不会插入其他标题。您可以使用以下命令在 sql*plus 会话期间设置页面大小:

set pagesize n
Run Code Online (Sandbox Code Playgroud)

其中 n 是行数。因此将其设置为 200:

set pagesize 200
Run Code Online (Sandbox Code Playgroud)