为什么在Oracle中有逻辑不同视图为Ñ憩大号 anguage 小号 upport?会话VS实例VS数据库中的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
Patrick,Moudiz是对的,它增加了答案。我认为这个问题最终是关于Oracle DB中的一个实例和一个会话之间的区别。但是这肯定会增加有用的信息。 – Veverke