我想了解为什么我的列缺少标题。
考虑下表:
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
。
答案 0 :(得分:0)
我的pagesize
已设为0
。我不知道为什么这会导致列标题消失,但确实如此。如果有人能比我更好地解释,我很乐意接受他们在我的列伊的回答。
我将pagesize
设置为14
,我的列标题出现了。
答案 1 :(得分:0)
SQL * Plus已更改ORACLE 12c中的默认行为。
使用
SQL> set head on
你回到之前的行为。
使用
SQL> set pagesize *n*
每个 n 行都会重复标题。