2017-01-25 3 views
-3

SQL Developer Frage (SQL Developer ist die kostenlose IDE von Oracle - nicht mit PL/SQL Developer, ein anderes Produkt zu verwechseln):Können wir chr (10) (newline) im Abfrageergebnisfenster anzeigen? (SQL Developer)

Das Abfrageergebnisfenster (wo Abfrageergebnisse angezeigt werden) nicht Anzeige von Zeilenumbrüchen() eingebettet in Textzeichenfolgen. Das heißt, es wird der Text 'one' || chr(10) || 'two' angezeigt, der in einer einzelnen Tabellenzeile, aber zwei Textzeilen angezeigt werden soll, wie onetwo. Wenn Sie mit der rechten Maustaste auf die Zelle im Abfrageergebnisfenster klicken und "Einzelsatzansicht" wählen, wird der Text in zwei Zeilen korrekt angezeigt.

Ich habe Tools - Einstellungen - Datenbank - Arbeitsblatt überprüft und ich habe keine Einstellung für dieses Verhalten gefunden. Gibt es tatsächlich eine Möglichkeit, dies zu ändern?

Um das Problem zu veranschaulichen - betrachtet diese Abfrage im SQL * Plus:

SQL> select 'one' || chr(10) || 'two' as text_string from dual; 

TEXT_ST 
------- 
one 
two 

1 row selected. 

Hinweis des Ergebnis ist nur eine Zeile (1 row selected), aber der Text ist in zwei Textzeilen (noch in einer einzigen Reihe in der Ergebnismenge).

Die gleiche Abfrage in SQL Developer erzeugt:

SQL Developer screenshot

auch: Ich bin mir bewusst, dass ich das „richtige“ Ergebnis erhalten kann (in zwei Zeilen), wenn ich die Aussage als Skript (F5 laufen oder Schaltfläche "Skript ausführen" anstelle von STRG-EINGABETASTE oder Schaltfläche "Anweisung ausführen". Ich frage nicht nach einem Workaround. Ich stelle die Frage wörtlich, ist es möglich, das Query Result Window-Verhalten zu ändern.

+1

Sie können natürlich "Run as Script" (F5-Taste). Diese Ausgabe zeigt die neuen Zeilen. Das beantwortet Ihre Frage nicht (wie sie im Abfrageergebnisfenster angezeigt werden), aber ich erwähne es, wenn Sie es nicht für möglich halten. –

+0

@MatthewMcPeak - ausgezeichnet; Ich habe den letzten Absatz zu meiner Frage hinzugefügt, als Sie Ihren Kommentar gepostet haben. Du hast Recht - ich bin mir dessen bewusst und das war nicht meine Frage. Danke trotzdem! – mathguy

Antwort

2

Die Standardrasteransicht minimiert diese Art von Leerraum. Doppelklicken Sie auf die Zelle und Sie können ein Textfeld für diese spezifische Zelle aktivieren.

+0

Doppelklick ist gut, um eine einzelne Zelle zu sehen. Ich habe etwas sehr ähnliches in meiner Frage, Rechtsklick und Single Record View, aber was Sie vorschlagen, ist sogar noch besser. Dennoch interessiert mich die "Grid-Ansicht" selbst; Ich möchte lieber nicht auf jede einzelne Zelle doppelklicken, um nach dem zu suchen, was ich brauche. Sie erwähnen das Raster "Standard" - gibt es noch andere? – mathguy

+0

@mathguy Die Alternative ist, was Matthew McPeak geschrieben hat, Run Script. –

+0

Wieder suchte ich keine Alternative (nicht sicher, wie ich das deutlicher machen könnte). Meine Alternative ist, dass ich die Abfrage von SQL Developer kopieren und in SQL \ * Plus ausführen. Ich weiß, wie ich das Problem umgehen kann. Ich glaube, was Sie sagen, ist, dass "Nein, ich habe nichts vermisst - wir können SQL-Developer Query Ergebnis Fenster Zeilenumbrüche nicht machen". Das wollte ich wissen. Danke für Ihre Hilfe! – mathguy

Verwandte Themen