oracle 存储过程调用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 存储过程调用相关的知识,希望对你有一定的参考价值。
我用system用户创建了一个p_test2的存储过程,执行p_test2的时候报错,第 1 行出现错误:
ORA-01031: 权限不足
ORA-06512: 在 "SYSTEM.P_TEST2", line 18
ORA-06512: 在 line 1
权限不足,那我用sys用户登录去执行这个存储过程,又报错找不到。错误如下:
pls-00201:必须声明标识符 'P_test2'
我的存储过程代码如下:
create or replace procedure p_test2
is
i number;
j number;
name varchar(15);
str1 varchar(100);
str2 varchar(100);
begin
i :=24320112202428;
j :=24320112202430;
while i<j loop
begin
name := substr( i,1,14);
str1:='create user "'||name||'"identified by a123';
str2:='grant immediate connect,resource to '||name;
execute immediate str1;
execute immediate str2;
i := i+1;
end;
end loop;
end p_test2;
求解决办法。
以上是关于oracle 存储过程调用的主要内容,如果未能解决你的问题,请参考以下文章