Наборът от знаци е част от локала, който се определя от стойността на NLS_LANG . Както става ясно от документацията, това е променлива на операционната система :
NLS_LANGе зададен като променлива на средата на UNIX платформи.NLS_LANGе зададен в системния регистър на Windowsplatforms.
Сега можем да използваме ALTER SESSION за да промените стойностите за няколко елемента на локал, NLS_LANGUAGE и NLS_TERRITORY. Но не, уви, наборът от символи. Причината за това несъответствие е - мисля - че езикът и територията просто влияят върху това как Oracle интерпретира съхранените данни, напр. дали да се показва запетая или точка при показване на голямо число. Като се има предвид, че наборът от символи се занимава с това как клиентското приложение изобразява показаните данни. Тази информация се улавя от клиентското приложение при стартиране и не може да бъде променена отвътре.