Se você não fornecer o
NLS_DATE_LANGUAGE
parâmetro, o parâmetro da sua própria sessão será usado. Você pode substituir isso assim:
select TO_CHAR(TO_DATE('01-JAN-16','DD-MON-YY', 'NLS_DATE_LANGUAGE = English'),
'DD/MM/YYYY') from dual;
Isso afetará apenas esta consulta, nada mais. Se você precisa trabalhar com muitas datas como esta,
ALTER SESSION SET NLS_DATE_LANGUAGE='ENGLISH'
- então você pode alterá-lo novamente mais tarde, ou ele será redefinido para turco quando esta sessão terminar e você iniciar outra sessão.
Se você precisar que essa alteração seja (quase) permanente, coloque-a em suas configurações no SQL Developer ou no Toad, ou no login.sql para SQL*Plus.