DBMS_SESSION
POLARDB for Oracle提供对以下 DBMS_SESSION.SET_ROLE 存储过程的支持:
函数/存储过程 | 返回类型 | 说明 |
---|---|---|
SET_ROLE(role_cmd) | n/a | 执行SET ROLE 语句,后跟role_cmd 中指定的字符串值。
|
与Oracle相比,POLARDB for Oracle的DBMS_SESSION实施只是部分实施。仅支持DBMS_SESSION.SET_ROLE。
SET_ROLE
SET_ROLE 存储过程将当前会话用户设置为 role_cmd 中指定的角色。调用 SET_ROLE 存储过程之后,当前会话将使用分配到指定角色的权限。该存储过程的特征为:
SET_ROLE(role_cmd)
SET_ROLE 存储过程将为 role_cmd 指定的值附加到 SET ROLE 语句,然后调用语句。
参数
参数 | 描述 |
---|---|
role_cmd | role_cmd 以字符串值的格式指定角色名称。 |
示例
下面对 SET_ROLE 存储过程的调用将调用 SET ROLE 命令,将当前会话用户的身份设置为 manager:
exec DBMS_SESSION.SET_ROLE('manager');
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论