解决方案 »

  1.   

    恩,我知道用工具能看到,我写了个过程,想把catch到的exception编码打印出来,有办法么
      

  2.   

    这个看客户端使用驱动了,直接打出 exception的内容看看是什么。
      

  3.   

    恩  我的意思是我在过程中catch到异常,然后把这个异常的编码放在一个变量传出来,我call过程看下,不知道有没有办法?因为我是配合做底层的同事写日志
      

  4.   

    可以 方法是用MySQL的handler
    DECLARE EXIT HANDLER FOR 1062 return 1062;
    当存储过程出现1062(键重复)异常时,直接return这个值,作为存储过程的返回值
    但是前提需要先列出可能出现的所有mysql error code(也可以是SQL STATE或者CONDITION)
      

  5.   

    也就是说如果想找原因有可能会吧所有的erroer code都提前列举出来么