<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    歲月如哥
    人生非夢(mèng)
    posts - 50,comments - 144,trackbacks - 0
    使用java定時(shí)調(diào)用存儲(chǔ)過程,存儲(chǔ)過程的功能是修改表A中字段F  is null的記錄,設(shè)置字段F=X,正常執(zhí)行是執(zhí)行一次后表A中將不會(huì)有F is null的記錄,問題是:每次執(zhí)行都只修改了表A的2或3條記錄

    而這個(gè)存儲(chǔ)過程在數(shù)據(jù)庫(kù)客戶端工具中直接執(zhí)行是正確的。

    解決方法
    如果你的存儲(chǔ)過程中包括insert、delete、update操作,切記:
    (1)如果是jdbc調(diào)用,使用statement.executeUpdate("sp_xxxx"),千萬不能使用statement.execute("sp_xxxx")
    (2)如果使用spring的dao框架:使用jdbcDao.getJDBCTemplate.update("sp_xxxx"),同樣不要使用jdbcDao.getJDBCTemplate.execute("sp_xxxx")


    三期開發(fā)中也遇到了類似的問題

    案件從在審庫(kù)轉(zhuǎn)未立庫(kù)的時(shí)候,存儲(chǔ)過程執(zhí)行了一半就退出了,查了好久,幸好在這里找到答案了:)
    之前我們一直這么用
    String procedure = "{call K_FY..PR_ZS2WL_" + getAJLBShortName(iAjlb) + "(?) }";
    getJdbcDAO().getJdbcTemplate().execute(
          procedure, 
    new CallableStatementCallback() {
                    
    public Object doInCallableStatement(CallableStatement cstmt)
                            
    throws SQLException, DataAccessException {
                                            cstmt.setLong(
    1, lAjbh);
                                            cstmt.execute();
                                            
    return null;
                                         }
          });

    我把cstmt.execute();改成cstmt.executeUpdate();之后就可以了
    但是奇怪的是 案件從在審庫(kù)轉(zhuǎn)到審結(jié)庫(kù)的時(shí)候確是正常執(zhí)行,沒有任何異常跡象
    ps:在審轉(zhuǎn)未立和在審轉(zhuǎn)審結(jié)這兩個(gè)存儲(chǔ)過程的結(jié)構(gòu)是一樣的,有很多insert、update和delete的操作


    這個(gè)是在sybase下發(fā)生的問題。jdbc的標(biāo)準(zhǔn)雖然是那么定的--execute()中調(diào)用了executeUpdate(),但sybase實(shí)現(xiàn)的com.sybase.jdbc3.jdbc.SybDriver就不好說了
    posted on 2008-08-30 14:57 歲月如歌 閱讀(1498) 評(píng)論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 亚洲人成电影网站免费| 精品国产免费人成网站| yy6080久久亚洲精品| 中文字幕免费观看全部电影| 亚洲第一视频网站| 免费看又爽又黄禁片视频1000| 亚欧乱色国产精品免费视频| 亚洲第一精品电影网| 免费va在线观看| 免费人成在线观看网站品爱网 | 在线观看亚洲电影| 国产成A人亚洲精V品无码| 女人被免费视频网站| 国产猛男猛女超爽免费视频| 国产偷国产偷亚洲清高APP| 亚洲AV综合色区无码另类小说| 日本成人免费在线| 一个人免费日韩不卡视频| 国产在亚洲线视频观看| 老色鬼久久亚洲AV综合| 国产免费卡一卡三卡乱码| 69av免费观看| 国内精品免费在线观看| 亚洲日韩在线中文字幕综合| 亚洲天堂一区二区三区四区| 亚洲综合另类小说色区| 国产在线观看免费完整版中文版| 在线观看永久免费| 成人爽a毛片免费| 日韩大片在线永久免费观看网站 | 国产好大好硬好爽免费不卡| 另类图片亚洲校园小说区| 亚洲AV无码成人专区| 亚洲精选在线观看| 亚洲无线码一区二区三区| 亚洲av成人一区二区三区在线观看| 日本一区二区三区免费高清| 最近免费mv在线电影| a级黄色毛片免费播放视频| 未满十八私人高清免费影院| 欧美亚洲国产SUV|