Oracle Timestamp

Hallo Kollegen,

bin verzweifelt am Fehlersuchen. Wahrscheinlich ist der Fehler so primitiv das es im Internet keine Lösung gibt…

Ich versuche einen Datensatz in meine DB einzufügen. Der Oracle SQL-Developer moniert ständig den Insert String. „Kein Gültiger Monat“ lautet die Fehlermeldung was darauf schliessen lässt das es am Timestamp liegt.

INSERT INTO KALKULATION VALUES (1, 'Plattform 30u/h', '1', Kostenschaetzung', '35', '6', '14.08.2006, 14:30:00', '2.00');

Hier die Column Properties:
Name: Date
Datatype: Simple
Type: Timestamp
Fractional Precision: 3

Wäre euch sehr dankbar wenn Ihr mir einen Rat geben könntet.

Gruß,
Faisal

Datenbank-Version: 10.2.0.2.0
DB-Zeichensatz: WE8ISO8859P1
NCHAR-Zeichensatz: UTF8

Hallo Kollegen,

bin verzweifelt am Fehlersuchen. Wahrscheinlich ist der Fehler
so primitiv das es im Internet keine Lösung gibt…

Ich versuche einen Datensatz in meine DB einzufügen. Der
Oracle SQL-Developer moniert ständig den Insert String. „Kein
Gültiger Monat“ lautet die Fehlermeldung was darauf schliessen
lässt das es am Timestamp liegt.

Hallo,

du hast recht:

INSERT INTO KALKULATION VALUES (1, 'Plattform 30u/h', '1',
Kostenschaetzung', '35', '6', TO\_DATE('14.08.2006, 14:30:00','DD.MM.YYYY, hh:mi:ss'), '2.00');

Gruß

Peter

Hallo Faisal,

noch 'ne kleine Zugabe zur korrekten Antwort von Peter: Verwende bei DATE *immer* explizite Zeichentypkonvertierungen, glaube nie, dass Oracle ein bestimmtes Format umwandeln kann. Beim nächsten Patch etc. machst du dir durch solche Statements unnötig graue Haare.

Grüßt:
Guido