Ich arbeite an Oracle 11g Enterprises Edition-Datenbank. Wir müssen die Daten aus den Datenbanktabellen holen. Datenbank-Tabellen haben eine dieser Arten von Spalten:Um den Wert von [email protected]
- TIMESTAMPLTZ
- TIMESTAMPTZ
Alle anderen Datentypen und deren Werte erfolgreich abgerufen werden.
Wir verwenden apache meta-modal
, um die Datenbanktabellen zu analysieren und CSV zu erzeugen.
Wenn wir diese Methode auf Zeilen verwenden:
row.getValues()[indexColumn]
aber dieser Code [email protected] Objekt als String nicht den Wert der Spalte für die gegebene Zeile holen, es zurückkehrt. Wir brauchen seinen Wert.
Casting zu TIMESTAMPLTZ, werfen Ausnahme der Besetzung. ODER auch columnValue.timestampValue() macht keinen Sinn.
Wie kann ich den Wert für Spaltentyp TIMESTAMPLTZ mit Apache-Metamodell in formatierter Form erhalten?
Wenn Sie bereits andere Datentypen verarbeiten kann, können Sie nicht die [TIMESTAMPLTZ verwenden Methoden] (https://docs.oracle.com/database/121/JAJDB/oracle/sql/TIMESTAMPLTZ.html) um in ein Datum usw. zu konvertieren, das Sie dann für die CSV formatieren können? Oder sogar als String, wenn dieses Format akzeptabel ist? –