Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 列名在查询结果中重复_Oracle_Sqlplus - Fatal编程技术网

Oracle 列名在查询结果中重复

Oracle 列名在查询结果中重复,oracle,sqlplus,Oracle,Sqlplus,我在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 ra

我在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

全部在单列标题下。我该怎么做?

尝试将查询结果输出到文件,例如:

SQL>SPOOL /tmp/mydata.dat   
SQL>select emp_name from employees;
SQL>SPOOL OFF

尝试将查询结果输出到文件,例如:

SQL>SPOOL /tmp/mydata.dat   
SQL>select emp_name from employees;
SQL>SPOOL OFF

设置页数50000页

罗纳德参见

设置页数50000页


Ronald

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

set pagesize n
其中n是行数。因此,要将其设置为200:

set pagesize 200

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

set pagesize n
其中n是行数。因此,要将其设置为200:

set pagesize 200

除了Colin和ik_zelf所说的:

set pages 0


除了Colin和ik_zelf所说的以外,Sqlplus还将抑制所有标题、分页符和标题:

set pages 0


Sqlplus将抑制所有标题、分页符和标题

ik_zelf的答案基本相同;pages是pagesize的缩写;pages是pagesize的缩写。