一般問題(TO_DATE 和 TO_CHAR 兩種格式互換)比如:

只要轉化下格式就OK ,這里就不詳細解釋這兩種格式的用法了!
今天把之前做好的模塊拿到當地實習,不管怎么測 ,連續測試了好幾個存儲過程 一直報同樣的錯誤 ,錯如下:

然后就跟程序進行測試!
錯誤提示地方:
很明顯傳入的參數和存儲過程的參數類型不匹配!
然后 我就按照正常的排錯步驟,看是不是參數類型問題,就把跟程序生成的參數對應作為測試數據,對存儲過程進行測試,如下:


很顯然 沒有問題 ,正確的啊!
之前 我還懷疑是不是 時間格式問題 , 我就再次設置本地時間格式:

還有一個小細節 大家有木有注意到:

我怕這個獲取的時間 在 oracle 里面 行不通 就強制在程序里面給他訂了一個死的時間

這樣 我想 就不會出錯了!
然后 就再次把程序跑了一邊,o(︶︿︶)o 唉 結果如上 還是報這個錯誤!
沒辦法 然后就翻來覆去的 盯得代碼看 一行一行的過 存儲過程 也是一遍一遍的測試 真的沒什么問題啊!
最后 就嘗試嘗試創建一個臨時表,執行下程序 ,看程序有木有進存儲過程


看到這里 我的天 咋會這樣?(相信大家有的人已經明白咋回事了!)
我傳的參數明明是名字對應名字,怎么會這樣!!!
這是存儲過程參數順序:

這是程序傳入參數順序:

明白了么 !大家?
