--在数据库测试存储过程,有报告错误吗?Java 不会.

解决方案 »

  1.   

    在查询分析器里运行以下语句,错误是一样的。{call MOVER_MOULD_APPEND(7,0,1,'Mover','aaaaaaaaa','aaaaaaaaaaa',0,0,'null','2006-06-03 8:23:02')}这是创建存储过程的语句,你可以试一下,谢谢。CREATE PROCEDURE MOVER_MOULD_APPEND @id int,@classid int,@userid int,@author varchar(255),@caption varchar(255),@content text,@$default int,@recommend int,@picture varchar(255),@date varchar(255) AS INSERT INTO MOVER_MOULD VALUES(@id,@classid,@userid,@author,@caption,@content,@$default,@recommend,@picture,@date)
      

  2.   

    --先禁用下你的触发器,再测试下.
    alter table MOVER_MOULD   DISABLE TRIGGER 触发器名称
      

  3.   

    以下是在查询分析器中产生的错误报告:(所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)
    (所影响的行数为 1 行)服务器: 消息 217,级别 16,状态 1,过程 MOVER_MOULD_APPEND,行 2
    超出了存储过程、函数、触发器或视图的最大嵌套层数(最大层数为 32)。
      

  4.   

    CREATE PROCEDURE MOVER_MOULD_APPEND @id int,@classid int,@userid int,@author varchar(255),@caption varchar(255),@content text,@$default int,@recommend int,@picture varchar(255),@date varchar(255) AS INSERT INTO MOVER_MOULD VALUES(@id,@classid,@userid,@author,@caption,@content,@$default,@recommend,@picture,@date)存儲過程只有這一句代碼??你先禁用觸發器試試看看。
      

  5.   

    应该是where的条件没有写死,所以影响到多行!
      

  6.   

    To zlp321002(龙卷风2006) :
    没有触发器的.To paoluo(一天到晚游泳的鱼):
    只有这一行To cosio:
    贴出来了啊
      

  7.   

    To paoluo(一天到晚游泳的鱼) 
    如何禁用?
    引用龙卷风:
    --先禁用下你的触发器,再测试下.
    alter table MOVER_MOULD   DISABLE TRIGGER 触发器名称触发器名称是什么?
      

  8.   

    To cosio:
    新插入一行应该不需要条件吧?
      

  9.   

    搞定了,对不住大家了。原因是:我手工创建了一个MOVER_MOULD_APPEND存储过程,里面还包含了一句调用存储过程的语句。所以导致死循环。为感谢大家的帮助,我要散分了。