다음을 통해 공유


MULTI_STATEMENT_TRANSACTION_ROLLBACK_REQUIRED_AFTER_ABORT 오류 조건

SQLSTATE: 40000

현재 트랜잭션이 중단되었습니다. 계속하기 전에 실행 ROLLBACK TRANSACTION 하세요. 중단 이유:

동시 열 마스크 ABAC 정책 변경

테이블 <table> 의 열 마스크에 대한 ABAC 정책의 동시 변경 내용이 검색되었습니다.

동시에 열 마스크 변경

테이블 <table> 의 열 마스크에 대한 동시 변경 내용이 검색되었습니다.

동시 행 필터 ABAC 정책 변경

테이블 <table> 의 행 필터에 대한 ABAC 정책의 동시 변경 내용이 검색되었습니다.

동시 열 필터 변경

테이블 <table> 의 행 필터에 대한 동시 변경 내용이 검색되었습니다.

동시 테이블 이름 변경

테이블 <table>의 동시 이름 변경이 발견되었습니다.

동시 보기 정의 변경

<table> 정의에 대한 동시 변경이 검색되었습니다.

동시_뷰_이름_변경

보기 <table>의 동시 이름 변경이 감지되었습니다.

유휴 시간 초과

유휴 시간 제한(분)을 초과했습니다 <idleTimeoutMinutes> .

내부 오류

내부 오류가 발생했습니다.

최대 중간 커밋 수 초과

단일 트랜잭션에서 <maxCommits> 테이블에 <table> 이상의 커밋을 수행할 수 없습니다.

최다 테이블에 접근한 수 초과

단일 트랜잭션의 테이블 이상 <maxTables> 에 액세스할 수 없습니다.

최대 테이블 수 초과됨

단일 트랜잭션에서 <maxTables>개 이상의 테이블에 쓸 수 없습니다.

거래 지속 시간 초과 (MAX_TRANSACTION_DURATION_EXCEEDED)

최대 트랜잭션 기간(분)을 초과했습니다 <maxDurationMinutes> .

이전_쿼리_실패

트랜잭션의 이전 쿼리가 실패했습니다.

기본 테이블이 변경되었습니다

테이블 이름의 <table> 기본 테이블이 변경되었습니다. 테이블의 이름을 바꾸거나 삭제하고 다시 만들 때 발생할 수 있습니다.

사용자 불일치

트랜잭션을 실행하는 사용자는 트랜잭션을 시작한 사용자와 다릅니다.