期待答复中...

解决方案 »

  1.   

    架設表A
    id  A_Date
    --  -------
    1   2006/01/01
    1   2006/02/01
    select avg(to_number(to_char(A_Date,'yyyymmdd'))) from A group by id
    不知道樓主是不是要這個結果。請把命題在說的詳細一點,什麽樣的數字形態,實際的業務需求是?
      

  2.   

    谢谢yqwd911(windy) !我想在更新数据之前将原来取出的一批记录的时间平均值和当前数据库中相同记录的时间平均值比较,如果时间有变化说明数据库记录已被改动过,操作失败。由于没设计好,我只有用这个办法,不知道你还有什么好的办法
      

  3.   

    用事务.
    你可以根据executeBatch()返回的数组来判断是否更新成功.
    成功就提交,否则回滚
      

  4.   

    更新和刪除是可以自動鎖定數據的,
    別人是無法Update你正在Update的數據的。