如题,现在可以通过重建数据表的方法来解决问题,请问大家有碰到过这种情况么。

解决方案 »

  1.   

    set nocount off,返回客户端计数
      

  2.   

    -- 你是不是设置 feedback off 啦?SQL> conn scott/bee56915
    已连接。
    SQL> select * from emp;     EMPNO ENAME                JOB                       MGR HIREDATE              SAL       COMM     DEPTNO
    ---------- -------------------- ------------------ ---------- -------------- ---------- ---------- ----------
          7369 SMITH                CLERK                    7902 17-12月-80            800                 20
          7499 ALLEN                SALESMAN                 7698 20-2月 -81           1600        300      30
          7521 WARD                 SALESMAN                 7698 22-2月 -81           1250        500      30
          7566 JONES                MANAGER                  7839 02-4月 -81           2975                 20
          7654 MARTIN               SALESMAN                 7698 28-9月 -81           1250       1400      30
          7698 BLAKE                MANAGER                  7839 01-5月 -81           2850                 30
          7782 CLARK                MANAGER                  7839 09-6月 -81           2450                 10
          7788 SCOTT                ANALYST                  7566 19-4月 -87           3000                 20
          7839 KING                 PRESIDENT                     17-11月-81           5000                 10
          7844 TURNER               SALESMAN                 7698 08-9月 -81           1500          0      30
          7876 ADAMS                CLERK                    7788 23-5月 -87           1100                 20
          7900 JAMES                CLERK                    7698 03-12月-81            950                 30
          7902 FORD                 ANALYST                  7566 03-12月-81           3000                 20
          7934 MILLER               CLERK                    7782 23-1月 -82           1300                 10已选择14行。SQL> set feedback off;
    SQL> update emp set sal=1800 where empno=7934;
    SQL> select * from emp where empno=7934;     EMPNO ENAME                JOB                       MGR HIREDATE              SAL       COMM     DEPTNO
    ---------- -------------------- ------------------ ---------- -------------- ---------- ---------- ----------
          7934 MILLER               CLERK                    7782 23-1月 -82           1800                 10
    SQL> set feedback on;
    SQL> update emp set sal=1888 where empno=7934;已更新 1 行。SQL> select * from emp where empno=7934;     EMPNO ENAME                JOB                       MGR HIREDATE              SAL       COMM     DEPTNO
    ---------- -------------------- ------------------ ---------- -------------- ---------- ---------- ----------
          7934 MILLER               CLERK                    7782 23-1月 -82           1888                 10已选择 1 行。
      

  3.   

    感谢各位的回复,贴上语句
    update storage_autocheck set product_no = 'gx1.56jm-1.00' where id = 'ACK000000000003232'
    需要说明的是product_no是组合索引字段之一,是按f5执行,也没有关闭客户端计数,奇怪的是更新语句后面的语句全部中断了。
      

  4.   

    http://topic.csdn.net/u/20110210/16/e0a88308-50fe-4681-9443-f0c9cd61b94a.html
    应该和这个问题类似,只不过我的单独取出来也是不执行。