2017-02-11 12 views
0

Имена столбцов для запроса не отображаются.Все имена столбцов отсутствуют для результата запроса

Например, когда я ввожу запрос: select * from V$tablespace;

система возвращается:

 0 SYSTEM       YES NO YES 
    2 UNDOTBS1      YES NO YES 
    1 SYSAUX       YES NO YES 
    4 USERS       YES NO YES 
    3 TEMP       NO NO YES 
    5 TABLE_SPACE1     YES NO YES 

Это происходит с любым другим запросом я бегом. Есть ли исправление?

+0

вы имели в виду инструмента PL/SQL Developer, когда вы просто написали "PL/SQL" (потому что нет PL/SQL вообще в вашем вопросе) –

+0

я достаточно послушник с SQL Plus, что это немного запутанно. Я использую командную строку. PL/SQL, если это помогает. –

+0

Где вы придумали «PL» в «PL/SQL»? Что это касается вашего вопроса или того, как вы запускаете свой код? – mathguy

ответ

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