权限不足?
因为要频繁地在ORACLE数据库里创建新用户,所以写了一个存储过程如下:
create or replace procedure pr_create_user
(s1 in varchar2,s2 in varchar2)
as
str varchar2(100);
begin
str:='create user '||s1||' identified by '||s2;
execute immediate str;
--x:=str;
end;
在PB中以SYSTEM/MANAGER登录,调用该存储过程时,程序报错,说是权限不足,请问是怎么回事?
如果在SQLPLUS里手工敲命令创建用户则没有问题。