2016-04-04 17 views
0

Wie verschiebe ich diese Linie? Ich kann die Ergebnisse momentan nicht richtig anzeigen.Wie kann ich meine Abfrageergebnisse in einer Zeile anzeigen?

enter image description here

+0

Wenn Sie downvote, atleast lassen Sie mich wissen warum. – SJ19

+0

Ihre Frage ist off-topic auf dieser Seite, weil es nicht um Programmierung geht. Es ist auch als "Oracle SQL" markiert, wenn Ihr Problem tatsächlich mit der SQL Developer-Schnittstelle ist. Sie können die Oracle-Foren unter community.oracle.com ausprobieren. – andrechalom

+1

@andrechalom - SQL Developer fällt unter "Software-Tools, die häufig von Programmierern verwendet werden", was es potenziell zum Thema machen würde. Es ist jedoch umstritten ... –

Antwort

2

Die Standard-Zeilengröße in SQL Developer (und SQL * Plus) beträgt 80 Zeichen. Ihre Ausgabe überschreitet diese Zahl, sodass jede Zeile in der Ergebnismenge im Skriptausgabefenster in mehrere Zeilen eingeschlossen wird.

Die erste Lösung ist, die linesize zu erhöhen:

set linesize 200 

... oder jede geeignete Anzahl. Sie müssen nur groß genug für Ihre Daten sein. Wenn Sie es zu groß machen, müssen Sie möglicherweise seitlich scrollen, um alle Spalten zu sehen, obwohl das von ihren Datentypen abhängt.

Sie können auch die Spalten schmaler machen, aber nur dann wirklich, wenn Sie wissen, dass alle Werte in ihnen sind kürzer als die Mindest:

column name format a20 
column friend format a20 

Wenn Sie machen, dass zu enge einzelnen Werte noch wickeln auf die nächste Zeile.

Die meisten, aber nicht alle, SQL*Plus set commands arbeiten auch in SQL Developer. (Sie können zum Beispiel set pagesize untersuchen).

set sqlformat ansiconsole 

die automatisch sehr viele Leerzeichen für Sie beseitigt;: Sie können auch an SQL Developer-specific command verwenden aber Sie müssen immer noch Liniengröße setzen.


Dave Michener vorgeschlagen, dass Sie (nur) unter Bezugnahme waren auf die vertikale gestrichelte Linie in der Abbildung, die angemessen ist, wie das ist, was auf Ihrem Pfeil. Aber das ist nur eine visuelle Richtlinie und hat keine wirkliche Wirkung; Es ist nützlicher im Arbeitsblatt, damit Sie sehen können, wenn eine Codezeile zu lang wird.

Obwohl es auch im Skript-Ausgabefenster angezeigt wird, ist es dort noch weniger vorhanden und es ist völlig unabhängig von der Liniengröße. Sie können die Linie von den Vorlieben bewegen:

enter image description here

Aber wenn Sie, dass erhöhen und lassen linesize auf den Standard 80, wird die Ausgabe noch wie es vorher war gewickelt werden. Sie haben nur mehr Leerzeichen zwischen der Ausgabe und der Zeile.

+0

Ich denke @SJacobs bezieht sich auf die vertikale Leiste in diesem Bild, nicht die Breite der SQL-Ausgabe. –

+0

@DaveMichener - vielleicht, aus dem Screenshot, aber die Verschiebung hat keinen Einfluss darauf, wie die Ausgabe angezeigt wird. Ich habe hinzugefügt, wie man das trotzdem macht. Vielen Dank. –

+0

Ich denke, Sie haben es jetzt behandelt. Gute Arbeit. –

Verwandte Themen