Oracle
 sql >> Base de données >  >> RDS >> Oracle

Les écrans du développeur PL/SQL n'affichent pas correctement les caractères hébreux

Le problème semble être dû à une non-concordance entre les paramètres NLS dans client et base de données . Pour de telles questions, n'oubliez pas de publier les détails du système d'exploitation, la version de la base de données jusqu'à 4 décimales.

Pour vérifier les valeurs des paramètres :

SELECT * FROM v$nls_parameters;
SELECT * FROM nls_database_parameters;
  1. Définissez le NLS_DATE_LANGUAGE dans le client exactement le même que celui de la base de données. Dans votre cas, NLS_DATE_LANGUAGE dans la base de données est AMERICAN .

  2. Définissez la variable d'environnement pour NLS_LANG comme :

[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]

alors, définissez-le comme AMERICAN_AMERICA.WE8MSWIN1252

  1. Une autre observation est que vos autres paramètres NLS doivent également être modifiés dans le client pour correspondre à ceux de la base de données. Sinon, vous rencontrerez des problèmes similaires de temps en temps, mais pas avec DATE.