Oracle 12c SQL:结果中缺少列 Headers

Oracle 12c SQL: Missing column Headers in result

我想了解为什么我的专栏缺少 headers。

考虑这个 table:

SQL> DESC customer;

Name         Null?    Type         
------------ -------- ------------ 
CUST_ID      NOT NULL NUMBER(5)    
CUST_NAME             VARCHAR2(15) 
ACCOUNT_ID            VARCHAR2(10) 
ACCOUNT_TYPE          VARCHAR2(2)  
STATE                 VARCHAR2(2)  

当我select * from the table in SQL*Plus时,结果缺少列headers.

SQL> SELECT * FROM customer;

     90001 B and B         A-11101    PR AK
     90002 XYZ             A-11102    CM NJ
     90003 JJ Sons         A-11103    CM NJ
     90004 Exxon           A-11104    PR NY
     90005 ABC             A-11105    CM NY
     90006 Smith Co.       A-11106    CM MD
     90007 Brown Co.       A-11107    CM MD
     90008 Cooper Inc.     A-11108    PR MD

8 rows selected. 

但是当我使用 SQL Developer 时,会显示 headers 列。

为什么?而且,知道这一点后,如何让它们显示 SQL*Plus?

我的目标是用 headers 显示 table。如果我需要添加其他详细信息,请告诉我。

标题设置为 ON

我的 pagesize 设置为 0。我不知道为什么这会导致列 headers 消失,但确实如此。如果有人能解释得比我好,我会很乐意接受他们的回答。

我把pagesize设为14,我的专栏headers出现了

SQL*Plus 更改了 ORACLE 12c 中的默认行为。

SQL> set head on

你回到之前的行为。

SQL> set pagesize *n*

n 行将重复 header。