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

Comment renvoyer une liste des langues prises en charge dans Oracle

Lorsque vous utilisez Oracle Database, vous pouvez savoir quelles langues sont prises en charge en interrogeant le V$NLS_VALID_VALUES vue.

Cette vue répertorie toutes les valeurs valides pour les paramètres NLS, y compris les langues prises en charge.

Exemple

Voici un exemple d'interrogation du V$NLS_VALID_VALUES view pour renvoyer une liste de toutes les langues prises en charge par Oracle Database :

SELECT * FROM
V$NLS_VALID_VALUES
WHERE PARAMETER = 'LANGUAGE'
ORDER BY VALUE ASC; 

Cela renvoie toutes les colonnes et toutes les lignes.

L'une des colonnes renvoyées indique si le langage est obsolète ou non.

Voici un autre exemple qui réduit les colonnes à la seule VALUE (qui stocke le nom de la langue) et limite les résultats aux seules langues qui ne sont pas obsolètes.

SELECT VALUE FROM
V$NLS_VALID_VALUES
WHERE PARAMETER = 'LANGUAGE'
AND ISDEPRECATED = 'FALSE'
ORDER BY VALUE ASC; 

Résultat :

 Albanais américain amharique arabe arabe Assamais Azerbaïdjanais bangla balidus brélarusien Bulgaen Bulgaen Canadien Catriate Cyrillic Kazakh Cyrillic Serbe Cyrillic Uzbek Cchéch Danish Greech Greech Greech Greech Greech Egangian Eggien Da khmer coréen lao latin américain espagnol latin bosniaque latin serbe latin uzbeklatvian lituanien malais malayalam maltais marathe mexicain espagnol népalais norvégien oriya polonais portugais portugais punjabi punjabi swahile swahile chinois swahian swelue swahian slovaïque swahian swahian thala>