6 Stimmen

Wird Toad große Oracle-Zahlen abschneiden/runden?

Wir haben eine Tabelle mit einem 'price'-Feld vom Typ NUMBER(20,7).. In TOAD mache ich das:

update mytable set price = 1234567890123.1234567;

Dann mache ich dieses select:

select price, to_char(price) from mytable

PRICE              TO_CHAR(PRICE)
1234567890123.12   "1234567890123.1234567"

Frage ist, warum TOAD das Ergebnis abschneidet, wenn das NUMBER(20,7)-Feld angezeigt wird? Die Daten sind offensichtlich vorhanden, da sie mit to_char ausgegeben werden.

??

12voto

René Nyffenegger Punkte 37584

Der Kröten begrenzt die Zahlen im Datenraster auf 15 Stellen. Ich glaube, dass dies daran liegt, dass Excel Zahlen ebenfalls auf 15 Stellen begrenzt (oder sie früher begrenzt hat). Sie können in den Optionen -> Datenraster -> Daten die "wissenschaftliche Notation" aktivieren, Checkbox Große Zahlen in wissenschaftlicher Notation anzeigen. Das wird wahrscheinlich auch nicht helfen.

4voto

Tim Punkte 41

-> Rechtsklick auf dem Datengitter

-> Wählen Sie "Gitteroptionen..." aus

-> Unter "Datengitter" wählen Sie "Daten" aus

-> Deaktivieren Sie "Große Zahlen in wissenschaftlicher Notation anzeigen"

Nachdem Sie dies getan haben, müssen Sie TOAD erneut schließen und öffnen. Dies hat für mich in TOAD Version 8.6.0.38 funktioniert

2voto

Marwan مروان Punkte 2033

Ich hatte ein ähnliches Problem, Toad hat meine Zahlen beim Anzeigen im Rasteransicht abgeschnitten/gerundet.

Ich fand heraus, dass durch Verwendung der Ausführen Anweisung Schaltfläche oder durch Drücken von F9 um die Abfrage auszuführen, das Abschneiden/Runden nicht durchgeführt würde.

Bildbeschreibung eingeben

I hoffe, das hilft.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X