2013-09-04 1 views
1

mysql 5.6 버전의 GET DIAGNOSTICS와 (과) 비슷한 기능이 있습니까?5.6보다 오래된 mysql 버전에 해당하는 진단을 받으십시오.

내가 MySQL은 5.5을 사용하고 있는데이를 지원하지 않습니다이

DECLARE EXIT HANDLER FOR SQLEXCEPTION 
BEGIN 
    ROLLBACK; 
    GET DIAGNOSTICS CONDITION 1 
    @p1 = MYSQL_ERRNO, @p2 = RETURNED_SQLSTATE, @p3=MESSAGE_TEXT,@p4=TABLE_NAME; 
    select concat('Failed - ',@p1,@p2,@p3,@p4); 
END; 

그러나 5.5과 같은 무언가를 원하는 모든 작업이 주위에있다?

답변

0

MySQL documentation for version 5.5에 따르면 동등한 것 같지 않지만이 기사에서는 내 처리기 내에서 SHOW WARNINGS을 사용하고 처리기 내부에서 로컬 변수를 사용하여 실제로 호출되었는지 확인합니다 (if 그게 필요합니다).

관련 문제