NLS_LANG is the only NLS parameter that can only be set as an environment variable. Other parameters like NLS_LANGUAGE, NLS_TERRITORY, and NLS_SORT can be specified via ALTER SESSION or as environment variables. NLS_LANG combines language and territory settings.