ID를 검색하려면 먼저 두 개의 결과 쿼리에서 select와 then update를 수행합니다.저장 프로 시저와 표준 선택 업데이트, 잠금 방지
문제는 잠긴 행에 문제가 있다는 것입니다. 나는이 문장을 모두 저장하고 선택과 업데이트를 하나의 저장 프로 시저에서 사용하여 잠금에 도움이된다는 것을 읽었다. 사실입니까? 내가 실행
쿼리는 다음과 같습니다
select counter
from dba.counter_list
where table_name = :TableName
update dba.counter_list
set counter = :NewCounter
where table_name = :TableName
문제는 그 여러 사용자가 동일한 행을 선택하고는 동일한 행을 업데이트하는 것도 가능 일어날 수 있다는 것입니다.
기존 코드를 게시하고 잠금 장치에 대한 정확한 문제를 설명하십시오. –
@ PM77-1 –
잠금은 ** 벤더에 따라 다르다. ** - mysql, postgresql, sql-server, oracle 중 어느 것을 사용 하는지를 지정하는 태그를 추가한다. '또는'db2' - 또는 완전히 다른 것. –