Най-вероятно текущата ви сесия NLS_DATE_LANGUAGE
е зададено на стойност, при която януари не е съкратено като "Ян".
Опитайте това:
DECLARE
val DATE;
BEGIN
val := TO_DATE('27-Jan-2001','DD-Mon-YYYY', 'NLS_DATE_LANGUAGE = american');
dbms_output.put_line(val);
END;
Или изпълнете
ALTER SESSION SET NLS_DATE_LANGUAGE = 'american';
преди да стартирате своя PL/SQL блок.