SELECT SYS_CONTEXT ('USERENV', 'CURRENT_SCHEMA')
FROM DUAL;
提供当前的Schema,我正在尝试构建与Oracle DB2
等效的函数SYS_CONTEXT
。我没有得到oracle如何选择模式名称。它存储所有模式名称的任何系统表都有一个有任何见解请帮助
答案 0 :(得分:1)
存储所有架构名称的任何系统表
您可以使用 * _ USERS 视图来获取架构名称。在 Oracle 中,架构名称和用户名是同义词。
例如,要获取所有模式名称:
SELECT username FROM all_users;
要查看当前用户:
SELECT username FROM user_users;
如果您使用 SQL * Plus ,则可以执行以下操作:
SHOW USER