oracle 在存储过程中用动态sql创建序列为何会遇到权限不足的问题呢?
源码如下SQL>createorreplaceprocedurepro_tempasinumber;jnumber;knumber;beginexecuteimmedia...
源码如下
SQL> create or replace procedure pro_temp
as
i number;
j number;
k number;
begin
execute immediate 'create sequence sq';
end pro_temp;
/
编译没问题,在以sysdba身份可以顺利执行,为何以普通身份执行就提示权限不足呢?
上边i,j,k没用,我只是试下到目前为止是否正确,就发现这问题了 展开
SQL> create or replace procedure pro_temp
as
i number;
j number;
k number;
begin
execute immediate 'create sequence sq';
end pro_temp;
/
编译没问题,在以sysdba身份可以顺利执行,为何以普通身份执行就提示权限不足呢?
上边i,j,k没用,我只是试下到目前为止是否正确,就发现这问题了 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询