mysql 如果判断添加是否成功现有table1,table2,table3。现要将table1表导成文本,要判断是否成功,如果成功,将接着导出table2,table3数据select * from table1 into outfile 'c:/table1.txt'
if 成功 then
   select * from table2 into outfile 'c:/table2.txt'
   if 成功 then 
      select * from table3 into outfile 'c:/table3.txt'
   end if
end if在mysql 如何实现?大伙指点下

解决方案 »

  1.   

    写个存储过程判断@@error_count
    mysql> select @@error_count;
    +---------------+
    | @@error_count |
    +---------------+
    |             0 |
    +---------------+
    1 row in set (0.00 sec)
      

  2.   

    首先你要做好异常操作 你的成功与否是不是error如果error出现了 程序就不走了所以在存储过程里面捕捉异常 判断error_count值我只能说这些了 具体的等版主来吧,有个类似的帖子也和你一样的问题 
      

  3.   

    if 成功 thenif @@error_count=0 then
      

  4.   

    我觉得你这个写个shell脚本处理要好很多