我在SQL * Plus中给出了一个select语句。它正在检索数据,但每次在一定数量的行之后都会显示列名。我希望列名只显示一次。
例如:
select emp_name from employee.
目前获得输出:
emp_name
========
raman
sunil
rajesh
dilip
emp_name
========
rahul
pramod
ankita
我想要这样的输出:
emp_name
========
pankaj
ruchi
amar
rakesh
dilip
raju
rahul
全部在单列标题下。我怎么能这样做?
答案 0 :(得分:4)
您会收到此效果,因为页面大小小于返回的行数。默认值为14.如果将其设置为大于行数的值,则不会插入其他标头。您可以使用以下命令在sql * plus会话期间设置pagesize:
set pagesize n
其中n是行数。所以要把它设置为200:
set pagesize 200
答案 1 :(得分:3)
除了Colin和ik_zelf所说的:
set pages 0
或
set pagesize 0
Sqlplus将禁止所有标题,分页符和标题
答案 2 :(得分:1)
尝试将查询结果输出到文件,例如:
SQL>SPOOL /tmp/mydata.dat
SQL>select emp_name from employees;
SQL>SPOOL OFF
答案 3 :(得分:1)