最近進行跑批測試的時候遇到了一些Mysql的異常

最新跑批html

(1) You can't specify target table 'NPLM_LOAN_CONTRACT' for update in FROM clausemysql

  進行刪除或更新的時候,where條件中不能是本身查本身的條件(不能先select出同一表中的某些值,再update這個表(在同一語句中),即不能依據某字段值作判斷再來更新某字段的值)如圖,應該給子查詢多包一層sql

 

(2) '137' in column '6' is outside valid range for the datatype TINYINT.ide

  查詢的時候字段的類型長度有限制,我字段是byte類型,查出來的值應該是超過這個byte的長度了(個人主要是將實體中字段的byte改爲int類型就行了),所以報錯htm

參考此播客對應內容解決問題:  https://www.cnblogs.com/qingqing-919/p/9414711.htmlblog

 

(3) nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value for column 'OVERDUE_DAYS' at row 1ci

相關文章
相關標籤/搜索