oracle中怎么在存储过程中调用同一个包的其他存储过程

是这样的,想请分析下,oracle中怎么在存储过程中调用同一个包的其他存储过程
最新回答
会笑才不是傻冒

2024-11-22 14:02:16

在存储过程或函数里调用oracle包的话,首先要有执行这个包的权限;如果包属于其他的用户(不是系统包),调用时:用户名.包名.存储过程(参数)名或者
变量:=用户名.包名.函数(参数);因为函数有返回值,变量类型要跟函数返回值的类型一致。
在command
下调用的话:exec
用户名.包名.存储过程名(参数);select
用户名.包名.函数名(参数)
from
dual;就可以了。包属于当期用户可以不写用户名。