通过查询在会话期间更改用户

时间:2014-08-01 08:15:39

标签: sql oracle

我目前在oracle-database上以管理员身份登录,我想用查询更改会话的用户。这可能吗?

1 个答案:

答案 0 :(得分:3)

不幸的是,带有ALTER SESSION SET CURRENT_SCHEMA = <schema name>的{​​{3}}(如评论中所建议的)也不会切换用户,它只是让您避免在会话期间在SQL语句中指定架构。在Oracle数据库中,用户和架构是分开的,但每个用户都有架构。

但是,您可以满足实施Switching to a Different Schema的需求。您为角色提供权限,并且可以在会话期间使用SET ROLE语句在具有适当权限集的角色之间切换。