使用以下语句(尝试授予角色使用视图的权限),我在 Oracle 中收到错误:
grant execute on "PMC_TDT_V_APLICACION_EMAIL" to "PMC_TDT_ROL_USR";
Run Code Online (Sandbox Code Playgroud)
错误:
SQL Error: ORA-02204: privilegios ALTER, INDEX y EXECUTE no permitidos para las vistas
02204. 00000 - "ALTER, INDEX and EXECUTE not allowed for views"
*Cause: An attempt was made to grant or revoke an invalid privilege on a view.
*Action: Do not attempt to grant or revoke any of ALTER, INDEX, or
EXECUTE privileges on views.
Run Code Online (Sandbox Code Playgroud)
恐怕这是RTFM的一个案例:
grant select on "PMC_TDT_V_APLICACION_EMAIL" to "PMC_TDT_ROL_USR";
Run Code Online (Sandbox Code Playgroud)
我们只能“执行”函数/过程,视图像表一样处理。