2012-05-08 9 views
0

私はのようなクエリを実行すると:のOracle sqlplusをラッピング結果

SELECT * FROM CAR; 

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

各行が1行に表示されるようにこのラッピングを停止するにはどうすればよいですか?

答えて

1

あなたはSQLplusについて話していますか?もしそうなら、列フォーマットを設定してみてください。このウェブページは例を示しています: http://www.adp-gmbh.ch/ora/sqlplus/beautify.html

+0

ので、このコードから、あなたは私が1行 (TABLE候補をCREATE CANDIDATE_ID NUMBER PRIMARY KEY、 POSITION_TYPE VARCHAR(20)、 郵便番号VARCHAR(10)、 に行を作るために変更する必要があるどう思いますか電話番号); – john

+0

@john:テーブル作成コマンドとは何の関係もありません。それは、おそらくSQL * Plusというクライアントが、テーブルからクエリを実行したときに出力をフォーマットする方法です。 –

3

実際に質問が実際に何であるかを言うのは本当に難しいです。 SQL * Plusで複数行にまたがる各行のデータが表示されている場合は、set lines 180などとする必要があります。理想的にはあなたの端末の幅になります。デフォルトは80です。あなたは端末よりも幅を広げることができますが、それでもラップされますが、まだ読みやすくなっています。

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

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 

それを行うための方法も使用することでした:

+0

天に感謝します。これは、PostgresのユーザーがOracle環境に投げ込み、gqlplusだけを渡したので、私を狂わせました! –

2

でも大きな数にset linesを変更した後、同じ問題を抱えていた

OWNER       DIRECTORY_NAME     DIRECTORY_PATH 
------------------------------ ------------------------------ ------------------------------------------ 
SYS       DPUMP_DIR      C:\xxx 
SYS       CLEAN_PUMP_DIR     D:\yyy 
SYS       TCMCLEAN_DPUMP_DIR    C:\zzz 
0

これはと行うことはおそらくありテキストの折り返し。私はこれを私のテーブルで完了し、それは動作します:

SQL> set wrap off;

関連する問題