TableA에 대한 업데이트에서 실행되는 트리거가있는 경우 한 업데이트 문에서 TableA의 레코드를 100 개 업데이트하면 문제가 있습니까? 나는 방아쇠가 각 기록을 위해 100 번 달릴 것이라는 점을 의심한다. 그게 맞습니까? 아니면 한 번만 실행됩니까? 한 업데이트 문에서 여러 레코드를 업데이트하면 문제가 발생할 수 있다는 경고를 받았습니다.Oracle 트리거 - 테이블에서 여러 행 업데이트
0
A
답변
5
트리거가 FOR EACH ROW
으로 정의 된 경우 각 행에 대해 번 업데이트 된 후 번, 즉 총 100 회 발동됩니다. FOR EACH ROW
이 아니라면 한 번만 발사됩니다.
2
트리거는 각 레코드에 대해 실행되지만 반드시 문제를 일으키는 것은 아닙니다. 물론, 그것은 방아쇠가 무엇을하는지에 달려 있습니다.
경우에 따라서는 영향을받는 레코드의 ID가 컬렉션을 채우기 위해 EACH ROW 트리거 모음
- g 전 UPDATE 트리거를 사용할 수 있습니다
- 수집 된 ID를 처리하기위한 AFTER UPDATE 트리거
관련 문제
- 1. 패키지를 사용하여 Oracle 테이블에서 여러 행 쿼리
- 2. 여러 행 업데이트
- 3. oracle의 여러 중첩 테이블에서 여러 레코드 업데이트
- 4. 업데이트 여러 행
- 5. 배열로 여러 행 업데이트
- 6. 여러 레코드 업데이트 화재 트리거 한 번
- 7. ORACLE 롤백 및 트리거
- 8. Sql Server 2005 - 삽입 업데이트 트리거 - 업데이트 된 행 삽입
- 9. 하위 쿼리로 여러 행 업데이트
- 10. Oracle 테이블에서 Oracle 테이블에 여러 열의 인덱스 값을 설정하십시오.
- 11. oracle 저장 프로 시저에서 트리거
- 12. 업데이트 트리거
- 13. 하나의 테이블에서 다른 테이블로 여러 행 옮기기
- 14. 하나의 테이블에서 여러 행 개정을 처리하려면 어떻게해야합니까?
- 15. jQuery + PHP : 여러 ID의 테이블에서 행 삭제
- 16. 여러 테이블에서 첫 번째 행 선택
- 17. MySQL 트리거 : 테이블에서 테이블
- 18. ORACLE 트리거 INSERT On UPDATE
- 19. Oracle 트리거 사용 권한
- 20. Oracle OCI 트리거 생성
- 21. Excel의 여러 피벗 테이블에서 데이터 소스 업데이트
- 22. TSQL 트리거 업데이트 함수
- 23. 하나의 테이블에서 트리거 사용 및 다른 테이블 업데이트
- 24. 테이블 이름과 열 이름을 전달하여 Oracle 테이블에서 행 삭제
- 25. 업데이트 패널 트리거
- 26. SQL Server 행 수준 트리거
- 27. LINQ-SQL 단일 트랜잭션에서 여러 행 업데이트
- 28. 하나의 쿼리를 사용하여 여러 행 업데이트
- 29. 임시 테이블에서 테이블 업데이트
- 30. 여러 테이블에서 하나의 레코드를 삭제하는 SQL Server 트리거