Hoogstwaarschijnlijk uw huidige sessie NLS_DATE_LANGUAGE
is ingesteld op een waarde waarbij januari niet wordt afgekort als "Jan".
Probeer dit:
DECLARE
val DATE;
BEGIN
val := TO_DATE('27-Jan-2001','DD-Mon-YYYY', 'NLS_DATE_LANGUAGE = american');
dbms_output.put_line(val);
END;
Of voer
. uitALTER SESSION SET NLS_DATE_LANGUAGE = 'american';
voordat u uw PL/SQL-blok uitvoert.