1
데이터 테이블에 데이터 블록이있는 Oracle 형식 (F1)이 있습니다.이 데이터 블록은 테이블 T1 (예 :)에서 생성되었습니다. 나 또한 테이블 T1을 업데이트하려고하는 패키지 (P1)가 있습니다.잠금 모드를 자동에서 지연으로 변경해도 내 걸려있는 문제가 해결되지 않는 이유는 무엇입니까?
내 사용자가 양식을 열어도 (변경하지 않아도) 사용자가 양식을 떠날 때까지 프로세스가 중단됩니다. P1은 응용 프로그램 관리자에서 실행됩니다.
양식의 잠금 모드가 "자동"에서 "지연됨"으로 변경되었지만 문제가 해결되지 않았습니다. 누구 아이디어가 있습니까?!
많은 감사!
"자동"인 경우에도 필드를 클릭 (예 : 편집 시작) 할 때까지 양식에서 레코드를 잠그지 않아야합니다. 다른 일이 벌어지고있는 것 같아. 폼 트리거에서. 또한 프로세스가 기다리고있는 것을 결정 했습니까? 즉 행 잠금을 기다리고 있습니까? –
폼을 열면 프로그램 컨트롤이 데이터베이스 데이터 블록으로 이동합니다. 데이터베이스를 모니터링했습니다. 그것은 양식에있는 동일한 테이블을 기다립니다. 그러나 프로그램 단위 중 하나에서 무언가가 일어나고 있다고 생각합니다. – Dax
당신이 할 수있는 한가지는 디버그 메시지 나 팝업과 함께 폼에'ON-LOCK' 트리거를 넣는 것입니다. 그러면 잠금이 걸리는 경우를 알려줍니다. –