Se non fornisci il NLS_DATE_LANGUAGE
parametro, verrà utilizzato il parametro della tua sessione.
Puoi ignorarlo in questo modo:
select TO_CHAR(TO_DATE('01-JAN-16','DD-MON-YY', 'NLS_DATE_LANGUAGE = English'),
'DD/MM/YYYY') from dual;
Ciò influenzerà solo questa query, nient'altro. Se hai bisogno di lavorare con molte date come questa,
ALTER SESSION SET NLS_DATE_LANGUAGE='ENGLISH'
- quindi puoi ripristinarlo in un secondo momento, oppure verrà ripristinato in turco quando questa sessione termina e ne inizi un'altra.
Se hai bisogno che questa modifica sia resa (quasi) permanente, inseriscila nelle tue impostazioni in SQL Developer o Toad, o login.sql per SQL*Plus.