關於oracle存儲過程調用問題。execute method error : DataAccessException,或者時參數個數或類型錯誤,等等

首先給正確的存儲過程調用,寫SQL跟其他SQL語句沒有什麼兩樣,不過就是注意一點,返回值的位置問題,結果今天第一次接觸存儲過程,
一個同事又拿來給我測試,纔算是接觸到了吧。
網上很多這樣的例子,說實話,都是大同小異的。

下面給的例子是公司裏面結合spring配置做的,還有改進的地方,暫時忍不住要把這個記錄下來,所以就先寫了,呵呵,希望不要見笑。

這裏提醒一點的就是,注意返回值參數的問題,它必須與要去取的地方相同,當然這個是應該的,可實際上可能是想讓他根據自己的需要來放置地方吧,所以出現了問題。這裏希望大家注意就是了,呵呵。

注意這一句:cs.registerOutParameter(params.length + 1, OracleTypes.CURSOR);

說實話,很多地方,可以有優化的地方,可是按照他們的原則,能看得明白,最基本最清楚就好,所以這樣也挺好的。

發佈了67 篇原創文章 · 獲贊 7 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章