0

次のようなクエリを実行すると:

SELECT * FROM CAR;

結果は表示されますが、各行は複数の行に折り返されます。

各行が 1 行に表示されるように、この折り返しを停止するにはどうすればよいですか?

4

4 に答える 4

4

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
于 2013-01-30T02:14:04.880 に答える
3

質問が実際に何であるかを完全に伝えるのは本当に難しいです。ただし、SQL*Plus でデータの各行が複数の行に折り返されている場合は、set lines 180または同様の操作を行う必要があります。使用する数値は、理想的には端末の幅です。デフォルトは 80 です。端末よりも幅を広くすることができます。また、折り返すこともできますが、読みやすいかもしれません。

setすべてのコマンドのドキュメントはこちらです。

于 2012-05-08T13:33:42.570 に答える
1

SQLplusについて話しているのですか?その場合は、列形式を設定してみてください。この Web ページで例を示します: http://www.adp-gmbh.ch/ora/sqlplus/beautify.html

于 2012-05-08T13:33:31.727 に答える
1

これはおそらくテキストの折り返しに関係しています。私は自分のテーブルでこれを完了しましたが、うまくいきます:

SQL>ラップオフを設定します。

于 2014-06-02T12:37:48.170 に答える