我该如何列出Oracle数据库中的所有用户会话参数?
我发现Oracle提供了SYS_CONTEXT函数(链接),允许以以下方式检索所选参数:
SELECT SYS_CONTEXT ('USERENV', 'NLS_CURRENCY') FROM DUAL;
SELECT SYS_CONTEXT ('USERENV', 'SESSION_USER') FROM DUAL;
...
这并不理想,因为我希望能够检索所有参数而无需逐个命名,就像使用nls_session_parameters一样(链接):
SELECT * FROM nls_session_parameters;
回到我最初的问题 - 如何列出所有用户会话参数?
是否有任何表格/视图可以更智能地检索所有参数?根据我的研究,我发现了一些繁琐的方法,比如这个。