oracle中取消用户权限的问题revoke
/*
创建存储过程
*/
create or replace procedure delete_systemlog_before
(
v_before in number
)
is
begin
delete from KONG.systemlog where KONG.systemlog.datetime < current_timestamp - NUMTODSINTERVAL ( v_before , 'MONTH' );
commit;
end delete_systemlog_before;
用system用户登录,执行后提示用户权限不足错误!
当grant create any table to system;执行后,再执行上面的“创建存储过程”提示一样的错误;
继续输入grant delete any table to system;后执行“创建存储过程”通过,无误!
这个时候再revoke create any table from system;执行后“创建存储过程”,通过,无误!
这个时候问题就就出现了:为什么system用户没有delete权限的时候“创建存储过程”执行不能通过,而有没有create权限都是一样的?