如题.

解决方案 »

  1.   

    oracle更新不阻塞读,读当然不会阻塞读!!
      

  2.   

    可是我的程序中老是会有一句抓取表资料时提示资料被锁,不知道是不是
    别的语句将此笔资料锁住了,然后再SELECT时会出错?
      

  3.   

    用oracle企业管理器跟踪一下锁看看是否是取最大值这条语句锁的还是其他语句锁的
      

  4.   

    单纯读取是不会锁的
    除非有select ..... for update
    一般都是有写的动作才有可能
      

  5.   

    读的话锁什么呢??还是把锁搞清楚,很重要的数据库概念
    oracle的锁和其他数据库的锁还有所不同,但是都在标准基础上弄的
      

  6.   

    恩,我看过了,是有加FOR UPDATE.主要是因为两人同时取一流水号时不能取一重复的单号,所以程序将SELECT ..... FOR UPDATE 了这样下次再SELECT 时就会出现资料被 锁的情况了.
    应该是这样吧,TKS,大家的热情参与