綁定列ORA-24816: 在實際的 LONG 或 LOB 列之后提供了擴展的非 LONG 綁定數據


最近使用開發的過程中出現了一個小問題,順便記錄一下原因和方法--綁定列

    添加公告的時候,內容輸入多了 會報錯:ORA-24816: 在現實的 LONG 或 LOB 列之后供給了擴展的非 LONG 綁定數據

 

    處理方法:在現實的 LONG 或 LOB 列之后供給了擴展的非 LONG 綁定數據錯誤,這個錯誤是因為在綁定參數時把數據庫中字段類型為LONG的字段放置在其他字段前設置了,只要將類型為LONG的字段綁定參數時放在最后設置即可處理。

 

    

insert into ZGECM.ZHBGPT_GGXX (BT, BZ, FBRBH, FBRXM, FBSJ, FBZT, FJDZ, FJMC, NR, SFZD, SXRQ, YDFW, YDFWQD, YXRQ, zqsj, ID) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
哦, 是否是 內容 字段 要放到后面啊,

    好嘛, 修改程序,把數據庫也修改了吧。

 

    1. 修改程序:

    @Entity
@Table(name="ZHBGPT_GGXX", schema="ZGECM")
public class GgxxEntity implements Serializable {

    // Fields   

    每日一道理
“多難興才”曾一度被人定為規律。請看:屈原被放逐而作《離騷》;司馬遷受宮刑而作《史記》;歐陽修兩歲喪父篤學而成才;曹雪芹舉家食粥而寫出了不朽的《紅樓夢》;越王勾踐卧薪嘗膽而雪洗國恥;韓信遭胯下辱而統率百萬雄兵……他們都是在與逆境搏斗中成為偉人的!

     private int id;
     private String bt;
     private String sxrq;
     private String yxrq;
     private String ydfw;
     private String ydfwqd;
     private String fbrxm;
     private String fbrbh;
     private String fbsj;
     private String bz;
     private String fbzt;
     private String sfzd;
     private String zqsj;
     private String fjmc;
     private String fjdz;
     private String zzz_nr;

     

    2.修改數據庫對應的字段

    綁定和列

    3. 重啟服務,ok.

    看insert語句變化了:

    insert into ZGECM.ZHBGPT_GGXX (BT, BZ, FBRBH, FBRXM, FBSJ, FBZT, FJDZ, FJMC, SFZD, SXRQ, YDFW, YDFWQD, YXRQ, zqsj, ZZZ_NR, ID) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)

 

文章結束給大家分享下程序員的一些笑話語錄: 程序員打油詩   
  寫字樓里寫字間,寫字間里程序員;
  程序人員寫程序,又拿程序換酒錢。
  酒醒只在網上坐,酒醉還來網下眠;
  酒醉酒醒日復日,網上網下年復年。
  但願老死電腦間,不願鞠躬老板前;
  奔馳寶馬貴者趣,公交自行程序員。
  別人笑我忒瘋癲,我笑自己命太賤;
  不見滿街漂亮妹,哪個歸得程序員。

--------------------------------- 原創文章 By
綁定和列
---------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM