2012-05-04 2 views
3

중첩 저장 프로 시저로 오류 처리를 수행하는 방법 MYSQL 5.5를 사용하고 있습니다. 거의 대부분의 저장 프로 시저가 테이블을 자르고 select *로 삽입하고 중복 키 업데이트에 삽입합니다.MYSQL 5.5 중첩 저장 프로 시저 오류 처리

중첩 된 저장 프로 시저에 문제가있는 경우 해당 오류를 catch하거나 특정 저장 프로 시저에서 오류가 발생했음을 알려드립니다.

지금은 중첩 저장 프로 시저로 인해 나를 알 수있는 방법이 없습니다. 저장 프로 시저에서 예외가 발생했습니다.

답변

1

각 저장 프로 시저 내에서 DECLARE ... HANDLER을 사용하여 관심있는 오류를 확인하고 임시 테이블에 상태 정보를 기록하도록 할 수 있습니다. 그 테이블은 다른 (외부) 스토어드 프로 시저에 의해 연속적으로 읽혀 어떤 오류가 발생했는지 판별 할 수 있습니다.