Предположим Вы хотите установить кодировку '''AL32UTF8'''.
Нужно узнать, присутствует ли необходимая вам кодировка в списке допустимых:
SQL> select value from V$NLS_VALID_VALUES
where parameter='CHARACTERSET'
and value like 'AL%'
Допустим Вы имеете '''WE8ISO8859P1''', и хотите изменить ее на '''AL32UTF8'''.
SQL> select * from props$ where name='NLS_CHARACTERSET';
NLS_CHARACTERSET
----------------
WE8ISO8859P1
для это обновляем таблицу, на необходимую кодировку
SQL> update props$ set VALUE$='AL32UTF8' where name='NLS_CHARACTERSET';
'''PROPS$''' - это fixed table, где хранится информация об NLS и не только. Несмотря на термин fixed многие версии Oracle позволяют производить UPDATE над ней (хотя не все - какие-то версии Personal Oracle не допускают этого).