Почему в Oracle есть три логические различных представления для N АЦИОНАЛЬНОГО L anguage S оддержки?Session против Instance против базы данных в Oracle Настройке NLS
Я могу понять необходимость различать сеанс и базу данных - чтобы пользовательские настройки клиента.
Как насчет сеанса против экземпляра?
Я выполнил запрос, чтобы сравнить значения между ними, и вот результаты (я заметил, что NLS_DATABASE_SETTINGS имеет больше параметров, все параметры, которые есть у других, плюс еще несколько, следовательно, я делаю внешнее соединение с ним, поскольку мой запуск пункт):
SELECT
db.parameter as parameter,
db.value as database_value,
s.value as session_value,
i.value as instance_value
FROM
nls_database_parameters db
LEFT JOIN
nls_session_parameters s
ON s.parameter = db.parameter
LEFT JOIN
nls_instance_parameters i
ON i.parameter = db.parameter
ORDER BY parameter
Я пытаюсь копать глубоко и решить проблему моего клиента PL/SQL для разработчиков, в одиночку, не будучи в состоянии отобразить на иврите символы. Все остальные в компании.
Обновление: проблема отображения символов на иврите (и это не вопрос здесь) была решена после решения, которое я опубликовал here.
@PatrickHofman, потому что каждый из них имеет свою «работу», как описано выше, NLS_DATABASE_PARAMETERS при создании базы данных, как и для NLS_SESSION_PARAMETERS покажет вам установку индивидуальной настройки, в моем ответе я покрывал большую часть. если он прочитает полную статью, он поймет многое. – Moudiz
Первые вещи: через другие вопросы я сам тоже многому научился :-) – Veverke
Патрик, Мудиз прав, это добавляет ответа. Я думаю, что в конечном итоге речь идет о различии между экземпляром и сеансом в Oracle DB. Но это определенно добавляет полезную информацию. – Veverke