Oracle pl/sql ORA-02204 错误

ian*_*cho 2 oracle plsql

使用以下语句(尝试授予角色使用视图的权限),我在 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)

ian*_*cho 5

恐怕这是RTFM的一个案例:

grant select on "PMC_TDT_V_APLICACION_EMAIL" to "PMC_TDT_ROL_USR";
Run Code Online (Sandbox Code Playgroud)

我们只能“执行”函数/过程,视图像表一样处理。