比如写了一个存储过程A;
A里面这样写对吗?:
begin
B();
end;
编译没问题,但是拿出来执行不行
可以定义一个包package,将两个存储过程放进去,再在包体中重写一下,再调用,因为存储过程是私有的
包里的存储过程在外面调用时,存储过程名称前面要加包名,要不然找不到。另外,这个过程名称也要在包头里声明
create procedure A is begin 包名.B; end;