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

Дисплеите на PL/SQL Developer не показват правилно знаците на иврит

Проблемът изглежда се дължи на несъответствие между NLS параметрите в клиента и база данни . За такива въпроси винаги не забравяйте да публикувате подробности за операционната система, версия на DB до 4 знака след десетичната запетая.

За да проверите стойностите на параметрите:

SELECT * FROM v$nls_parameters;
SELECT * FROM nls_database_parameters;
  1. Задайте NLS_DATE_LANGUAGE в клиента точно същият като този на базата данни. Във вашия случай NLS_DATE_LANGUAGE в базата данни е АМЕРИКАНСКИЯ .

  2. Задайте променливата на средата за NLS_LANG като :

[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]

затова го задайте като AMERICAN_AMERICA.WE8MSWIN1252

  1. Друго наблюдение е, че вашите други NLS параметри също трябва да бъдат променени в клиента, за да съответстват на тези на базата данни. В противен случай ще откриете подобни проблеми от време на време, само не с DATE.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обобщаване на множество таблици със стойности по подразбиране

  2. Инсталиране на GCC на Oracle Solaris 11

  3. Как да направя oracle TNSPING с java?

  4. Промените в контекста на сесията на базата данни се запазват при повторно използване на обединена връзка

  5. Материализирани изгледи на Oracle с първичен ключ