次のようなクエリを実行すると:
SELECT * FROM CAR;
結果は表示されますが、各行は複数の行に折り返されます。
各行が 1 行に表示されるように、この折り返しを停止するにはどうすればよいですか?
set lines
大きな数に変更した後でも、同じ問題がありました:
select * from dba_directories;
OWNER DIRECTORY_NAME
------------------------------ ------------------------------
DIRECTORY_PATH
---------------------------------------------------------------------------------------------------------------------------------------------------------------
SYS DPUMP_DIR
C:\xxx
SYS CLEAN_PUMP_DIR
D:\yyy
SYS TCMCLEAN_DPUMP_DIR
C:\zzz
それを行う方法は、次のものも使用することでした:set wrap off
OWNER DIRECTORY_NAME DIRECTORY_PATH
------------------------------ ------------------------------ ------------------------------------------
SYS DPUMP_DIR C:\xxx
SYS CLEAN_PUMP_DIR D:\yyy
SYS TCMCLEAN_DPUMP_DIR C:\zzz
質問が実際に何であるかを完全に伝えるのは本当に難しいです。ただし、SQL*Plus でデータの各行が複数の行に折り返されている場合は、set lines 180
または同様の操作を行う必要があります。使用する数値は、理想的には端末の幅です。デフォルトは 80 です。端末よりも幅を広くすることができます。また、折り返すこともできますが、読みやすいかもしれません。
set
すべてのコマンドのドキュメントはこちらです。
SQLplusについて話しているのですか?その場合は、列形式を設定してみてください。この Web ページで例を示します: http://www.adp-gmbh.ch/ora/sqlplus/beautify.html
これはおそらくテキストの折り返しに関係しています。私は自分のテーブルでこれを完了しましたが、うまくいきます:
SQL>ラップオフを設定します。