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