안녕하세요.

 

프로시저 실행 중 종종 테이블에 락이 걸려 진행이 되지 않는 경우가 발생합니다.

 

아래는 프로시저 부분인데

 

어떠한 수정을 해야 테이블 락이 없이 진행이 될까요?? 문제는 가끔씩 그런다는건데.. 원인을 알아야 수정을 하고 테스트를 해볼텐데

 

ㅠㅠ 힌트나 해결법을 좀 알려주시면 감사하겠습니다~그리고 원인도 좀 알려주세요~ 그래야 후에 이러한 상황을 방지할 수 있을 것

 

같습니다.

 

SET XACT_ABORT ON;
BEGIN tran test1
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 declare @result int
 set @result = 0
 SET NOCOUNT ON;
 insert into HANON_LOT_PRESS select head_qr , head_date , head_num , head_flow , head_model , hn_date , hn_time , hn_num , hn_model from HANON_PRESS where head_qr = @head_qr
 if(@@Error = 0 and @@rowcount > 0)
   begin
   delete from hanon_press where head_qr = @head_qr
      if(@@Error = 0 and @@rowcount > 0)
    begin
   insert into hanon_lot_test values(@head_qr , @head_date , @head_num , @head_flow , @head_model , @hn_date , @hn_time , @hn_num , @hn_model)
    if(@@Error = 0 and @@rowcount > 0)
    begin
    set @result = 1
    select @resultp = @result
    commit tran test1
    return
    end
    else
       begin
       rollback tran test1
       end
    end
     else
    begin
    rollback tran test1
    end 
   end
 else
   begin
   select @resultp = @result
   return
   end
  
commit tran test1

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 33859
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 17034
9943 PIVOT 사용 질문좀 드립니다 [4] umtaeng 2017.08.11 2752
9942 변수선언과 관련된 질문입니다. [2] LJstyleS 2017.08.10 4684
9941 동일 카운터 집계시 대표 행 하나만 나오게하기 [1] 개발좋아 2017.08.09 3874
9940 유지관리계획 -> sql 에이전트 수행시 로그온 에러 발생 문제 [1] 획~~ 2017.08.09 4772
9939 JOIN성능 문의입니다. [4] Sisylian 2017.08.09 4267
9938 메모리 관련 질문 [1] 악마곰 2017.08.09 6009
9937 프로시저 도움 부탁드립니다.. [2] 재바우 2017.08.05 3206
9936 일별 회원가입 통계를 하고싶습니다.. [5] umtaeng 2017.08.03 2954
9935 특정유저가 특정 링크드 서버만 SELECT 가능 하게 가능 할까요? 군고구마 2017.08.03 5053
9934 SQL 2008 서버 접속 오류의 질문 한현 2017.08.03 5602
9933 전화번호가 속한 내용들은 모두 조회하고 싶습니다 [4] 문상연 2017.08.02 3248
9932 Merge,hash 조인걸때, 비동등조건 [4] 헬로우파이썬 2017.08.02 3499
9931 쿼리 도움 요청드려요. [2] 수수리 2017.08.02 4261
9930 차등백업이나 트랜잭션 로그백업에 사용할 풀백업본 질문입니다. [2] tempest 2017.07.31 5636
9929 비클러스터 인덱스를 잡았는데 클러스터 인덱스를 scan하는 이유는 왜그런가요? [3] 바다낚시꾼 2017.07.26 2553
» 프로시저 실행 중 table lock 문의 [2] 톡히슈터 2017.07.19 2970
9927 MSSQL 2012 행을 열로 변경 [3] l1j2e3 2017.07.17 3047
9926 my sql 정말 쉬운 질문입니다..(DEC관련..) 유스탁키오관 2017.07.15 2129
9925 로그인 계정에 대한 질문 입니다. icham 2017.07.14 2609
9924 쿼리 질문드립니다 ㅠ [3] 브라미 2017.07.14 2447





XE Login