2012-11-18 5 views
0

오류가없는 트리거를 만들었고 돌연변이 테이블이 있습니다. 이전에는이 ​​문제를 놓치지 않았습니다. 문제는 무엇입니까?오라클 : 테이블이 바뀌고 있습니다

다음은 행이 행에 의해 즉시 변경 한 행을 변경하지 않은 스크린 샷 enter image description here

답변

1

이며, 각 후 트리거가 호출 변경합니다.

호출 될 때 - 세미 테이블이 변경된 동일한 테이블에서 선택합니다. 이것은 일관성이 없습니다. 따라서 오라클은 당신이 그렇게하지 못하게합니다.

당신은 아마

+0

어떻게이 문제를 극복하기 위해 (당신이 잘못을 해결하고 기회가) 작업을 다시 생각도 FOR EACH STATEMENT로 변경하고 원하는 방법 행의 무리를 처리하거나 할 수있다? –

+0

@Jose David Garcia Llanos : 귀하의 의견에 대한 답변으로 마지막 문장을 추가했습니다. – zerkms

+0

잘못된 문제를 해결하기 위해 plsql을 사용하고있을 수도 있습니다. 매우 새로운데, 스크립트를 실행하면됩니다. 수중에 재고가 있는지 확인하고 주어진 제품이 min_stock 아래로 떨어지면 메시지를 표시합니다. 커서, 프로 시저, 함수가 필요합니까? 또는 트리거 –

관련 문제