用java呼叫oracle儲存過程

zgy13121發表於2008-04-12

今天碰到一個問題,用java呼叫oracle的一個儲存過程,呼叫報異常,修改(故意寫錯),呼叫,再修改(改正確),呼叫 。居然好使了!

注:報異常時將各引數放到oracle中除錯儲存過程,沒有問題!

重啟伺服器,又報同樣錯誤!暈死。


[@more@]

懷疑環境問題,將tomcat環境改為weblogic,將正確呼叫時好的class釋出到weblogic,重啟,同樣報錯!


沒招了。

在oracle用命令重新編譯

alter package 包名 compile;

alter package 包名 compile body;


再呼叫,還是不好使。

將包刪掉,再建立包!再呼叫,還是不好使!

天將降大任於斯人也,必先苦其心志!

想不到好的辦法,那就從頭來過!

把包中要呼叫的儲存過程幹掉,換個名稱重新編譯。

在java類中用新的儲存過程名呼叫!

好使了.

很奇怪的一個問題!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11419868/viewspace-1002424/,如需轉載,請註明出處,否則將追究法律責任。

相關文章