Wie man Satz numwidth im Raster Ausgabe von PL / SQL-Entwickler?
-
27-09-2019 - |
Frage
Ich laufe einige Abfragen in PL / SQL Developer, und eine der Spalten im Ergebnis hat 18-stellige Zahlen. Anstatt die ganze Zahl in dem resultierenden Gitter, PL / SQL Developer zeigt nur 15 Stellen in wissenschaftlicher Notation angezeigt wird.
Ich habe versucht, einen Weg zu finden, das von dem Programm in den Einstellungen zu ändern, so dass ich die ganze Zahl sehen werden, genau wie set numwidth
tut in SQL * Plus. Aber meine Suche war vergeblich.
Wie kann ich diese Einstellung ändern?
Lösung
Turns out this möglich !!!
Extras -> Einstellungen -> SQL-Fenster -> Anzahl Felder to_char
Andere Tipps
Mit to_char, dann erhalten Sie die alle Zahlen:
select to_char ( t.reference_nr), t.reference_nr from rss_ing_cc_imp t
1 95209140353000001009592 9,5209140353E22
2 25546980354901372045601 2,55469803549014E22
3 75203220356000583867347 7,52032203560006E22
4 25546980357904327000017 2,55469803579043E22
5 95209140358000000700337 9,5209140358E22
6 95209140359000000596387 9,5209140359E22
7 25546980361131086003511 2,55469803611311E22
8 25546980361901390031808 2,55469803619014E22
9 85207130362051881964326 8,52071303620519E22
10 95209140363000000634885 9,5209140363E22
11 25546980364131099000436 2,55469803641311E22
12 95209141001000001006196 9,5209141001E22
13 85207131001100892094030 8,52071310011009E22
14 75203221001000590476576 7,52032210010006E22
SET sqlformat ansiconsole;
Dies wird das Ausgabeformat für alle Fragen festgelegt, dass Sie im Folgenden ausgeführt. Es gibt auch andere SQL-Formate, aber dies ist wahrscheinlich die beste für Ihre Situation.
Um wieder, was man früher hatte, Gebrauch.
UNSET sqlformat;
* Dies hat auf sqldeveloper Version 18.3.0.277 prüft worden, Build 277,2354
Sie können auch das Spaltenformat (mit den gleichen Tabellennamen wie oben ...) gesetzt
Spalte reference_nr Format 99999999999999999999999999999999
Wählen Sie reference_nr von rss_ing_cc_imp;
REFERENCE_NR
95209140353000001009592
25546980354901372045601
oder (neue Sitzung), die wahrscheinlich besser ist:
show numwidth
numwidth 10
Wählen Sie reference_nr von rss_ing_cc_imp;
REFERENCE_NR
9.5E+22
2.6E+22
Set numwidth 30
show numwidth
numwidth 30
Wählen Sie reference_nr von rss_ing_cc_imp;
REFERENCE_NR
95209140353000001009592
25546980354901372045601
Die gleiche Antwort wie Ilya Kogan, aber in PL SQL Dev 13 die Einstellungen wird verschoben und ist jetzt unter einem kleinen Tuner-Symbol in der Titelleiste. Dann SQL-Fenster -> Nummernfelder to_char