2009-07-02 19 views
1

SQL * Plusでselect文を使用しています。データを取得していますが、特定の行数のたびに列名が表示されます。列名を1回だけ表示します。例えば問合せ結果で列名が繰り返される

select emp_name from employee. 

は、現在の出力を取得します。

emp_name 
======== 
raman 
sunil 
rajesh 
dilip 

emp_name 
======== 
rahul 
pramod 
ankita 

私はこのような出力をしたい:すべての単一の列の見出しの下

emp_name 
======== 
pankaj 
ruchi 
amar 
rakesh 
dilip 
raju 
rahul 

。どうやってやるの?

答えて

1

は例えば、ファイルにクエリの結果を出力してみてください。

SQL>SPOOL /tmp/mydata.dat 
SQL>select emp_name from employees; 
SQL>SPOOL OFF 
4

を参照してください。返される行の数よりも少ないデフォルトは14です。これを行数より大きい値に設定すると、追加のヘッダーは挿入されません。次のコマンドを使用して、sql * Plusセッション中にpagesizeを設定できます。

set pagesize n 

ここで、nは行数です。だから、200に設定します

set pagesize 200 
+0

ik_zelfの答えは基本的に同じです。 pagesはpagesizeの省略形です。 –

3

ik_zelfが言ったコリンとに加えて:

set pages 0 

または

set pagesize 0 

をたSQLPlusはすべての見出し、改ページとタイトル

を抑制します
関連する問題