我以 UserA 身份登录并尝试执行以下操作
alter session set current_schema = UserB;
begin
execute immediate 'Insert into UserB.tablea (c1, c2) values (val1,val2)'
end;
我不断收到此错误
ORA-01031: insufficient privileges
ORA-06512: at line 3
01031. 00000 - "insufficient privileges"
*Cause: An attempt was made to change the current username or password
without the appropriate privilege. This error also occurs if
attempting to install a database without the necessary operating
system privileges.
When Trusted Oracle is configure in DBMS MAC, this error may occur
if the user was granted the necessary privilege at a higher label
than the current login.
*Action: Ask the database administrator to perform the operation or grant
the required privileges.
For Trusted Oracle users getting this error although granted the
the appropriate privilege at a higher label, ask the database
administrator to regrant the privilege at the appropriate label.
我确实在 UserA 上有 alter_session 权限,并在 UserB.tablea 上插入权限作为 UserA。有任何想法吗?