Hallo Forum,
ich möchte eine SQL-Datenbank entwickeln, die mit aktualisierten Kundendaten aus unserer ERP-Software arbeitet (=Oracle-DB).
Nun möchte ich dies über einen Verbindungsserver realisieren und habe hierzu über den ODBC-Treiber "Microsoft ODBC for Oracle" die Connection hergestellt.
Nun ist es leider der Fall, dass z. Bsp. beim Geburtsdatum eines Kunden in der Oracle Tabelle 23.01.203 anstatt 23.01.1923 eingegeben wurde.
Aufgrund dieses Eingabefehlers, bricht die Abfrage
mit der Fehlermeldung "Fehler beim Konvertieren von Datentyp DBTYPE_DBTIMESTAMP in datetime." ab.
Wie kann ich diesen Fehler abfangen???????
Hab folgendes schon probiert.
ich möchte eine SQL-Datenbank entwickeln, die mit aktualisierten Kundendaten aus unserer ERP-Software arbeitet (=Oracle-DB).
Nun möchte ich dies über einen Verbindungsserver realisieren und habe hierzu über den ODBC-Treiber "Microsoft ODBC for Oracle" die Connection hergestellt.
Nun ist es leider der Fall, dass z. Bsp. beim Geburtsdatum eines Kunden in der Oracle Tabelle 23.01.203 anstatt 23.01.1923 eingegeben wurde.
Aufgrund dieses Eingabefehlers, bricht die Abfrage
Code:
SELECT * FROM WODIS..WODIS.TMI_PERSONEN;
Wie kann ich diesen Fehler abfangen???????
Hab folgendes schon probiert.
Code:
SELECT PER_KEY, PER_NAME1, PER_NAME2, PER_VORNAME, PER_NAME3, CASE WHEN ISDATE(PER_GEBDAT) = 1 THEN PER_GEBDAT ELSE NULL END FROM WODIS..WODIS.TMI_PERSONEN;
Comment