查询结果缺少所有列名称

时间:2017-02-11 22:13:31

标签: oracle sqlplus

查询不显示列名。

例如,当我输入查询时:(902)494-9999

系统返回:

select * from V$tablespace;

我运行的每个其他查询都会发生这种情况。有修复吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是SQL * Plus,则显示或不显示列名称是您使用SET命令控制的设置。请注意,所有这些只在前端(在SQL * Plus中); Oracle返回列名和值,但您可以指示SQL * Plus显示或不显示列名。他们被称为" HEADINGS"在SQL * Plus中。要显示它们,请输入SET HEADING ON

演示:

SQL> select * from dept;

    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON

SQL> set heading off

SQL> select * from dept;

        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON

SQL> set heading on

SQL> select * from dept;

    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON