
无法在Python中捕获MySQL IntegrityError
我使用Python / Bottle / SqlAlchemy / MySQL作为Web服务.我试图通过调用存储过程来捕获IntegrityError,但我无法做到这一点.用这个cursor = connection.cursor() cursor.callproc(my_stored_proc, [arguments]) 产生与…相同的结果try:

如何在MySQL 5.5中的存储过程中获取异常消息
我正在使用MySQL 5.5.要在MySQL 5.6上获取异常消息,请使用GET DIAGNOSTIC函数. MySQL 5.5中是否有类似的功能?我正在使用的项目已经使用MySQL 5.5版.最佳答案您可以尝试使用SHOW ERROR和SHOW WARNING.要查看上一个错误或警告,您可以将其用作:SHOW ERRORS LIM