Oracle
 sql >> база данни >  >> RDS >> Oracle

В oracle, как да променя сесията си да показва UTF8?

Наборът от знаци е част от локала, който се определя от стойността на NLS_LANG . Както става ясно от документацията, това е променлива на операционната система :

NLS_LANG е зададен като променлива на средата на UNIX платформи. NLS_LANG е зададен в системния регистър на Windowsplatforms.

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 12.2.0.1 идва през 2016 г

  2. Oracle не прави разлика между нулеви и празни низове?

  3. Как да създам таблица на Oracle с вложени таблици от типове обекти?

  4. Oracle еквивалент на съвети за заявка ROWLOCK, UPDLOCK, READPAST

  5. Как да разделя низ в PL/SQL?