模式的Sytem表名称

时间:2015-07-22 08:08:33

标签: sql oracle oracle11g

SELECT SYS_CONTEXT ('USERENV', 'CURRENT_SCHEMA') 
   FROM DUAL;

提供当前的Schema,我正在尝试构建与Oracle DB2等效的函数SYS_CONTEXT。我没有得到oracle如何选择模式名称。它存储所有模式名称的任何系统表都有一个有任何见解请帮助

1 个答案:

答案 0 :(得分:1)

  

存储所有架构名称的任何系统表

您可以使用 * _ USERS 视图来获取架构名称。在 Oracle 中,架构名称用户名是同义词。

例如,要获取所有模式名称:

SELECT username FROM all_users;

要查看当前用户:

SELECT username FROM user_users;

如果您使用 SQL * Plus ,则可以执行以下操作:

SHOW USER