web-dev-qa-db-fra.com

Que signifie "NLS" dans NLS_Date_Format?

Par exemple:

alter session set nls_date_format = 'DD-MON-YYYY hh24:mi:ss';

modifie le format de date pour la session.

Qu'est-ce que nls ici?

5
Lazer

Soutien national (car les Américains ont cette idée étrange d'utiliser MM-DD-aaaaaa comme format de date et différentes langues ont des mots différents pour leurs mois).

12
Gary

Le fichier Oracle Guide des concepts pour 11.2 dit ce qui suit (la note présente un intérêt particulier):

Environnement de support de la mondialisation

L'environnement de support de la mondialisation inclut l'application client et la base de données. Vous pouvez contrôler les opérations dépendantes de la langue en définissant des paramètres et des variables d'environnement sur le client et le serveur, qui peuvent exister dans des endroits distincts.

Remarque: Dans les versions précédentes, Oracle renvoyé aux fonctionnalités de support de la mondialisation en tant que fonctionnalités nationales de soutien à la langue (NLS). NLS est en fait un sous-ensemble de prise en charge de la mondialisation et offre la possibilité de choisir une langue nationale et de stocker des données dans un ensemble de caractères spécifique.

La base de données Oracle fournit une prise en charge de la mondialisation aux fonctionnalités telles que:

  • Langues et territoires indigènes

  • Formats locaux pour la date, l'heure, les chiffres et la monnaie

  • Systèmes de calendrier (grégorien, japonais, impérial, bouddha thaïlandais, etc.)

  • Plusieurs ensembles de caractères, y compris Unicode

  • Sémantique du personnage

9
Leigh Riffel