oracle 在存储过程中用动态sql创建序列为何会遇到权限不足的问题呢?

2024-12-12 12:07:49
推荐回答(3个)
回答1:

create or replace procedure
create sequence
都需要权限。。。
用sysdba给该用户grant一个吧。。
GRANT EXECUTE ANY PROCEDURE TO 普通用户 WITH ADMIN OPTION;
GRANT RESOURCE TO 普通用户; --这个已经包含了序列的权限

回答2:

从控制台进去给用户赋予权限。oracle权限很多很细的,鼠标点死,怕烦就赋dba。

回答3:

当然不行了,你没给普通用户授权执行表空间的添加删改的权限