sql >> Database >  >> RDS >> Oracle

PL/SQL Developer-schermen geven Hebreeuwse tekens niet correct weer

Het probleem lijkt te worden veroorzaakt door een mismatch tussen NLS-parameters in klant en database . Voor dergelijke vragen, denk er altijd aan om de OS-details, DB-versie tot 4 decimalen te posten.

Om de parameterwaarden te controleren:

SELECT * FROM v$nls_parameters;
SELECT * FROM nls_database_parameters;
  1. Stel de NLS_DATE_LANGUAGE . in in client precies hetzelfde als die van Database. In uw geval is het NLS_DATE_LANGUAGE in de database AMERICAN .

  2. Stel de omgevingsvariabele in voor NLS_LANG als:

[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]

dus stel het in als AMERICAN_AMERICA.WE8MSWIN1252

  1. Een andere observatie is dat je andere NLS-parameters ook in de client moeten worden gewijzigd om overeen te komen met die van Database. Anders zul je zo nu en dan soortgelijke problemen tegenkomen, alleen niet met DATE.


  1. MySQL-prestaties:lange zoekopdrachten identificeren

  2. Hoe geaggregeerde functies combineren in MySQL?

  3. hasMany heeft gebeld met iets dat geen instantie is van Sequelize.Model

  4. Hoe schema's gebruiken in Django?