【发布时间】:2016-10-05 09:30:44
【问题描述】:
我想了解为什么我的列缺少标题。
考虑这张表:
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)
当我在 SQL*Plus 中从表中选择 * 时,结果缺少列标题。
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 时,会显示列标题。
为什么?而且,知道了这一点,我如何让它们用 SQL*Plus 显示?
我的目标是显示带有标题的表格。如果还有其他需要补充的细节,请告诉我。
标题设置为ON。
【问题讨论】:
-
为什么? : 因为列名不是记录
-
这是默认的吗?应该按名称选择列然后列出列名吗?我问“应该”,因为 SQL Developer 显示列标题,但 SQL*Plus 不是。
-
我确实听起来好像标题是
off。show heading带给你什么? -
显示标题
ON -
这是因为我的页面大小设置为
0。