सबसे अधिक संभावना है कि आपका वर्तमान सत्र 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 ब्लॉक चलाने से पहले।