문제

3 개의 섹션이있는 페이지가 있습니다. 첫 번째 섹션에는 데이터베이스에 저장할 수있는 세부 정보가 있습니다. Processure1이라는 저장 배열 (SQL)을 통해이 세부 정보를 저장하고 있습니다. 세부 정보는 표 1이라는 표에 저장됩니다. "ID"라는 테이블에 기본 키가 있습니다.이 "ID"는 테이블에 자동으로 삽입됩니다.

두 번째 및 세 번째 섹션에는 데이터 조작을위한 그리드가 있습니다. 세부 사항은 표 2 및 표 3에 저장 배열 (SQL), 절차 2, 절차 3을 통해 삽입됩니다.

표 1에서 자동으로 생성 된 "ID"는 표 2 및 표 3에 삽입되어야합니다. 어떻게해야합니까?

표 2 및 표 3에 해당 데이터가 삽입되지 않을 때 표 1의 세부 사항은 롤백을 가져와야합니다. 이 3 개의 섹션은 동시에 삽입되어야합니다.

이제 3 개의 절차를 모두 결합한 저장된 배열을 만들었습니다.

이제 세부 사항을 롤백하기 위해 코드를 작성하려면 어떻게해야합니까? 아니면 누구든지 이것을 해결하기위한 다른 방법을 제안 할 수 있습니까?

도움이 되었습니까?

해결책

거래를 사용하고 전화하십시오 Transaction.rollback () 오류가 발생합니다. 세부 사항을 처리하는 것은 데이터베이스의 작업입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top