首页 > 数据库 > Oracle > 用java调用oracle存储过程
今天碰到一个问题,用java调用oracle的一个存储过程,调用报异常,修改(故意写错),调用,再修改(改正确),调用 。居然好使了!
注:报异常时将各参数放到oracle中调试存储过程,没有问题!
重启服务器,又报同样错误!晕死。
怀疑环境问题,将tomcat环境改为weblogic,将正确调用时好的class发布到weblogic,重启,同样报错!
没招了。
在oracle用命令重新编译
alter package 包名 compile;
alter package 包名 compile body;
再调用,还是不好使。
将包删掉,再创建包!再调用,还是不好使!
天将降大任于斯人也,必先苦其心志!
想不到好的办法,那就从头来过!
把包中要调用的存储过程干掉,换个名称重新编译。
在java类中用新的存储过程名调用!
好使了.
很奇怪的一个问题!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11419868/viewspace-1002424/ ,如需转载,请注明出处,否则将追究法律责任。