MySQL의 트랜잭션 저장 프로시저
MySQL 저장 프로시저를 트랜잭션용으로 수정하는 경우 올바른 구문을 따르고 잠재적인 가능성을 처리하는 것이 중요합니다.
저장 프로시저에서 트랜잭션 사용
제공된 저장 프로시저는 BEGIN 및 COMMIT 문을 사용하여 본문 내에서 트랜잭션 작업을 수행하려고 시도합니다. 그러나 오류가 발생하여 저장되지 않습니다.
구문 오류
코드를 검토한 결과 두 가지 중요한 구문 오류가 확인되었습니다.
수정된 코드
구문 오류를 수정하려면 코드의 수정된 부분을 수정해야 합니다. 다음과 같습니다.
<code class="sql">DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING BEGIN ROLLBACK; END;</code>
이러한 오류를 수정하면 저장 프로시저가 의도한 대로 작동하여 그 안에서 트랜잭션 작업을 수행할 수 있습니다.
위 내용은 트랜잭션 작업에 대한 MySQL 저장 프로시저의 구문 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!