2016-04-04 24 views
0

この行を移動するにはどうすればよいですか?私は結果を現在正しく見ることができません。クエリ結果を1行に表示するにはどうすればよいですか?

enter image description here

+0

あなたがdownvoteするつもりなら、atleastなぜ私に教えてください。 – SJ19

+0

あなたの質問は、プログラミングに関するものではないので、このサイトでは話題にはなりません。実際に問題がSQL Developerインターフェイスにある場合、「Oracle SQL」とタグ付けされています。 Oracleフォーラムは、community.oracle.comで試すことができます。 – andrechalom

+1

@andrechalom - SQL Developerはおそらく、「プログラマーがよく使うソフトウェアツール」の下にあります。しかし、議論の余地はありません。 –

答えて

2

SQL開発者(およびSQL * Plusの)のデフォルトのラインサイズは80文字です。あなたの出力はそれを超えているので、結果セットの各行をスクリプト出力ウィンドウの複数の行にラップしています。

set linesize 200 

...または任意の適切な数:

最初の修正が行サイズを大きくすることです。あなたは、あなたのデータに十分な広さが必要です。サイズを大きくしすぎると、すべての列を表示するために横方向にスクロールしなければならないことがありますが、データ型によって異なります。

また列が狭くすることができますが、あなたがそれらのすべての値が最小値よりも短いことがわかっている場合にのみ、本当に:

column name format a20 
column friend format a20 

あなたは狭い個々の値にはまだ上にラップすることを確認した場合次の行

ほとんどすべてですが、SQL*Plus set commandsもSQL Developerで動作します。 (例えば、set pagesizeを調べることができます)。 an SQL Developer-specific command

set sqlformat ansiconsole 

を使用すると、自動的に空白が多くなくなります。それでもlinesizeを設定する必要があるかもしれません。


デイブ・ミッチェナーは、あなたが(だけ)それはどのようなあなたの矢印が指すだとして妥当であるスクリーンショットの縦の点線を参照して提案しました。しかし、それは目に見える目安であり、実際の効果はありません。ワークシートの中でもっと便利なので、コード行が長くなりすぎるのを見ることができます。

スクリプトの出力ウィンドウにも表示されますが、そこには表示されませんが、linesizeの設定とは完全に独立しています。あなたは好みのラインを移動することができます。

enter image description here

しかし、あなたはそれを増加し、デフォルト80で行サイズを残せば、それは前にあったように、出力はまだラップされます。出力とラインの間には、より多くの空白があります。

+0

@SJacobsは、その画像の縦棒を参照していて、SQL出力の​​幅ではありません。 –

+0

@DaveMichener - スクリーンショットからはそうかもしれませんが、移動すると出力がどのように表示されるかには影響しません。とにかくそれをする方法を追加しました。ありがとう。 –

+0

あなたは今それをカバーしたと思います。よくやった。 –

関連する問題