Helios co.
Lt. Commander
- Registriert
- März 2005
- Beiträge
- 1.863
Hallo @ all,
ich weiß, dass es bei MySQL kein Problem ist DEFAULT Werte für den Datentyp DATE zu setzen. Alsoganz nach der Art:
Will ich dasselbe bei Oracle machen, kriege ich folgenden Fehler:
Hat jemand eine Idee woran das liegen könnte?
Thx im Voraus!
Nachtrag:
Thema hat sich erledigt. Scheinbar geht DATE bei Oracle nicht für diese Zwecke, daher folgendes Query:
ich weiß, dass es bei MySQL kein Problem ist DEFAULT Werte für den Datentyp DATE zu setzen. Alsoganz nach der Art:
Code:
create table test(mydate date default '1900-10-10');
Will ich dasselbe bei Oracle machen, kriege ich folgenden Fehler:
Code:
Fehler beim Start in Zeile 1 in Befehl:
create table test(mydate date default '1900-10-10')
Fehler bei Befehlszeile:1 Spalte:38
Fehlerbericht:
SQL-Fehler: ORA-01861: Literal stimmt nicht mit Formatzeichenfolge überein
01861. 00000 - "literal does not match format string"
*Cause: Literals in the input must be the same length as literals in
the format string (with the exception of leading whitespace). If the
"FX" modifier has been toggled on, the literal must match exactly,
with no extra whitespace.
*Action: Correct the format string to match the literal.
Hat jemand eine Idee woran das liegen könnte?
Thx im Voraus!
Nachtrag:
Thema hat sich erledigt. Scheinbar geht DATE bei Oracle nicht für diese Zwecke, daher folgendes Query:
Code:
create table test(mydate TIMESTAMP default to_date('1815-12-10 00:00:00','yyyy-mm-dd hh24:mi:ss'));
Zuletzt bearbeitet: