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は、あなたの質問に全く存在しないため)あなただけの "PL/SQL" を書いたツールPL/SQL Developerをもしかして –

+0

は、私は十分に初心者ですこれは少し紛らわしいSQL Plusです。私はコマンドラインを使用しています。 PL/SQLが役立ちます。 –

+0

"PL/SQL"では "PL"はどこにありますか?あなたの質問やコードを実行する方法とは何が関係していますか? – mathguy

答えて

0

SQL * Plusを使用している場合は、列名の表示または非表示は、SETコマンドで制御する設定です。これはすべてフロントエンド(SQL * Plus)でのみ行われることに注意してください。 Oracleは列名と値を返しますが、列名を表示するかどうかをSQL * Plusに指示できます。 SQL * Plusでは「HEADINGS」と呼ばれます。それらを表示するには、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 
関連する問題